Πίνακας περιεχομένων:
- Βήμα 1: Υλικό
- Βήμα 2: Criar As Coisas No Dweet.io
- Βήμα 3: Conexões Dos Sensores E Atuadores
- Βήμα 4: Instalação Do Ionic No Computador Pessoal
- Βήμα 5: Εφαρμογή χωρίς εφαρμογή Smartphone Usando Ionic
- Βήμα 6: Iniciar a DragonBoard 410c
- Βήμα 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
- Βήμα 8: Λογισμικό Na DragonBoard 410c
- Βήμα 9: Execução Aplicativo Python Na DragonBoard 410c
- Βήμα 10: Execução Aplicativo Smart Home No Smartphone
Βίντεο: IoT - Smart Home - EaD INATEL: 10 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Projeto Smart Home
Το Esse Tutorial προσφέρει περισσότερες δυνατότητες για την εφαρμογή του λογισμικού Smart Home contendo για την εξυπηρέτηση νέων μηνυμάτων στο dweet.io, χρησιμοποιώντας τις προτεινόμενες τιμές και τις λειτουργίες του Linker Mezzanine και mais um αισθητήρα εξωτερικού.
Μια λύση που μπορεί να συμπεριληφθεί στη χρήση του Ionic que realiza o control and notificações da solução Smart Home.
Εφαρμογή για τη χρήση των smartphone μας με βάση το Android.
A figura abaixo mostra o diagrama em blocos da solução:
Βήμα 1: Υλικό
1 DragonBoard 410C;
1 Linker Mezzanine?
1 Teclado;
1 ποντίκι?
1 οθόνη com HDMI.
1 Relé;
1 Αισθητήρας θερμοκρασίας.
1 Sensor de luminosidade;
1 αισθητήρας ultrassônico;
1 Sensor de toque.
3 Leds?
3 Resistores de 1kΩ?
1 Transistores BC337
Βήμα 2: Criar As Coisas No Dweet.io
Δεν υπάρχει ιστότοπος dweet.io clique no botão PLAY, como mostra a figura abaixo:
Σχήμα 1
A imagem mostrada abaixo é a página que será aberta após o clique no PLAY:
Figura 2
A solução utiliza onze coisas no dweet.io. São elas:
"Luzes": Controla o acionamento manual das luzes (acende ou apaga um Led)
Valores possíveis:
0 desligado
1 λιγάδο
"ArCondicionado": Controla o acionamento manual do Ar condicionado (aciona/desativa o relé)
Valores possíveis:
0 desligado
1 λιγάδο
"AutoTemperatura": Liga/desliga o controle automático de temperatura
Valores possíveis:
0 desligado
1 λιγάδο
"TemperaturaDesejada": Temperatura desejada para a casa
Valores possíveis:
Mínimo 18⁰C
Máximo 30⁰C
"Temperatura": Temperatura ambiente medida pelo sensor
Valores possíveis:
Mínimo - 50⁰C
Máximo 125⁰C
"AutoLuminosidade": Liga/desliga o controle automático de temperatura
Valores possíveis:
0 desligado
1 λιγάδο
"LuzDesejada": Luminosidade desejada para a casa
Valores possíveis:
Μανιμό 0
Máximo 1000
"Luminosidade": Luminosidade ambiente medida pelo sensor
Valores possíveis:
Μανιμό 0
Máximo 1000
"DistanciaMedida": Indica a distância medida pelo sensor ultrassônico em centímetros
"SistemaDesligado": Indica se o sistema foi desligado manualmente
Valores possíveis:
Sistema Ligado 1
Σύστημα Desligado 0
Φιγούρα και επιλογή από POST για μια λύση Smart Home.
Σχήμα 3
Μια εικόνα για το αποτέλεσμα της ανάρτησης POST για την ονομασία "SmHo_CarMene":
Σχήμα 4
Βήμα 3: Conexões Dos Sensores E Atuadores
A figura abaixo mostra os sensores e atuadores para essa solução:
Figura Circuito
O sensor de temperatura deve ser conectado na porta analógica ADC2 da Linker Mezzanine.
O αισθητήρας φωτεινότητας που συνδέεται με την ανάλυση ADC1 του Linker Mezzanine.
O sensor de toque deve ser conectado και porta digital D1 da Linker Mezzanine.
O Relé deve ser conectado na porta digital D2 da Linker Mezzanine.
O Led que será usado como indicativo de acionamento das luzes deve ser conectado na GPIO E, como ilustrado na figura a seguir:
LED Figura
O sensor de distância ultrassônico HC-SR04 μπορεί να έχει δύο πύλες. Uma de entrada (Trigger) και uma de saída (Echo). A porta Trigger deve ser conectada na GPIO 24 e a porta Echo na GPIO 25, como ilustrado na figura a seguir:
Figura Distancia
Abaixo, link com a explicação geral do funcionamento do circuito and solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
Βήμα 4: Instalação Do Ionic No Computador Pessoal
Εφαρμογή για smartphone ή εφαρμογή, ακριβή εγκατάσταση ή ιόντα χωρίς υπολογιστικό έλεγχο. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:
- Δεν επιτρέπεται η είσοδος σε ιστότοπο: https://nodejs.org/en/ e faça o download ή λήψη πρόσφατων LTS do Node
- Εγκατάσταση o Node no seu computador pessoal
- Envie os comandos do prompt de comandos (cmd) for verificar se a instalaçaum foi feita com sucesso:
κόμβος -v
npm -v
Instale o Ionic com os comandos abaixo através do prompt de comandos (cmd):
npm install –g cordova ionic
npm install –g cordova
Verifique se o Ionic foi instalado com sucesso usando o comando abaixo:
ιοντικό -v
Βήμα 5: Εφαρμογή χωρίς εφαρμογή Smartphone Usando Ionic
Εφαρμόζουμε την εφαρμογή του προγράμματος για την εκτέλεση και τον εντοπισμό των εντολών που δεν απαιτούν εντολή για υπολογιστές (κάντε κλικ στο κουμπί "Windows", κάντε κλικ στο "Εκτελεστής", "Abrir:" ψηφιακό "cmd").
Δεν υπάρχει προειδοποίηση για τη χρήση του υπολογιστή σας σε σχέση με το θέμα:
ιονική εκκίνηση shome_cmmm κενό (χρησιμοποιήστε o nome do seu projeto)
Μπορείτε να χρησιμοποιήσετε το κρέας και τα ζυμαρικά που θα χρησιμοποιηθούν για την εκτέλεση ή τη λειτουργία του.
Vá para o diretório com o comando abaixo:
cd shome_cmmm
Για να εκτελέσετε μια εφαρμογή για να εκτελέσετε ή να κάνετε τα εξής:
ιοντικό σερβίρισμα
Πηγαίνετε στο abaixo será aberta no seu navegador (προτιμησιακό περιεχόμενο στο Google Chrome):
Figura Home Blank
Crie o provider dweet.ts com o comando abaixo:
ιοντικό παράγει dweet παρόχου
Εφαρμογή IDE για την επιλογή "Visual Studio Code".
Abra a pasta contendo o projeto (shome_cmmm).
Substitua os arquivos:
- home.html (src/pages/home)
- home.ts (src/pages/home)
- dweet.ts (src/provider/dweet)
- app.module.ts (src/app)
Pelos arquivos anexados.
Após a substituição dos arquivos a página do seu projeto será atualizada e aparecerá algo como a figura abaixo:
Figura Home Smart Home
Εφαρμόζοντας τις ιοντικές λειτουργικές λειτουργίες για τον έλεγχο των εγχειριδίων σύνδεσης/επιθυμίας για τις προϋποθέσεις, τα λουζέ, τα συστήματα αυτόματης θερμοκρασίας και των συστημάτων αυτόματου φωτισμού.
Ainda possui a capacidade de allowir ao usuário controlar os valores de temperatura and luminosidade desejadas através de controles deslizantes.
Χρησιμοποιήστε την εικόνα "εμφάνιση & αίσθηση" χωρίς εφαρμογή smartphone (χρησιμοποιήστε την εφαρμογή "Ionic DevApp" για Android):
Figura lookfeel_1
Figura lookfeel_2
As funções destacadas na figura abaixo mostram o controle manual para ligar/desligar em ordem de cima para baixo as luzes e ar-condicionado:
Figura luzes & ar
As funções abaixo se referem ao controle automático da temperatura. Poss ligvel ligar/desligar o controle automático.
Αυτόματη ετικέτα Figura
Μπορείτε να ελέγξετε τη λειτουργία σας, να ελέγξετε τον τρόπο με τον οποίο μπορείτε να χρησιμοποιήσετε για να καθορίσετε μια θερμοκρασία που δεν έχει περιβάλλον.
Οι λειτουργικές λειτουργίες είναι απλές και χρησιμοποιημένες σε μια θερμοκρασία που σχετίζεται με τη θερμοκρασία ή την ευαισθησία (για το πώς) για μια θερμοκρασία μέσου αισθητήρα αισθητήρα fique igual ή abaixo da desejada.
As funções abaixo se referem ao controle automático da luminosidade. Poss ligvel ligar/desligar o controle automático.
Figura autoluz
Quando o mesmo está ligado, o controle deslizante pode ser utilizado για προσδιορισμό μιας φωτεινής λήψης χωρίς περιβάλλον.
A lógica de funcionamento é simples and useiza a luminosidade desejada como referência para acionar ou não o equipamento (luzes) para que a a luminosidade medida pelo sensor fique igual ou abaixo da desejada.
Ένα funrada na figura abaixo se refere ao medidor de distância idealizado para ser instalado na garagem da casa inteligente και que irá auxiliar o motorista a não se chocar com a parede.
Figura sensordistancia
A distância mínima definida é de 10cm da parede e o aplicativo ir informar a distância em que se encontra o automóvel da parede.
Βήμα 6: Iniciar a DragonBoard 410c
Conectar οθόνη HDMI, teclado και ποντίκι. Χρησιμοποιήστε μια εφαρμογή "Τερματικό" για πρόσβαση ή άμεση εντολή.
Βήμα 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
Εκτελέστε την εφαρμογή "Terminal" για το DragonBoard 410C, μπορείτε να ρυθμίσετε τις παραμέτρους του Dragonboard για να χρησιμοποιήσετε τους αναλυτικούς τρόπους που έχετε χρησιμοποιήσει:
sudo apt-get ενημέρωση
sudo apt-get αναβάθμιση
sudo apt-get dist-upgrade
Siga o tutorial abaixo para instalar as bibliotecas ανάγκης.
#Bibliotecas adicionais:
sudo apt-get install build-essential autoconf
automake libtool-bin pkg-config python-dev
sudo επανεκκίνηση
# LIBSOC
git clone
libsoc.git
cd libsoc
sudo autoreconf -i
sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
sudo make
sudo make install
sudo ldconfig/usr/local/lib
sudo επανεκκίνηση
#96Πίνακες
git clone
Εγκαταστήστε μια βιβλιοθήκη 96Boards é needário verificar, e se for o caso, αντικαταστήστε μια συμβολοσειρά "LS_SHARED" από το "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".
Εγκαταστήστε μια βιβλιοθήκη 96Boards como apresentado abaixo:
#96Πίνακες
cd 96BoardsGPIO/
sudo./autogen.sh
sudo./configure
sudo make
sudo make install
sudo ldconfig
Εγκαταστήστε μια βιβλιοθήκη SPIDEV που επιτρέπει την εκτέλεση αναλυτικών αναλύσεων για τη χρήση του DragonBoard 410C.
# SPIDEV
git clone
cd py-spidev
sudo python setup.py install
sudo ldconfig
sudo επανεκκίνηση
Απαιτείται εγκατάσταση της βιβλιοθήκης για την ακριβή ρύθμιση παραμέτρων "/usr/local/etc/libsoc.conf". Inclua as linhas destacadas em negrito abaixo, se as mesmas ainda não estiverem presentes no arquivo:
[σανίδα]
μοντέλο = Qualcomm Technologies, Inc. APQ 8016
SBC
[GPIO]
# διάταξη καρφιτσών dragonboard 410c
#
GPIO-A = 36
GPIO-B = 12
GPIO-K = 28
GPIO-L = 33
GPIO-CS = 18
# συμπεριλάβετε τις αντιστοιχίσεις ανά αριθμό καρφιτσών στο πλοίο
GPIO-23 = 36
GPIO-24 = 12
GPIO-33 = 28
GPIO-34 = 33
GPIO-12 = 18
Παρακαλούμε ως funcões POST e GET funcionem com o site dweet.io είναι απαραίτητο να εγκαταστήσετε μια βιβλιοθήκη "αιτήματα". O procedimento é mostrado abaixo:
αιτήματα εγκατάστασης sudo pip
Βήμα 8: Λογισμικό Na DragonBoard 410c
Copiar os seguintes arquivos para o diretório/home/linaro/Λήψεις:
- dweet.py
- Smart_Home_CMMM.py
Os arquivos estão anexos.
Βήμα 9: Execução Aplicativo Python Na DragonBoard 410c
Vá para o diretório/home/linaro/Λήψεις:
Λήψεις cd (se já se encontrar no /home /linaro)
Envie o comando abaixo para que os sensores passem a realizar o sensoriamento da casa e enviar as informações para a nuvem (dweet.io):
sudo python smart_home_cmmm.py
Βήμα 10: Execução Aplicativo Smart Home No Smartphone
Εφαρμογή για τον έλεγχο του Smart Home και του smartphone για να χρειαστείτε φάση ή να διαλέξετε διαδικασίες:
- Εγκαταστήστε την εφαρμογή "Ionic DevApp" χωρίς smartphone
- Πιστοποιητικό για το smartphone και τον υπολογιστή που χρησιμοποιούν ιονική αξιολόγηση και σύνδεση μέσω Wi-Fi
- Εφαρμογή χωρίς smartphone
- Escolha o projeto Ionic criado anteriormente (εκτελεστικό com o comando «ιονικό σερβίρισμα»)
- Γρήγορα! Agora é usar o aplicativo!
Οι σύνδεσμοι μπορούν να χρησιμοποιηθούν για περισσότερες εφαρμογές και εφαρμογές:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
Συνιστάται:
IOT Home Automation DIY Project #1: 7 Βήματα
IOT Home Automation DIY Project # 1: # ΕΙΣΑΓΩΓΗ Ο αυτοματισμός στο σπίτι είναι η διαδικασία αυτοματισμού οικιακών συσκευών όπως AC, Fan, rigeυγείο, φώτα και η λίστα συνεχίζεται, έτσι ώστε να μπορούν να ελέγχονται με το τηλέφωνό σας, τον υπολογιστή ή ακόμα και από απόσταση. Αυτό το έργο ασχολείται με το esp2866
Διακόπτης ρελέ IOT βασισμένος στο Arduino (Υποστηρίζεται από Google Home & Alexa): 11 βήματα
Διακόπτης ρελέ IOT (Βασισμένο στο Arduino με φωνητικό έλεγχο) (Google Home & Alexa Supported): Αυτό το έργο περιγράφει τον τρόπο δημιουργίας ενός διακόπτη ρελέ IOT που βασίζεται σε Arduino, με φωνητικό έλεγχο. Αυτό είναι ένα ρελέ που μπορείτε να ενεργοποιήσετε και να απενεργοποιήσετε από απόσταση χρησιμοποιώντας μια εφαρμογή για iOS και Android, καθώς και να το συνδέσετε με το IFTTT και να το ελέγξετε με τη φωνή σας χρησιμοποιώντας το Goog
Internet/cloud Controlled Home Automation Using Esp8266 (aREST, MQTT, IoT): 7 βήματα (με εικόνες)
Internet/cloud Controlled Home Automation Using Esp8266 (aREST, MQTT, IoT): ΟΛΕΣ οι πιστώσεις στο http://arest.io/ για την υπηρεσία cloud !! IoT το πιο συζητημένο θέμα στον κόσμο αυτή τη στιγμή !! Οι διακομιστές και οι υπηρεσίες cloud που το καθιστούν εφικτό είναι το σημείο έλξης του σημερινού κόσμου
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 Βήματα
Homeoff αυτοματοποίηση υλικολογισμικού Sonoff B1 Openhab Google Home: Μου αρέσει πολύ το υλικολογισμικό Tasmota για τους διακόπτες Sonoff. Αλλά δεν ήταν πραγματικά ευχαριστημένος με το υλικολογισμικό Tasmota στο Sonoff-B1 μου. Δεν πέτυχα πλήρως να το ενσωματώσω στο Openhab και να το ελέγξω μέσω του Google Home. Ως εκ τούτου έγραψα τη δική μου εταιρεία
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Βήματα
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: Foi desenvolvido um " Sistema de Monitoramento e Seguran ç a F í sica de Ambiente " για Έξυπνα Σπίτια, για την παρακολούθηση της κατάστασης της ποικιλίας á ves como " Temperatura ", " Luminosidade " e " Αισθητήρας