Cov txheej txheem:
- Kauj Ruam 1: Lista De Materiais
- Kauj ruam 2: Conex
- Kauj Ruam 3: Txoj Haujlwm
- Kauj ruam 4: Nyem
- Kauj ruam 5: Aplicativo
- Kauj Ruam 6: Txheeb xyuas
Video: BeerFridgeIoT Nrog Dragonboard 410C (Inatel EAD): 6 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:30
O projeto corrente da Geladeira IoT é um protótipo para monitoramento de uma geladeira de cerveja. O objetivo é garantir a cerveja gelada no verão, verificando se a temperatura está adequada e a cerveja pronta para o consumo.
Aplicação também monitora a abertura da porta e registra o log de quando foi a última vez que porta da geladeira foi aberta. Puas yog koj tab tom nrhiav rau pem hauv ntej rau koj?
Dragonboard será responsável por controlar a geladeira, acionando o seu compressor quando a temperatura estiver acima do desejado, luz interna conforme acionamento de um botão e exibir o status/log de porta fechada.
Também yog cov ntaub ntawv xov xwm tshiab, tsim cov phiaj xwm siv los ntawm lub xaib www.dweet.com. Através de um aplicativo híbrido, desenvolvido tsis muaj lub hauv paus Ionic Cordova será possível monitorar remotamente a geladeira.
Kauj Ruam 1: Lista De Materiais
- Dragonboard 410C;
- Placa de expansão Linker Base Mezzanine Card;
- Sensor de temperatura - Txuas Txuas Kub;
- Botão - Kov Sensor;
- Botão - Linker Khawm;
- Led - Linker Coj;
- Relé - Txuas Txuas Txuas;
Kauj ruam 2: Conex
-
Conectar o sensor de temperatura na entrada analógica ADC2;
Kev ntsuas kub thiab txias hauv tsev thiab hauv tsev;
-
Sib tham los ntawm Relé (Linker Relay) nrog rau cov digital D2;
Este relé será responsável por acionar o compressor da geladeira rau tub yees rau câmara;
-
Sib tham los yog coj (Linker Led) nrog cov digital D3;
Esta saída será utilizada para simular a iluminação da geladeira;
-
Sib tham los ntawm botão (Linker Button) nrog rau cov digital D1;
Este botão será utilizado como sensor de porta, indicando se a porta da geladeira está aberta ou fechada;
-
Qhia tawm los ntawm botão (Kov Sensor) nrog rau digital D4;
Esta entrada será utilizada como botão para acionamento da lâmpada da geladeira;
Kauj Ruam 3: Txoj Haujlwm
O programa de controle da Geladeira IoT foi desenvolvido em Python.
Para instalação do Python e as bibliotecas adicionais na Dragonboard, siga as seguintes instruções:
-
Inicialmente abra o davhlau ya nyob twg thiab ua;
- sudo apt-tau hloov tshiab
- sudo apt-tau hloov tshiab
- sudo apt-tau nruab dist-upgrade
-
Editor ntawm texto:
- sudo apt-tau nruab gedit
- sudo apt-tau nruab nruab sej-pip
-
Biblioteca adicionais
- sudo apt-tau nruab tsim-qhov tseem ceeb autoconf automake libtool-bin pkg-teeb tsa sej-dev
- sudo rov pib dua
- LIBSOC
- git clone
- cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c-nrog-board-configs
- sudo ua
- sudo ua kom nruab
- sudo ldconfig/usr/zos/lib
- sudo rov pib dua
-
96 Cov laug cam
- git clone
- Antes de instalar essa biblioteca é necessário verificar se a sua versão é compatível com a versão da LIBSOC prelude instalada. Tsis muaj arquivo /home/linaro/96boardsGPIO/lib/gpio.c muab pela hlua LS_SHARE e hloov pauv los ntawm LS_GPIO_SHARED;
-
Ua raws li cov lus qhia hauv qab no:
- cd 96BoardsGPIO/
- sudo./autogen.sh
- sudo./configure
- sudo ua
- sudo ua kom nruab
- sudo ldconfig
-
SPIDEV
- Para acesso aos sensores analógico é utilizado o protocolo SPI. Cov ntaub ntawv thiab cov ntaub ntawv piav qhia txog cov seguir:
- git clone
- cd py-spidev
- sudo python setup.py nruab
- sudo ldconfig
- sudo rov pib dua
- Será necessário suav nrog tsis muaj arquivo sudo gedit /usr/local/etc/libsoc.conf a seguinte definição GPIO-CS = 18
O código fonte tus thawj tswj hwm está nomeado como BeerFridgeIoT.py. O código fonte dweet.py txuas ntxiv raws li kev lom zem xav tau rau kev nkag mus rau ao portal dweet. Os dois arquivos devem estar na mesma pasta para executar o programa.
Para executar o programa siv o seguinte comando: sudo nab hab sej BeerFridgeIoT.py
Kauj ruam 4: Nyem
Para postagem na nuvem foi escolhido o portal Dweet.
Para testar aplicação é necessário acessar o site www.dweet.io e clicar a “coisa”.
Clique no botão Ua si thiab teeb tsa como segue:
Tsis muaj khoom POST/dweet/rau/{yam}
Yam:
BeerFridgeIoT
Cov ntsiab lus:
{
"SetPoint": 10, NPE
"Kub": 20, "Porta": 0, "LogPortaAberta": 0, "Compressor": 0, cov
"Lampa": 0
}
Kauj ruam 5: Aplicativo
Aplicativo foi desenvolvido em uma plataforma híbrida utilizando o Ionic Framework.
Uma mobile app nativa é aquela desenvolvida com as linguagens padrão da SDK do dispositivo. Tsis muaj qhov ua rau Android lossis Java thiab tsis muaj caso rau iOS o Lub Hom Phiaj-C, tsis ntev los no los ntawm Swift. Já uma app híbrida é aquela que é toda desenvolvida com html, css e javascript e que mesmo assim pode ser empacotada e distribuída nas app khw como uma app nativa. O desenvolvimento híbrido suav nrog kev siv html, css thiab javascript rau kev teeb tsa ntawm uma mobile app que depois será instalada e executada do mesmo modo de uma app nativa. Isso sé é possível pois, assim que a app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.
Ib feem ntawm kev siv cov peev txheej pom kev pom zoo raws li cov thawj coj ntawm cov ntaub ntawv xws li geladeira, como por exemplo, temperatura corrente, se a porta está fechada ou aberta e a última vez que a geladeira foi acessada.
Kauj Ruam 6: Txheeb xyuas
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
Pom zoo:
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Ua Si Cov Khoom Ua Si Ua Tau Zoo!: 7 Cov Kauj Ruam (nrog Duab)
Hloov-Hloov Cov Khoom Ua Si: Cov Khoom Siv Hluav Taws Xob Ua Tau Zoo!: Qho khoom ua si hloov pauv qhib txoj hauv kev tshiab thiab kev daws teeb meem kom tso cai rau menyuam yaus uas muaj lub cev muaj peev xwm txwv lossis kev xiam oos qhab kev loj hlob los cuam tshuam nrog cov khoom ua si ntawm nws tus kheej. Hauv ntau qhov xwm txheej, cov menyuam yaus uas xav tau cov khoom ua si hloov pauv tsis tuaj yeem nkag mus
Ntse Stoplight Simulation Nrog DragonBoard 410c: 7 Cov Kauj Ruam (nrog Duab)
Ntse Stoplight Simulation Nrog DragonBoard 410c: | Cov ntaub ntawv: MDF 1.20 Mts. x 1.20 Mts.8 LEDs: · 2 Zaub ntsuab · 2 Daj · 2 Liab · 2 WhitesOne piece of cardboard.Dragon Board 410c BladeWiresSilicone Silicone GunToy carProtoboardPush buttonInfrare
Kev txhim kho Cov Ntawv Thov Siv GPIO Pins ntawm DragonBoard 410c Nrog Android thiab Linux Cov Txheej Txheem Ua Haujlwm: 6 Cov Kauj Ruam
Kev txhim kho Cov Ntawv Thov Siv GPIO Pins ntawm DragonBoard 410c Nrog Android thiab Linux Cov Txheej Txheem Ua Haujlwm: Lub hom phiaj ntawm qhov kev qhia no yog los qhia cov ntaub ntawv xav tau los tsim daim ntawv thov siv GPIO tus pin ntawm DragonBoard 410c kev nthuav dav qis. Cov ntawv qhia no nthuav qhia cov ntaub ntawv txhawm rau txhim kho daim ntawv thov siv GPIO pins nrog SYS ntawm Andr
IoT - Ntse Tsev - EaD INATEL: 10 Kauj Ruam
IoT - Smart Home - EaD INATEL: Projeto Smart HomeEsse Tutorial vai mostrar os passos para implementa ç ã o de uma solu ç ã o Smart Home contendo servi ç o na nuvem dweet.io, utiliza ç atilde sensores ua cov khoom siv Linker Mezzanine
Cov cuab yeej cuab tam - Ceramic hauv Cov Ntsiab Lus ntawm Cov Txheej Txheem Digital thiab Analog 2015: 3 Cov Kauj Ruam (nrog Duab)
Cov cuab yeej cuab tam - Ceramic hauv Cov Ntsiab Lus ntawm Digital thiab Analog Cov Txheej Txheem 2015: Txog tam sim no, cov khoom siv hlau yog cov khoom siv tes ua uas tsis muaj kev cuam tshuam digital. Vim li no, nws zoo siab heev los ua phooj ywg nrog cov cuab yeej tshiab. Lub hauv paus pib yog daim ntawv qub thiab CNC Styrocutter.DESIGNBOOM