Inhoudsopgave:
- Stap 1: Lista De Materiais
- Stap 2: Conexões
- Stap 3: Programmeren
- Stap 4: Nuvem
- Stap 5: Toepassingen
- Stap 6: Referenties
Video: BeerFridgeIoT met Dragonboard 410C (Inatel EAD) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
O projeto corrente da Geladeira IoT en 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.
Een aplicação também monitora a abertura da porta en 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?
Een Dragonboard heeft een antwoord op de controle van een geladeira, acionando of seu compressor quando en temperatura estiver acima do desejado, een 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 heeft mogelijk een monitor op afstand en een geladeira.
Stap 1: Lista De Materiais
- Drakenbord 410C;
- Plaça de expanso Linker Base Mezzanine Card;
- Temperatuursensor - Linkertemperatuur;
- Botão - Aanraaksensor;
- Botão – Linker-knop;
- Led – Linker Led;
- Relé - Linker-relais;
Stap 2: Conexões
-
Aansluiting of temperatuursensor op de analoge ADC2;
Interne temperatuur van geladeira;
-
Aansluiting of relé (Linker Relay) op saída digital D2;
Este relé será responsável by acionar of compressor door geladeira para frigerar a câmara;
-
Aansluiting op led (Linker Led) op digitale D3;
Esta saída será utilizada para simular a iluminação da geladeira;
-
Aansluiten op botão (Linker-knop) op entrada digital D1;
Este botão is een gebruiksvriendelijke sensor de porta, indicando se een porta da geladeira is aberta of fechada;
-
Aansluiting op botão (aanraaksensor) op digitale D4;
Het kan worden gebruikt voor het gebruik van de lamp voor de verlichting van de geladeira;
Stap 3: Programmeren
U kunt een controleprogramma van Geladeira IoT voor desenvolvido en Python uitvoeren.
Voor de installatie van Python en als aanvullende literatuur op Dragonboard, zie de volgende instructies:
-
Inicialmente abra o terminal e uitvoeren;
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get dist-upgrade
-
Editor de texto:
- sudo apt-get install gedit
- sudo apt-get install python-pip
-
Biblioteca adicionais
- sudo apt-get install build-essentiële autoconf automake libtool-bin pkg-config python-dev
- sudo reboot
- LIBSOC
- git kloon
- cd libsoc sudo autoreconf -i sudo./configure --enable-python=2 --enableboard= dragonboard410c --with-board-configs
- sudo maken
- sudo make install
- sudo ldconfig /usr/local/lib
- sudo reboot
-
96 Borden
- git kloon
- Voorbereidingen voor de installatie van de biblioteca en de nodige verificatie kunnen worden gevolgd door een recentere en vergelijkbare versie van de LIBSOC-voorbereiding van de installatie. Geen arquivo /home/linaro/96boardsGPIO/lib/gpio.c pela string LS_SHARE en vervanging door LS_GPIO_SHARED;
-
Een voorproefje van een installatie:
- cd 96BoardsGPIO/
- sudo./autogen.sh
- sudo./configure
- sudo maken
- sudo make install
- sudo ldconfig
-
SPIDEV
- Para acesso en sensores analógico en utilizado o protocolo SPI. Een instalação da biblioteca é explicada a seguir:
- git kloon
- cd py-spidev
- sudo python setup.py installeren
- sudo ldconfig
- sudo reboot
- Noodzakelijk inclusief geen informatie sudo gedit /usr/local/etc/libsoc.conf a seguinte definição GPIO-CS = 18
O código fonte principal está nomeado como BeerFridgeIoT.py. O código fonte dweet.py contém as funções necessárias para acesso en portal dweet. Het is mogelijk om de estar naar mesma pasta para executar of programa te ontwikkelen.
Para executar of programa use of seguinte comando: sudo python BeerFridgeIoT.py
Stap 4: Nuvem
Para postagem na nuvem foi escolhido of portal Dweet.
Para test een aplicação é necessário acessar o site www.dweet.io e clicar a "coisa".
Clique no botão Play en configure como segue:
Geen item POST/dweet/for/{thing}
Ding:
BierKoelkastIoT
Inhoud:
{
"Instelpunt": 10, "Temperatuur": 20, "Porta": 0, "LogPortaAberta": 0, "Compressor": 0, "Lampada": 0
}
Stap 5: Toepassingen
O aplicativo foi desenvolvido em uma plataforma híbrida utilizando o Ionic Framework.
Uma mobiele app nativa é aquela desenvolvida com als linguagens padrão da SDK do dispositivo. Geen geval Android o Java e geen geval iOS o Objective-C, e mais recentemente o Swift. U kunt een app downloaden met toegang tot html-, css- en javascript- en mesmo-bestanden die beschikbaar zijn voor app-winkels en de app nativa. Het is mogelijk om gebruik te maken van html, css en javascript voor het bouwen van een mobiele app voor het installeren en uitvoeren van de nieuwe app. Isso é possível pois, assim que a app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.
Een partir do aplicativo é possível visualizar as principais informações da geladeira, como por exemplo, temperatura corrente, se a porta está fechada of aberta e a última vez que a geladeira foi acessada.
Stap 6: Referenties
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
Aanbevolen:
Google Assistent op DragonBoard™ 410c: 57 stappen
Google Assistant op DragonBoard™ 410c: deze Instructables leert u Google Assistant te gebruiken in het DragonBoard en een smarthome-omgeving in te stellen met sommige apparaten. Vereist:-DragonBoard™ 410c (met een nieuwe installatie van linaro-alip);-12V/ 1A 5,5 mm jack-voeding;-CC2531 zigbee mod
Objectdetectie met Dragonboard 410c of 820c met OpenCV en Tensorflow: 4 stappen
Objectdetectie met Dragonboard 410c of 820c met behulp van OpenCV en Tensorflow.: Deze instructie beschrijft hoe OpenCV, Tensorflow en machine learning-frameworks voor Python 3.5 moeten worden geïnstalleerd om de toepassing Objectdetectie uit te voeren
Ontwikkeling van applicaties met GPIO-pinnen op de DragonBoard 410c met Android- en Linux-besturingssystemen: 6 stappen
Ontwikkeling van applicaties met GPIO-pinnen op de DragonBoard 410c met Android- en Linux-besturingssystemen: Het doel van deze tutorial is om informatie te tonen die nodig is om applicaties te ontwikkelen met behulp van de GPIO-pin op DragonBoard 410c met lage snelheidsuitbreiding. Deze tutorial presenteert informatie voor het ontwikkelen van applicaties met behulp van de GPIO-pinnen met SYS op de Andr
Waarden lezen vanaf een BLE-apparaat met CSR1010 en Dragonboard 410c: 6 stappen
Waarden lezen van een BLE-apparaat met CSR1010 en Dragonboard 410c: deze tutorial laat zien hoe u waarden kunt lezen van BLE-apparaat CSR1010 met Dragonboard 410c met Linaro. In dit voorbeeld emuleert CSR1010 een hartslagsensor
IoT - Smart Home - EaD INATEL: 10 stappen
IoT - Smart Home - EaD INATEL: Projeto Smart HomeEsse Tutorial vai mostrar os passos para implementaão de uma soluão Smart Home kan worden aangeboden aan dweet.io, utilizaçador;ã sensoren doen kit Linker Mezzanine