Kazalo:
- 1. korak: Seznam materialov
- 2. korak: Conexões
- 3. korak: Programa
- 4. korak: Nuvem
- 5. korak: Aplicativo
- 6. korak: Napotki
Video: BeerFridgeIoT z Dragonboard 410C (Inatel EAD): 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
O projeto corrente da Geladeira IoT é um protótipo para monitorramento de uma geladeira de cerveja. O objetivo é garantir a cerveja gelada no verão, verificando se a temperature está adequada e a cerveja pronta para o consumo.
Aplikação também monitorra a abertura da porta in register o log de quando foi a última vez que porta da geladeira foi aberta. Será que alguém andou pegando uma das minhas cervejas?
Servisni odziv Dragonboard -a, ki je nadzorovan v geladeiri, deluje ali se kompresor seu pri določeni temperaturi, vse do trenutka, ko pride do desejade, je vmesna notranja skladnost, ki jo je treba spremeniti v stanje/log de porta fechada.
Também irá enviar informações a nuvem, neste projeto utilizando na spletnem mestu www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorrar remotamente a geladeira.
1. korak: Seznam materialov
- Dragonboard 410C;
- Plac de expansão Linker Base Mezzanine kartica;
- Senzor temperature - temperatura povezovalnika;
- Botão - senzor na dotik;
- Botão - gumb za povezovanje;
- Led - Linker Led;
- Rele Relé - povezovalnik;
2. korak: Conexões
-
Priključek ali senzor temperature na vhodni analitični ADC2;
Leitura da temperatura interna da geladeira;
-
Conectar o relé (rele povezovalnika) na digitalnem D2;
Este relé será responsável por acionar o geladeira para hladilnik in kamara;
-
Priključek o LED (Linker Led) na digitalnem D3;
Esta saída será utilizada para simular a iluminação da geladeira;
-
Conectar o botão (gumb za povezovanje) na digitalnem D1;
Este botão será utilizado como sensor de porta, indicando se a porta da geladeira está aberta ou fechada;
-
Conectar o botão (Sensor Touch) z vhodnim digitalnim D4;
Esta entrada será utilizada como botão para acionamento da lâmpada da geladeira;
3. korak: Programa
O programu de controle da Geladeira IoT za desenvolvido em Python.
Para instalação do Python e as bibliotecas adicionais on Dragonboard, siga as seguintes instruções:
-
Inicialmente abra o terminal e execute;
- sudo apt-get posodobitev
- sudo apt-get nadgradnja
- sudo apt-get dist-upgrade
-
Urednik besedila:
- sudo apt-get install gedit
- sudo apt-get install python-pip
-
Biblioteca adicionais
- sudo apt-get install-build-bistven autoconf automake libtool-bin pkg-config python-dev
- sudo ponovni zagon
- LIBSOC
- git clone
- cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
- sudo make
- sudo naredi namestitev
- sudo ldconfig/usr/local/lib
- sudo ponovni zagon
-
96 deske
- git clone
- Antes de instalar essa biblioteca é needário verificar se sua versão é compatível com a versão da LIBSOC previamente instalada. No arquivo /home/linaro/96boardsGPIO/lib/gpio.c nabavi niz pela LS_SHARE in nadomestilo za LS_GPIO_SHARED;
-
Após prossiga com a instalação:
- cd 96 ploščeGPIO/
- sudo./autogen.sh
- sudo./configure
- sudo make
- sudo naredi namestitev
- sudo ldconfig
-
ŠPIDEV
- Para acesso aos sensores analógico é utilizado or protocolo SPI. Instalação da biblioteca é explicada a seguir:
- git clone
- cd py-spidev
- sudo python setup.py install
- sudo ldconfig
- sudo ponovni zagon
- Será neophodário incluir no arquivo 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 neophodárias para acesso ao portal dweet. Os dois arquivos devem estar na mesma testenine para executar o programu.
Za izvedbo programa ali uporabo seguinte comando: sudo python BeerFridgeIoT.py
4. korak: Nuvem
Za poštnino na portalu Dweet.
Za ogled in uporabo na spletnem mestu www.dweet.io kliknite »coisa«.
Clique no botão Play in konfigurirajte como segue:
No item POST/dweet/for/{thing}
Stvar:
BeerFridgeIoT
Vsebina:
{
"SetPoint": 10, "Temperatura": 20, "Porta": 0, "LogPortaAberta": 0, "Kompresor": 0, "Lampada": 0
}
5. korak: Aplicativo
O aplicativo foi desenvolvido em uma plataforma híbrida utilizando o Ionic Framework.
Mobilna aplikacija Uma je nativa é aquela desenvolvida com kot jezikovna podpora za SDK do dispozitiva. Ne uporabljajte Androida ali Jave in ne uporabljajte iOS-ja Objective-C, ne več kot 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 como 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 e executada do mesmo modo de uma nativa app. Isso só é possível pois, assim que a app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.
Partr do aplicativo é possível visualizar as principais informações da geladeira, como por exemplo, temperature corrente, se a porta está fechada ou aberta e a última vez que a geladeira foi acessada.
6. korak: Napotki
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
Priporočena:
Desenvolvendo Aplikacija za oddaljeno uporabo za Dragonboard 410c Usando IDE Eclipse: 17 korakov
Desenvolvendo Aplikações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar kot etapas potrebno á rias para konfigurator o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), atrav é s do IDE Eclipse compile os c ó digos e izvoz za alvo (povlecite
Vision 4all - Sistem Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikacija Android: 6 korakov
Vision 4all - Sistem Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikacija Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para defeentes visuais se locomoverem em ambientes indoor como casas ou shopping centres e aeroportos.A locomo ç ã o em ambientes j á mapeados pode ou n ã o s
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Senzorji: 7 korakov
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: O objetivo desse tutorial é mostrar kot etapas need á rias para configurar o ambiente de desenvolvimento, de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
Zaznavanje nujnih situacij - Qualcomm Dragonboard 410c: 7 korakov
Zaznavanje nujnih situacij - Qualcomm Dragonboard 410c: Če iščemo varnostne sisteme, ki spremljajo nujne primere, je mogoče opaziti, da je preveč težko obdelati vse zabeležene podatke. Če razmišljamo o tem, smo se odločili, da svoje znanje uporabimo pri obdelavi zvoka/slike, senzorji in
IoT - Pametni dom - EaD INATEL: 10 korakov
IoT - Pametni dom - EaD INATEL: Projeto Smart HomeEsse Vadnica za večino os passos za implementacijo ç ã o de uma solu ç ã o Smart Home contendo servi ç o na nuvem dweet.io, uporaba ç ã o cado senzorji za komplet Linker Mezzanine