Sommario:
- Fase 1: Lista De Materiais
- Passaggio 2: Conexes
- Passaggio 3: programma
- Passaggio 4: Nuvem
- Passaggio 5: applicativo
- Fase 6: Referências
Video: BeerFridgeIoT con Dragonboard 410C (Inatel EAD): 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
O progetto corrente da Geladeira IoT é um protótipo para monitoramento de uma geladeira de cerveja. O objetivo é garantire a cerveja gelada no verião, verificando se a temperatura está adequada e a cerveja pronta para o consumo.
A 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. Será que alguém andou pegando uma das minhas cervejas?
A Dragonboard será responsável por controlar a geladeira, acionando o seu compressor quando a temperatura estivar acima do desejado, a luz interna conforme acionamento de um botão e exibir o status/log de porta fechada.
Também irá enviar informações a nuvem, neste projeto utilizando o site www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorar remotamente a geladeira.
Fase 1: Lista De Materiais
- Dragonboard 410C;
- Scheda di espansione Linker Base Mezzanine Card;
- Sensore di temperatura – Temperatura Linker;
- Botão - Sensore tattile;
- Botão – Pulsante Linker;
- Led – Led di collegamento;
- Relé – Relè Linker;
Passaggio 2: Conexes
-
Connettore o sensore di temperatura con ingresso analogico ADC2;
Leitura da temperatura interna da geladeira;
-
Collegamento o collegamento (Linker Relay) su D2 digitale;
Este relé será responsável por acionar o compressor da geladeira para refrigerar a câmara;
-
Connettore o led (Linker Led) su D3 digitale;
Esta saída será utilizada para simular a iluminação da geladeira;
-
Collegamento o pulsante (pulsante Linker) con ingresso digitale D1;
Este botão será utilizado como sensor de porta, indicando se a porta da geladeira está aberta ou fechada;
-
Collegamento o botão (Touch Sensor) con ingresso digitale D4;
Esta entrada será utilizada come botão para acionamento da lâmpada da geladeira;
Passaggio 3: programma
O programa de controle da Geladeira IoT foi desenvolvido em Python.
Para instalação do Python e come bibliotecas adicionais na Dragonboard, siga come seguintes instruções:
-
Inizialmente abra o terminal ed esegui;
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get dist-upgrade
-
Editore del testo:
- sudo apt-get install gedit
- sudo apt-get install python-pip
-
Biblioteca adicionais
- sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
- sudo reboot
- LIBSOC
- git clone
- 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 reboot
-
96Schede
- git clone
- Prima di installare la biblioteca è necessario verificare se una versione è compatibile con una versione da LIBSOC previamente installata. No arquivo /home/linaro/96boardsGPIO/lib/gpio.c procure pela string LS_SHARE e substitua por LS_GPIO_SHARED;
-
Após prossiga com a instalação:
- cd 96SchedeGPIO/
- sudo./autogen.sh
- sudo./configure
- sudo make
- sudo make install
- sudo ldconfig
-
SPIDEV
- Per accedere anche ai sensori analogici è utilizzato il protocollo SPI. A instalação da biblioteca è spiegato a seguire:
- git clone
- cd py-spidev
- sudo python setup.py install
- sudo ldconfig
- sudo reboot
- Se necessario incluir no arquivo sudo gedit /usr/local/etc/libsoc.conf una successiva definizione GPIO-CS = 18
Il codice fonte principale è il nome come BeerFridgeIoT.py. O codice fonte dweet.py contém as funções necessárias para acesso ao portal dweet. Os dois arquivos devem estar na mesma pasta para executar o programa.
Para executar o programa use o seguinte comando: sudo python BeerFridgeIoT.py
Passaggio 4: Nuvem
Per postagem na nuvem foi escolhido o portal Dweet.
Per testare aplicação é necessário acessar o site www.dweet.io e fare clic su "coisa".
Clicca qui per giocare e configurare come segue:
Nessun articolo POST/dweet/per/{cosa}
Cosa:
BirraFrigoIoT
Contenuto:
{
"SetPoint": 10, "Temperatura": 20, "Porta": 0, "LogPortaAberta": 0, "Compressore": 0, "Lampada": 0
}
Passaggio 5: applicativo
O aplicativo per desenvolvido em uma plataforma híbrida utilizando o Ionic Framework.
Un'app mobile nativa è l'acqua di desenvolvida con le lingue supportate dall'SDK del dispositivo. Nessun caso do Android o Java e nessun caso do iOS o Objective-C, e mais recentemente o 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 store come uma app nativa. O desenvolvimento híbrido consiste em utilizar html, css e javascript para a construção de uma mobile app que depois será instalada ed executada do mesmo mode de uma app nativa. Isso è possibile quindi, assim que a app é aberta pelo usuário, tutto questo codice roda dentro algo chamado webview.
A partir do aplicativo é possível visualizar as principais informações da geladeira, como por exemplo, temperatura corrente, se a porta está fechada ou aberta e a última vez que a geladeira foi acessada.
Fase 6: Referências
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
Consigliato:
Rilevamento di oggetti con Dragonboard 410c o 820c utilizzando OpenCV e Tensorflow.: 4 passaggi
Rilevamento di oggetti con Dragonboard 410c o 820c utilizzando OpenCV e Tensorflow.: Queste istruzioni descrivono come installare OpenCV, Tensorflow e framework di apprendimento automatico per Python 3.5 per eseguire l'applicazione Object Detection
Installazione e configurazione del cluster Kubernetes con DragonBoard 410c: 4 passaggi
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: A Dragonboard 410c é uma placa muito versátil. È possibile disporre di un processore da 1.2Ghz di quatro núcleos (32 e 64 bocados) e di Bluetooth, Wifi e GPS a bordo, além de due portas USB per um saída e uma saída HDMI
Come interagire con Alexa con Dragonboard-410c: 5 passaggi
Come interagire con Alexa con Dragonboard-410c: con questo tutorial imparerai come incorporare Alexa in Dragonboard-410c. Prima di iniziare, introduciamo alcune cose di cui hai bisogno: Alexa Voice Service (AVS) - Rende possibile parlare con i tuoi dispositivi, sarai in grado di accedere ad alexa basato su cloud
Simulazione intelligente del semaforo con DragonBoard 410c: 7 passaggi (con immagini)
Simulazione intelligente del semaforo con DragonBoard 410c: |MATERIALI: MDF 1,20 Mts. x 1,20 mt.8 LED:· 2 Verdi · 2 puntini gialli 2 rossi· 2 WhitesUn pezzo di cartone.Dragon Board 410c BladeWiresSilicone Silicone GunMacchinina ProtoboardPush buttonInfrarossi
IoT - Smart Home - EaD INATEL: 10 Passi
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ção de cinco atuadores sensori fanno kit Linker Mezzanine