Talaan ng mga Nilalaman:
- Hakbang 1: Materyal
- Hakbang 2: Criar Bilang Coisas Walang Dweet.io
- Hakbang 3: Conexões Dos Sensores E Atuadores
- Hakbang 4: Instalação Do Ionic No Computador Pessoal
- Hakbang 5: Desenvolvimento De Um Aplicativo Walang Smartphone Usando Ionic
- Hakbang 6: Mag-Iniciar ng isang DragonBoard 410c
- Hakbang 7: Tiyak na Se Todas Bilang Bibliotecas Mga Kinakailangan Estado Instaladas Na DragonBoard 410c
- Hakbang 8: Software Na DragonBoard 410c
- Hakbang 9: Execução Aplicativo Python Na DragonBoard 410c
- Hakbang 10: Execução Aplicativo Smart Home Walang Smartphone
Video: IoT - Smart Home - EaD INATEL: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Projeto Smart Home
Paano Mag-aral ng tutorial sa mga pass pass para maipatupad ang lahat ng Smart Home contendo serviço na nuvem dweet.io, gamitin ang cinco atuadores at mga sensor upang gawin ang Linker Mezzanine at ang sensor ng externo.
Isang solução ainda inclui um aplicativo desenvolvido com Ionic que realiza o controle at notificações da solução Smart Home.
O aplicativo foi desenvolvido para sa uso em smartphone base sa Android.
Isang figura abaixo mostra o diagrama em blocos da solução:
Hakbang 1: Materyal
1 DragonBoard 410C;
1 Linker Mezzanine;
1 Teclado;
1 Mouse;
1 Monitor com HDMI;
1 Relé;
1 Sensor de temperatura;
1 Sensor de luminosidade;
1 Sensor ultrassônico;
1 Sensor de toque;
3 Leds;
3 Resistores de 1kΩ;
1 Transistores BC337
Hakbang 2: Criar Bilang Coisas Walang Dweet.io
Walang site dweet.io clique no botão PLAY, como mostra a figura abaixo:
Figura 1
Isang imahen na nagsasagawa ng isang larawan upang mailarawan ang iyong mga kaibigan sa pag-play:
Figura 2
Isang solução utiliza onze coisas no dweet.io. São elas:
"Luze": Controla o acionamento manual das luze (acende ou apaga um Led)
Valores possíveis:
0 desligado
1 ligado
"ArCondicionado": Manwal ng Controla o acionamento gawin Ar condicionado (aciona / desativa o relé)
Valores possíveis:
0 desligado
1 ligado
"AutoTemperatura": Liga / desliga o controle automático de temperatura
Valores possíveis:
0 desligado
1 ligado
"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 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 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
Sistema Desligado 0
Isang marka ng seguir mostra o POST para sa isang solong Smart Home.
Figura 3
Isang figura a seguir mostra o resultado bem-sucedido de um POST para sa isang coisa “SmHo_CarMene”:
Figura 4
Hakbang 3: Conexões Dos Sensores E Atuadores
Isang figura abaixo mostra os sensores at mga karagdagang impormasyon tungkol sa:
Figura Circuito
O sensor de temperatura deve ser conectado na porta analógica ADC2 da Linker Mezzanine.
O sensor de luminosidade deve ser conectado na porta analógica ADC1 da Linker Mezzanine.
O sensor de toque deve ser conectado na porta digital D1 da Linker Mezzanine.
O Relé deve ser conectado na porta digital D2 da Linker Mezzanine.
O Led que será usado como indativo de acionamento das luzes deve ser conectado na GPIO E, como ilustrado na figura a seguir:
Figura LED
O sensor de distância ultrassônico HC-SR04 posui duas portas. Uma de entrada (Trigger) e uma de saída (Echo). Ang isang Portig Trigger ay gagawa ng koneksyon sa GPIO 24 at ang isang porta Echo na GPIO 25, como ilustrado na figura at seguir:
Figura Distancia
Abaixo, i-link ang isang explicação geral do funcionamento do circuito e solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
Hakbang 4: Instalação Do Ionic No Computador Pessoal
Antes de desenvolver o aplicativo para sa smartphone, ito ay ang unang pag-install o Ionic no computador pessoal. Para sa isang instalação e verificação se a mesma foi bem-sucedida é mostrado abaixo:
- Walang site: https://nodejs.org/en/ e faça o i-download ang maraming bersyon ng LTS do Node
- Instale o Node no seu computador pessoal
- Envie os comandos do prompt de comandos (cmd) para sa verificar se a instalaçaum foi feita com sucesso:
node -v
npm -v
Instale o Ionic com os comandos abaixo através gawin prompt de comandos (cmd):
npm install –g cordova ionic
npm install –g cordova
Verifique se o Ionic foi installado sucesso usando o comando abaixo:
ionic -v
Hakbang 5: Desenvolvimento De Um Aplicativo Walang Smartphone Usando Ionic
Para sa pag-uusig sa branco deve-se executive ng seguinte linha de comando no prompt de comando do seu computador pessoal (botanao direito do mouse no “Windows”, clicar em “Executar”, em “Abrir:” digitar “cmd”).
Walang prompt de comando do seu computador pessoal digite o comando abaixo:
ionic start shome_cmmm blangko (gamitin o nome do seu projeto)
Um novo projeto será criado na pasta do usuário utilizado para executive ng comando acima.
Para sa direktor ng com o comando abaixo:
cd shome_cmmm
Para sa pagpapatupad ng isang aplicação execut o comando abaixo:
ionic maglingkod
Isang página abaixo será aberta no seu navegador (gusto ng Google Chrome):
Figura Home Blank
Crie o provider dweet.ts com o comando abaixo:
ionic bumubuo ng provider dweet
Abra o aplicativo IDE de desenvolvimento “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.
Narito ang isang pamalit na dos arquivos a página do seu projeto será atualizada e aparecerá algo como a figura abaixo:
Figura Home Smart Home
O aplicativo desenvolvido com Ionic tem funcionalidades para sa controle manual de liga / desliga para ar-condicionado, luzed, sistema automático de temperatura at sistema automático de luminosidade.
Ainda possui a capacidade de permitir ao usuário controlar os valores de temperatura e luminosidade desejadas através de controles deslizantes.
Abaixo figura com o "hitsura at pakiramdam" gawin aplicativo walang smartphone (gamitin ang App "Ionic DevApp" para sa Android):
Figura lookfeel_1
Figura lookfeel_2
Bilang funções destacadas na figura abaixo mostram o controle manual para ligar / desligar em ordem de cima para baixo bilang luze e ar-condicionado:
Figura luze & ar
Bilang funções abaixo se referem ao controle automático da temperatura. É posível ligar / desligar o controle automático.
Figura autotemp
Quando o mesmo está ligado, o controle deslizante pode ser utilizado para determinar a temperatura desejada no ambiente.
Ang isang detalyadong impormasyon ay pinasimple at magagamit ang temperatura sa iyong sanggunian para sa acionar upang hindi ka makamit ng equipamento (ar-condicionado) para sa isang temperatura medida pelo sensor fique igual ou abaixo da desejada.
Bilang funções abaixo se referem ao controle automático da luminosidade. É posível ligar / desligar o controle automático.
Figura autoluz
Quando o mesmo está ligado, o controle deslizante pode ser utilizado para determinar a luminosidade desejada no ambiente.
Ang isang detalyadong impormasyon ay pinasimple ng paggamit ng isang luminosidade desejada como referência para sa acionar ou não o equipamento (luze) para sa isang luminosidade medida pelo sensor fique igual ou abaixo da desejada.
Ang isang nakakatuwang mostrada na figura abaixo se refere ao medidor de distância idealizado para sa pag-install na garagem da casa inteligente e que irá auxiliar o motorista a não se chocar com a parede.
Figura sensordistancia
Ang isang distância mínima definida é de 10cm at parede e o aplicativo irá informar a distância em que se encontra o automóvel da parede.
Hakbang 6: Mag-Iniciar ng isang DragonBoard 410c
Conectar monitor HDMI, teclado at mouse. Usar a aplicação “Terminal” para sa acessar o prompt de comandos.
Hakbang 7: Tiyak na Se Todas Bilang Bibliotecas Mga Kinakailangan Estado Instaladas Na DragonBoard 410c
Ang tagapagpatupad ay nagtataguyod ng mga comandos sa aplicação na “Terminal” ng DragonBoard 410C, maaari mong i-configure ang isang Dragonboard para magamit ang mga sensors analógicos ainda: TANDAAN: Magagawa mo ang isang pag-configure ng Dragonboard para sa uso ng sensores analógicos, pagbaba ng impormasyon tungkol dito.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Siga o tutorial abaixo para mai-install bilang bibliotecas kinakailangan.
#Bibliotecas adicionais:
sudo apt-get install build-essential autoconf
automake libtool-bin pkg-config python-dev
sudo reboot
# LIBSOC
git clone
libsoc.git
cd libsoc
sudo autoreconf -i
sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
sudo gumawa
sudo gumawa ng pag-install
sudo ldconfig / usr / local / lib
sudo reboot
# 96Boards
git clone
Mag-install ng isang biblioteca 96Boards ay kinakailangan ng tiyak, na para sa caso, kapalit ng isang string na "LS_SHARED" por "LS_GPIO_SHARED" no arquivo "/home/linaro/96boardsGPIO/lib/gpio.c".
Mag-install ng biblioteca 96Boards como apresentado abaixo:
# 96Boards
cd 96BoardsGPIO /
sudo./autogen.sh
sudo./configure
sudo gumawa
sudo gumawa ng pag-install
sudo ldconfig
Mag-install ng isang biblioteca SPIDEV upang maipahintulot ang iyong sensores analógicos na may kakayahang magamit kasama ang DragonBoard 410C.
# SPIDEV
git clone
cd py-spidev
sudo python setup.py install
sudo ldconfig
sudo reboot
Narito ang isang instalação da biblioteca é preciso configurar o arquivo "/usr/local/etc/libsoc.conf". Inclua as linhas destacadas em negrito abaixo, se as mesmas ainda não estiverem presentes no arquivo:
[board]
modelo = Qualcomm Technologies, Inc. APQ 8016
SBC
[GPIO]
# dragonboard 410c pin layout
#
GPIO-A = 36
GPIO-B = 12
GPIO-K = 28
GPIO-L = 33
GPIO-CS = 18
# isama ang mga pagmamapa ng pin number sa board
GPIO-23 = 36
GPIO-24 = 12
GPIO-33 = 28
GPIO-34 = 33
GPIO-12 = 18
Para sa mga nakakatuwang POST at GET tuluyan sa site ng dweet.io ay kinakailangan na mag-install ng isang biblioteca na "mga kahilingan". O pamamaraang ito ay magsulat:
sudo pip mga kahilingan sa pag-install
Hakbang 8: Software Na DragonBoard 410c
Copiar os seguintes arquivos para sa diretrio / home / linaro / Mga Pag-download:
- dweet.py
- Smart_Home_CMMM.py
Os arquivos estão anexos.
Hakbang 9: Execução Aplicativo Python Na DragonBoard 410c
Para sa direktoryo / tahanan / linaro / Mga Pag-download:
Mga Pag-download ng 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
Hakbang 10: Execução Aplicativo Smart Home Walang Smartphone
Para sa pagpapatupad ng aplicativo de controle ng Smart Home sa isang bahagi upang gawin ang smartphone upang kailanganin ang mga sumusunod na pamamaraan:
- Instale o App na "Ionic DevApp" walang isang smartphone
- Certifique-se que o smartphone e o computador com o ionic estejam at mesma rede Wi-Fi
- Abra o aplicativo walang smartphone
- Escolha o projeto Ionic criado anteriormente (executiveado o comando "ionic serve")
- Pronto! Agora é usar o aplicativo!
Nag-link ang Veja ng mga app para sa App:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
Inirerekumendang:
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 Hakbang
Sonoff B1 Firmware Home Automation Openhab Google Home: Gusto ko talaga ang firmware ng Tasmota para sa aking mga switch ng Sonoff. Ngunit ang isang hindi talaga nasisiyahan sa firmware ng Tasmota sa aking Sonoff-B1. Hindi ko ganap na nagtagumpay sa pagsasama nito sa aking Openhab at pagkontrol nito sa pamamagitan ng Google Home. Samakatuwid nagsulat ako ng aking sariling kompanya
DIY Voice / Internet Controlled Home Automation at Monitoring Paggamit ng ESP8266 at Google Home Mini: 6 Hakbang
DIY Voice / Internet Controlled Home Automation at Monitoring Gamit ang ESP8266 at Google Home Mini: Hoy !! Matapos ang isang mahabang pahinga narito ako dahil lahat tayo ay kailangang gumawa ng isang bagay na nakakasawa (trabaho) upang kumita. Pagkatapos ng lahat ng mga artikulo sa HOME AUTOMATION na isinulat ko mula sa BLUETOOTH, IR, Local WIFI, Cloud ie ang mahirap, * NGAYON * darating ang pinakamadali ngunit ang pinaka mahusay
IoT Mains Controller. Bahagi 9: IoT, Home Automation: 10 Hakbang (na may Mga Larawan)
IoT Mains Controller. Bahagi 9: IoT, Pag-aautomat ng Bahay: PagwawaksiBASAHIN ANG UNANG ITO Itinaturo ang detalyeng ito ng isang proyekto na gumagamit ng mains power (sa ganitong pagkakataon UK 240VAC RMS), habang ang bawat pangangalaga ay ginawang gamitin upang ligtas na kasanayan at mahusay na mga prinsipyo sa disenyo ay laging may peligro ng potensyal na nakamamatay hinirang
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Hakbang
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 " para sa Smart Homes, com o intuito de monitorar o status de vari á veis como " Temperatura ", " Luminosidade " e " Sensor de
WiFi IoT Temperature at Humidity Sensor. Bahagi: 8 IoT, Home Automation: 9 Hakbang
WiFi IoT Temperature at Humidity Sensor. Bahagi: 8 IoT, Pag-aautomat ng Bahay: Paunang salita Ang artikulong ito ay nagdokumento ng praktikal na ruggedisation at pasulong na pag-unlad ng isang naunang Masusukat: 'Pimping' iyong unang IoT WiFi Device. Bahagi 4: IoT, Home Automation kasama ang lahat ng kinakailangang pagpapaandar ng software upang paganahin ang matagumpay