Orodha ya maudhui:
- Hatua ya 1: Nyenzo
- Hatua ya 2: Criar As Coisas No Dweet.io
- Hatua ya 3: Conexões Dos Sensores E Atuadores
- Hatua ya 4: Instalação Do Ionic No Computador Pessoal
- Hatua ya 5: Desenvolvimento De Um Aplicativo Hakuna Smartphone Usando Ionic
- Hatua ya 6: Iniciar DragonBoard 410c
- Hatua ya 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
- Hatua ya 8: Programu Na DragonBoard 410c
- Hatua ya 9: Execução Aplicativo Python Na DragonBoard 410c
- Hatua ya 10: Execução Aplicativo Smart Home Hakuna Smartphone
Video: IoT - Nyumba ya Smart - EaD INATEL: Hatua 10
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Nyumba ya Smart Projeto
Tutumie Mafunzo kwa njia inayofaa kwa kutekeleza programu inayotumiwa na Smart Home kwa kutumia huduma ya nyumbani na dweet.io, utumie programu ya utaftaji na huduma kwa kifaa cha Kiunganishi cha Mezzanine na sensor ya nje.
Solução a inclui um aplicativo desenvolvido com Ionic que realiza o controle and notificações da solução Smart Home.
O aplicativo for desenvolvido kwa uso em smartphones baseados em Android.
A figura abaixo mostra o diagrama em blocos da solução:
Hatua ya 1: Nyenzo
Joka 1 la 410C;
1 Kiunganishi Mezzanine;
1 Teclado;
1 Panya;
1 Monitor com HDMI;
1 Relé;
1 Sensor de temperatura;
Sensor de luminosidade;
1 Sensor ultrassônico;
1 Sensor de toque;
Tamaa 3;
3 Resistores de 1kΩ;
1 Transistores BC337
Hatua ya 2: Criar As Coisas No Dweet.io
Hakuna wavuti ya dweet.io bila kucheza PLAY, como mostra a figura abaixo:
Mtini 1
Picha ya picha hii inajulikana kama sehemu ya huduma ambayo haitafanyika:
Mtini 2
Solução utiliza onze coisas no dweet.io. São elas:
"Luzes": Controla o acionamento manual das luzes (acende ou apaga um Led)
Valores uwezekano:
0 desligado
1 ligado
"ArCondicionado": Controla o acionamento mwongozo wa Ar condicionado (aciona / desativa o relé)
Vielelezo vinavyopatikana:
0 desligado
1 ligado
"AutoTemperatura": Liga / desliga o controle automático de temperatura
Valores uwezekano:
0 desligado
1 ligado
"TemperaturaDesejada": Temperatura desejada para a casa
Vielelezo vinavyopatikana:
Mínimo 18⁰C
Máximo 30⁰C
"Temperatura": Temperatura ambiente medida pelo sensor
Valores uwezekano:
Mínimo - 50⁰C
Máximo 125⁰C
"AutoLuminosidade": Liga / desliga o controle automático de temperatura
Vielelezo vinavyopatikana:
0 desligado
1 ligado
"LuzDesejada": Luminosidade desejada para a casa
Valores uwezekano:
Mínimo 0
Máximo 1000
"Luminosidade": Luminosidade ambiente medida pelo sensor
Vielelezo vinavyopatikana:
Mínimo 0
Máximo 1000
"DistanciaMedida": Indica a sensor ya vifaa vya ultrassônico em centímetros
"SistemaDesligado": Indica se o sistema foi desligado manualmente
Valores uwezekano:
Sistema Ligado 1
Sistema Desligado 0
Kielelezo cha picha zaidi ya POST kwa Nyumba ya Smart Smart.
Kielelezo 3
Kielelezo cha matokeo zaidi ya matokeo ya matokeo ya POST kwa kipindi cha "SmHo_CarMene":
Mtini 4
Hatua ya 3: Conexões Dos Sensores E Atuadores
Kielelezo hiki kinaweza kutafutwa na kutafutwa kwa njia ya habari:
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 tove deve ser conectado na porta digital D1 da Linker Mezzanine.
Pata habari zaidi juu ya dijiti D2 ya Kiunganishi cha Mezzanine.
O Led que será usado como indicativo de acionamento from luzes deve ser conectado na GPIO E, como ilustrado na figura a seguir:
Taa ya Figura
O sensor de distância ultrassônico HC-SR04 bandari za bandari. Uma de entada (Trigger) e uma de saída (Echo). Porta Trigger deve ser conectada na GPIO 24 na porta Echo na GPIO 25, como ilustrado na figura a seguir:
Figura Distancia
Abaixo, kiungo com a explicação geral do funcionamento do circo na solução:
drive.google.com/file/d/1zmU43bmwLLtlY1a6O…
Hatua ya 4: Instalação Do Ionic No Computador Pessoal
Antes de desenvolver o aplicativo kwa smartphone, ni sawa na usanikishaji wa Ionic no computador pessoal. Os passos for a instalação e verificação se a mesma for the bem-sucedida in the mostrado abaixo:
- Entre no site: https://nodejs.org/en/ e faça o download to versis mais recente LTS do Node
- Instale o Node no seu computador pessoal
- Envie os comandos do prompt de comandos (cmd) para verificar se a instalaçaum foi feita com sucesso:
node -v
npm -v
Insta o Ionic com os comandos abaixo através do prompt de comandos (cmd):
npm kufunga -g cordova ionic
npm kufunga -g cordova
Verifique se o Ionic foi instalado com sucesso usando o comando abaixo:
ionic -v
Hatua ya 5: Desenvolvimento De Um Aplicativo Hakuna Smartphone Usando Ionic
Para criar um aplicativo em branco deve-se executar a seguinte linha de comando no prompt de comando do seu computador pessoal (botão direito do mouse no "Windows", clicar em "Executar", em "Abrir:" digitar "cmd").
Hakuna haraka ya kufanya comu computador pessoal digite o comando abaixo:
Anza ionic shome_cmmm tupu (tumia mpango wako)
Um novo projeto será criado na pasta do usuririo utilizado para executar o comando acima.
Vá para o diretório com o comando abaixo:
cd shome_cmmm
Para executar a aplicação execute o comando abaixo:
kutumikia ionic
Ukurasa huu unajulikana kama sehemu ya Google (chagua Google Chrome):
Figura Home Blank
Crie o mtoa huduma dweet.ts com o comando abaixo:
ionic huzalisha dweet
Tumia IDE ya desenvolvimento "Msimbo wa Studio ya Visual".
Abra a pasta contendo o projeto (shome_cmmm).
Substitua os arquivos:
- home.html (src / kurasa / nyumbani)
- home.ts (src / kurasa / nyumbani)
- dweet.ts (src / watoa huduma / dweet)
- programu.module.ts (src / programu)
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 Smart Nyumba
O aplicativo desenvolvido com Ionic tem funcionalidades for controle manual de liga / desliga para ar-condicionado, luzes, sistema automático de temperatura na sistema automático de luminosidade.
Ainda possui a capacidade de permitir ao usuário controlar os valores de temperatura na luminosidade desejadas através de controles deslizantes.
Baixo figura com o "angalia & uhisi" usifanye aplicativo hakuna smartphone (tumia App "Ionic DevApp" kwa Android):
Picha ya kuangalia_1
Mtazamo wa Figura_2
Kama funções destacadas na maelezo mafupi zaidi ya mwongozo wa kudhibiti mwongozo / sheria / orodha ya cima kwa baixo kama luzes na ar-condicionado:
Figura luzes & ar
Kama funções abaixo se referem ao controle automático da temperatura. É possível ligar / desligar o controle automático.
Mfano wa picha ya Figura
Quando o mesmo está ligado, o controle deslizante pode ser utilizado para determinar a temperatura desejada no ambiente.
Kazi ya kufurahisha ni rahisi kutumia utaftaji wa hali ya juu inayowezekana kwa sababu ya vifaa au vifaa (ar-condicionado) kwa sababu ya hali ya hisia ya hali ya hewa iliyokuwa ya kawaida au ya watu wengi.
Kama funções abaixo se referem ao controle automático da luminosidade. É possí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.
Lógica de funcionamento é simples na utiliza luminosidade desejada como referência para acionar ou não o equipamento (luzes) kwa ajili ya kifaa cha luminosidade medida pelo kinachofanana na kisichojulikana au kuhusika.
Furaha ya kusoma na kutoa maelezo ya kutafakari kuhusu programu hiyo ya utaftaji huduma kwa ajili ya kuanzisha na kuweka karakana kwenye kituo cha huduma kwa kila mtu na kupata habari juu ya tukio hilo.
Figura sensordistancia
Utaftaji wa habari ni 10cm na urefu wa 10cm na unapeana habari kwa habari ya utaftaji wa habari unaoweza kutekelezwa.
Hatua ya 6: Iniciar DragonBoard 410c
Conectar kufuatilia HDMI, teclado na panya. Tumia aplicação "Terminal" kwa acessar o prompt de comandos.
Hatua ya 7: Verificar Se Todas As Bibliotecas Necessárias Estão Instaladas Na DragonBoard 410c
Executar os seguintes comandos na aplicação “Terminal” da DragonBoard 410C, na unaweza kusanidi jukwaa la Jukwaa kwa ajili ya utumiaji wa huduma kama hii: ZINGATIA: Caso itasababisha usanidi wa Dragonboard kwa uso wa sensores analógicos, desconsidere esse passo e vá para o.
Sudo apt-pata sasisho
sasisho la kupata apt
sudo apt-kupata dist-kuboresha
Siga o tutorial abaixo para instalar as bibliotecas needárias.
#Bibliotecas adicionais:
Sudo apt-get install autoconf muhimu
tengeneza libtool-bin pkg-config python-dev
Sudo reboot
# LIBSOC
clone ya git
libsoc.git
cd libsoc
sudo autoreconf -i
Sudo./configure -enable-python = 2 -enableboard = dragonboard410c -na-bodi-usanidi
Sudo kufanya
Sudo kufanya kufunga
Sudo ldconfig / usr / mitaa / lib
Sudo reboot
# 96Bodi
clone ya git
Após instalar a biblioteca 96Bards is necessaryário verificar, e se for o caso, substituteir a "LS_SHARED" por "LS_GPIO_SHARED" no arquivo "/ nyumba /linaro/96boardsGPIO/lib/gpio.c".
Weka biblioteca 96Bodi za como apresentado abaixo:
# 96Bodi
cd 96BodiGPIO /
sudo./autogen.sh
sudo./configure
Sudo kufanya
Sudo kufanya kufunga
Sudo ldconfig
Sakinisha spidi ya biblioteca ya SPIDEV ikiwa ni pamoja na kanuni za uchambuzi wa data zinazoweza kutumiwa na DragonBoard 410C.
# SPIDEV
clone ya git
cd py-spidev
Sudo python setup.py kufunga
Sudo ldconfig
Sudo reboot
Após a 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:
[bodi]
mfano = Qualcomm Technologies, Inc. APQ 8016
SBC
[GPIO]
# mpangilio wa pini ya joka 410c
#
GPIO-A = 36
GPIO-B = 12
GPIO-K = 28
GPIO-L = 33
GPIO-CS = 18
# ni pamoja na kuchora kwa nambari ya pini kwenye ubao
GPIO-23 = 36
GPIO-24 = 12
GPIO-33 = 28
GPIO-34 = 33
GPIO-12 = 18
Kama sehemu ya kufurahisha POST na kupata tovuti ya dweet.io ni lazima usakinishe "maombi" ya biblioteca. Utaratibu ni wengi zaidi:
maombi ya kufunga bomba
Hatua ya 8: Programu Na DragonBoard 410c
Copiar os seguintes arquivos para o diretório / home / linaro / Upakuaji:
- dweet.py
- Smart_Nyumbani_CMMM.py
Os arquivos estão anexos.
Hatua ya 9: Execução Aplicativo Python Na DragonBoard 410c
Vá para o diretório / home / linaro / Upakuaji:
Upakuaji wa 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
Hatua ya 10: Execução Aplicativo Smart Home Hakuna Smartphone
Kwa kufanya kazi kwa kutumia Smart Home ni sehemu ya kufanya smartphone kwa sababu ya kufanya hivyo:
- Programu ya App "Ionic DevApp" hakuna simu mahiri
- Kuthibitisha kuwa wewe ni smartphone na kompyuta yako kwa kutumia maoni ya ionic na ujumbe kupitia Wi-Fi
- Abra o aplicativo hakuna simu mahiri
- Escolha o projeto Ionic criado anteriormente (utekelezaji wa com comando "ionic service")
- Pronto! Agora ni matumizi ya aplicativo!
Viungo vya Veja vidios mostrando a utilização do App:
drive.google.com/file/d/1bHgeDL3nVnZ0w8lir…
drive.google.com/file/d/1Uh9sWDYARe7jC6fot…
Ilipendekeza:
Taa ya Taa ya Smart Smart - Taa mahiri W / Arduino - Nafasi ya Kazi ya Neopixels: Hatua 10 (na Picha)
Taa ya Taa ya Smart Smart | Taa mahiri W / Arduino | Nafasi ya Kazi ya Neopixels: Sasa siku tunatumia muda mwingi nyumbani, kusoma na kufanya kazi kwa kweli, kwa nini tusifanye nafasi yetu ya kazi iwe kubwa na mfumo wa taa na taa za Arduino na Ws2812b msingi. Hapa naonyesha jinsi ya kujenga Smart yako Dawati la Taa ya LED ambayo
Taa ya Smart Smart ya Bluetooth inayodhibitiwa na Bluetooth: Hatua 7
Taa ya Smart Smart ya Bluetooth inayodhibitiwa na Bluetooth: Daima ninaota kudhibiti vifaa vyangu vya taa. Kisha mtu akatengeneza taa nzuri ya kupendeza ya LED. Hivi karibuni nilikutana na Taa ya LED na Joseph Casha kwenye Youtube. Kupata msukumo kwa hiyo, niliamua kuongeza kazi kadhaa wakati nikitunza
Vifaa vya Hardware na Software Hack Smart Devices, Tuya na Broadlink LEDbulb, Sonoff, BSD33 Smart kuziba: Hatua 7
Vifaa vya Hardware na Software Hack Smart Devices, Tuya na Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Katika hii Inayoweza kufundishwa naonyesha jinsi nilivyoangazia vifaa kadhaa mahiri na firmware yangu mwenyewe, ili niweze kuzidhibiti na MQTT kupitia usanidi wangu wa Openhab. vifaa vipya wakati nilividanganya. Kwa kweli kuna njia zingine za msingi za programu kuangazia f
Mafunzo ya Do Projeto Do Do Curso IoT Aplicada Smart Inatel / Novembro 2017: Hatua 4 (na Picha)
Mafunzo Je Projeto Do Do Do Curso IoT Aplicada ya Smart Home Inatel / Novembro 2017: Hakuna desenvolvimento desse projeto for utilizada uma plataforma hibrida, ikiwa ni lazima ya kufanya kazi kwa programu zote za Android na IOS. Matumizi ya matumizi ya kompyuta ndogo daftari com windows 10. Essa plataforma chama-se Ionic, q
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 Hatua
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: Foen desenvolvido um " Sistema de Monitoramento e Seguran ç F í sica de Ambiente " para Nyumba za Smart, com o intuito de monitorar o status de vari á veis como " Temperatura ", " Luminosidade " sensa ya