Sisukord:
- Samm: materjal
- 2. samm: Criar nagu Coisas No Dweet.io
- 3. samm: Conexões Dos Sensores E Atuadores
- Samm 4: Instalação Do Ionic No Computador Pessoal
- Samm 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
- Samm 6: Iniciar a DragonBoard 410c
- Samm 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
- Samm 8: Tarkvara Na DragonBoard 410c
- 9. samm: Execução Aplicativo Python Na DragonBoard 410c
- Samm: Execução Aplicativo nutikas kodu puudub nutitelefon
Video: IoT - nutikas kodu - EaD INATEL: 10 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Projeto nutikas kodu
Essee õpetus või nutraalse kodu rakendamise rakenduse rakendus Smart Home contendo serviço na nuvem dweet.io, cinco atuadores e sensores do kit Linker Mezzanine ja muu sensori välisvõrk.
A solução ainda inclui um aplicativo desenvolvido com Ionic que realiza o control and control and notificações da solução Smart Home.
Kasutage Android -i nutitelefonide desenvolvido -rakendusi.
A figura abaixo mostra või diagrama em blocos da solução:
Samm: materjal
1 DragonBoard 410C;
1 Linker Mezzanine;
1 Teclado;
1 hiir;
1 monitor HDMI;
1 Relé;
1 temperatuuriandur;
1 valgustuse andur;
1 Ultraandur;
1 Andur de toque;
3 LED -i;
3 Resistore de 1kΩ;
1 Transistorid BC337
2. samm: Criar nagu Coisas No Dweet.io
No site dweet.io clicque no botão PLAY, como mostra and figura abaixo:
Joonis 1
A imagem mostrada abaixo é a página que será aberta após o clique no PLAY:
Joonis 2
A solução utiliza onze coisas no dweet.io. São elas:
"Luzes": Kontroll või acionamento manuaal das luzes (acende ou apaga um Led)
Valores possíveis:
0 desligado
1 ligado
"ArCondicionado": Ar Condicionado kasutusjuhend (aciona/desativa o relé)
Valores possíveis:
0 desligado
1 ligado
"AutoTemperatura": liiga/desliga või temperatuuri automaatika
Valores possíveis:
0 desligado
1 ligado
"TemperaturaDesejada": Temperatura desejada para a casa
Valores possíveis:
Temperatuur 18 ° C
Temperatuur 30 ° C
"Temperatura": Temperatura ambiente medida pelo sensor
Valores possíveis:
Minimaalne temperatuur - 50 ° C.
Temperatuur 125 ° C
"AutoLuminosidade": liiga/desliga või temperatuuri automaatika
Valores possíveis:
0 desligado
1 ligado
"LuzDesejada": Luminosidade desejada para a casa
Valores possíveis:
Mínimo 0
Máximo 1000
"Luminosidade": Luminosidade ambiente medida pelo sensor
Valores possíveis:
Mínimo 0
Máximo 1000
"DistanciaMedida": Indica and distância medida pelo sensor ultrassônico em centímetros
"SistemaDesligado": Indica se o system foi desligado manualmente
Valores possíveis:
Ligado süsteem 1
Desligado süsteem 0
Kujund on seguir mostra või POST para solução Smart Home.
Joonis 3
Figuur koos seguga enamus või tulemus POMS-i "SmHo_CarMene" jaoks:
Joonis 4
3. samm: Conexões Dos Sensores E Atuadores
A figura abaixo mostra os sensores e atuadores para essa solução:
Figura Circuito
Olemasoleva temperatuuri andur on ühendatud analüüsi portaali ADC2 ja Linker Mezzanine vahel.
O valgusdioodide andur on ühendatud analüüsi portaali ADC1 ja Linker Mezzanine vahel.
O -de toque deve on ühendatud digitaalse D1 ja Linker Mezzanine portaaliga.
O Relé deve on ühendatud digitaalse D2 portaaliga Linker Mezzanine.
O Led que será usado como indicativo de acionamento das luzes deve ser conectado with GPIO E, como illustrado na figura a seguir:
Figura LED
Olemasoleva ultrassônico HC-SR04 kaugjuhtimispuldi portsu duas portas. Uma de entrada (Päästik) ja uma de saída (Kaja). Portaali käivitaja arendas GPIO 24 ja portaali Echo porti GPIO 25, mis on illustratsioon ja joonised järgmiselt:
Figura Distancia
Abaixo, link com a explicação geral do funcionamento do circuit and solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
Samm 4: Instalação Do Ionic No Computador Pessoal
Rakenduse desenvolver või nutitelefoni rakendus, installeerimise täpsus või Ionic ilma arvutita pessoal. Os passos para a instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:
- Saidi avamine: https://nodejs.org/en/ e faça või allalaadimine versiooni LTS do Node kohta
- Installige või sõlme pole arvutipessoali
- Envie os comandos do prompt de comandos (cmd) para verificar se a instalaçaum foi feita com success:
sõlm -v
npm -v
Installige või ühendage ioonikomandod abaixo através do prompt de comandos (cmd):
npm install - g cordova ionic
npm install - g cordova
Kontrollige Ionic foi instalado com sucesso usando o comando abaixo:
iooniline -v
Samm 5: Desenvolvimento De Um Aplicativo No Smartphone Usando Ionic
Kui soovite rakendust hõlpsalt käivitada, jätkake kompuutri käivitamist ja arvutage pessoal (botão directito do mouse no “Windows”, click “Executar”, em “Abrir:” digitar “cmd”).
No prompt de comando do seu computador pessoal digite o comando abaixo:
ionic start shome_cmmm blank (kasutage o nome do seu projeto)
Um novo projeto será criado na pasta do usuário utilizado para executar o comando acima.
Va para või otseülekanne com o comando abaixo:
cd shome_cmmm
Täideviija ja rakenduse täitja või komissar abaixo:
ioonne serveerimine
A lehekülg abaixo será aberta no seu navegador (Google Chrome'i eelistus):
Figura Home Blank
Crie või teenusepakkuja dweet.ts com o comando abaixo:
ioonse genereerimise pakkuja dweet
Abratiiv või IDE rakendus „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/pakkujad/dweet)
- app.module.ts (src/rakendus)
Pelos arquivos anexados.
Após a substituição dos arquivos a página do seu projeto será atualizada and aparecerá algo como a figura abaixo:
Figura Home nutikas kodu
O aplicativo desenvolvido com Ionic tem funcionalidades para controle manual de liga/desliga para ar condicionado, luzes, system automático de Temperatura e system automático de luminosidade.
Ainda possui a capacidade de luba ao usuário controlar os valores de temperatura e luminosidade desejadas através de controles deslizantes.
Abaixo figura ei sisalda nutitelefoni (vaata ja tunne) (kasutage Androidi rakendust „Ionic DevApp”):
Figura lookfeel_1
Figura lookfeel_2
Nagu funções destacadas na figura abaixo mostram või kontrolli manuaal para ligar/desligar em ordem de cima para baixo as luzes e ar-condicionado:
Figura luzes & ar
Nagu funções abaixo se referem ao controle automático da temperatura. Võimalik liider/desligar või kontrolli automaatika.
Figura autotemp
Quando o mesmo está ligado, või controle deslizante pode ser utilizado para determinar a temperatura desejada no ambiente.
A lógica de funcionamento é simples e utiliza a temperatura desejada como referência para acionar ou não o equipamento (ar-condicionado) para que a temperatura medida pelo sensor fique igual ou abaixo da desejada.
Nagu funções abaixo se referem ao control automático da luminosidade. Võimalik liider/desligar või kontrolli automaatika.
Figura autoluz
Quando o mesmo está ligado, või controle deslizante pode ser utilizado para determinar a luminosidade desejada no ambiente.
A lógica de funcionamento é simples and utiliza a luminosidade desejada como referência para acionar ou não o equipamento (luzes) para que a luminosidade medida pelo sensor fique igual ou abaixo da desejada.
A função mostrada na figura abaixo se refere ao medidor de distância idealizado para ins instalado with garamm da casa inteligente e que irá abiliar and motorista a não se chocar com a parede.
Sensuraalne kuju
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.
Samm 6: Iniciar a DragonBoard 410c
Conectar monitor HDMI, teclado ja hiir. Kasutage rakenduste „Terminal” rakendust kiireloomuliste kommentaare kasutades.
Samm 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
Rakenduse DragonBoard 410C rakenduse „Terminal” rakenduste käivitamise rakendused ja Dragonboardi konfiguratsiooni juhised: MÄRKUS: Caso mäng ten a Dragonboard configurada para uso de sensores analógicos, desconsidere parase esse
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Siga või õpetus abaixo para instalar as bibliotecas requiredárias.
#Bibliotecas adicionais:
sudo apt-get install build-essential autoconf
automake libtool-bin pkg-config python-dev
sudo taaskäivitamine
# LIBSOC
git kloon
libsoc.git
cd libsoc
sudo autoreconf -i
sudo./configure --enable-python = 2 --enableboard = dragonboard410c-koos-board-configs
sudo teha
sudo make install
sudo ldconfig/usr/local/lib
sudo taaskäivitamine
#96 Lauad
git kloon
Sisestage biblioteka 96Boards, mis on vajalik, näiteks kasiino, asendage string "LS_SHARED" või "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".
Installige biblioteca 96Boards como apresentado abaixo:
#96 Lauad
cd 96BoardsGPIO/
sudo./autogen.sh
sudo./configure
sudo teha
sudo make install
sudo ldconfig
Installige biblioteek SPIDEV, mis lubab seniseid analüütilisi aineid, mis on saadaval DragonBoard 410C.
# SPIDEV
git kloon
cd py-spidev
sudo python setup.py install
sudo ldconfig
sudo taaskäivitamine
Após a instaltação da biblioteca é preciso configurar or arquivo "/usr/local/etc/libsoc.conf". Kaasa arvatud linhas destacadas em negrito abaixo, se as mesmas ainda não estiverem presentes no arquivo:
[juhatus]
mudel = Qualcomm Technologies, Inc. APQ 8016
SBC
[GPIO]
# dragonboard 410c tihvtide paigutus
#
GPIO-A = 36
GPIO-B = 12
GPIO-K = 28
GPIO-L = 33
GPIO-CS = 18
# sisaldab kaardistusi pardal oleva pin -numbri järgi
GPIO-23 = 36
GPIO-24 = 12
GPIO-33 = 28
GPIO-34 = 33
GPIO-12 = 18
Para que as funções POST e GET funcionem com o site dweet.io é requiredário instalar a biblioteca “request”. O protseduuri ja kõige parema abaixo:
sudo pip installipäringud
Samm 8: Tarkvara Na DragonBoard 410c
Copiar os seguintes arquivos para o diretório/home/linaro/Allalaadimised:
- dweet.py
- Smart_Home_CMMM.py
Os arquivos estão anexos.
9. samm: Execução Aplicativo Python Na DragonBoard 410c
Vá para o diretório/home/linaro/Allalaadimised:
cd allalaadimine (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 informationçes para a nuvem (dweet.io):
sudo python smart_home_cmmm.py
Samm: Execução Aplicativo nutikas kodu puudub nutitelefon
Rakenduse Smart Home ja nutitelefoni juhtimise rakendamiseks on vaja nutitelefoni ja vajalikku teavet või järgmisi protseduure:
- Installige rakendus või rakendus “Ionic DevApp” ilma nutitelefonita
- Sertifikaat-nutitelefoni ja arvuti arvutikomponentide võrguühendus ja WiFi-ühendus
- Abra või rakendus, millel pole nutitelefoni
- Escolha või projeto Ionic criado anteriormente (käivitage komöödia „ioonne serveerimine”)
- Pronto! Agora é usar o aplicativo!
Veja lingid videote jaoks kõige enam rakenduse kasutamiseks:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
Soovitan:
Arduino-põhine hääljuhtimisega IOT-releelüliti (toetatud Google'i kodu ja Alexa): 11 sammu
Arduino-põhine hääljuhtimisega IOT-releelüliti (toetatud Google'i kodu ja Alexa): see projekt kirjeldab, kuidas teha Arduino-põhist, hääljuhtimisega IOT-releelülitit. See on relee, mille saate iOS -i ja Androidi rakenduse abil kaugjuhtimisega sisse ja välja lülitada, samuti selle IFTTT -ga siduda ja Googi abil oma häälega juhtida
IOT kodu turvasüsteem: 3 sammu
IOT kodu turvasüsteem: üks kõige kasulikumaid Interneti -rakendusi on kodu turvalisus. Kujutage ette, et varas katkestab teie turvakaamera juhtme, üritades teie majja tungida. Seda ei juhtu, kui teie turvasüsteem läheb traadita ja nutikaks. Riiulilt koduturvalisuse ostmine
[Kodu IoT] ESP8266 MQTT kliendiseade: 7 sammu
[Kodu IoT] ESP8266 MQTT kliendiseade: Huvitav on see, et kasutades odavat WiFi-toega MCU-d koos MQTT-protokolliga selliste seadmete, näiteks minu kassi automaatse veevarustussüsteemi juhtimiseks. Üksikasjalikumat teavet leiate minu ajaveebist (https://regishsu.blogspot.com/2019/07/home-iot-esp…Spe
Arduino ja Apple HomeKiti integreerimine - kontrollige oma kodu Sirilt! IoT on siin: 6 sammu
Arduino ja Apple HomeKiti integreerimine - kontrollige oma kodu Sirilt! IoT on siin: see juhend annab teile kiire ja lihtsa viisi arduino plaadi lisamiseks Apple'i HomeKiti iOS -i seadmes. See avab igasuguseid võimalusi, sealhulgas serveris töötavad skriptid koos õunte HomeKiti stseenidega
Uus traadita IOT andurikiht kodu keskkonnaseiresüsteemi jaoks: 5 sammu (piltidega)
Uus juhtmeta IOT-andurikiht kodu keskkonnaseiresüsteemi jaoks: see juhend sisaldab madalama hinnaga patareitoitega traadita IOT-anduri kihti minu varasema Instructable: LoRa IOT kodu keskkonnaseire süsteemi jaoks. Kui te pole seda varasemat Instructable'i juba vaadanud, soovitan tutvustust lugeda