Sadržaj:
- Korak 1: Lista materijala
- Korak 2: Conexões
- Korak 3: Programa
- Korak 4: Nuvem
- Korak 5: Aplicativo
- Korak 6: Preporuke
Video: BeerFridgeIoT s Dragonboardom 410C (Inatel EAD): 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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.
A aplicação também monitorra a abertura da porta e 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?
Dragonboard será responvel por controller a geladeira, acionando o seu compresor quando a temperature estiver acima do desejado, a luz interna conforme acionamento de um botão e exibir o status/log de porta fechada.
Também nudi informacije o nuvemu, ne koristi projekte na web stranici www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitor remotamente a geladeira.
Korak 1: Lista materijala
- Dragonboard 410C;
- Placa de expansão Linker Base Mezzanine kartica;
- Senzor temperature - temperatura povezivanja;
- Botão - Senzor dodira;
- Botão - gumb za povezivanje;
- Led - Linker Led;
- Relé - relej za povezivanje;
Korak 2: Conexões
-
Priključak o osjetniku temperature na ulaznoj analici ADC2;
Leitura da temperatura interna da geladeira;
-
Conectar o relé (relej za povezivanje) na digitalnom D2;
Este relé será responsável por acionar o kompresor da geladeira para hladnjak a kamara;
-
Priključak o LED (Linker Led) na digitalnom D3;
Esta saída será utilizada para simular a iluminação da geladeira;
-
Priključak o botu (gumb povezivanja) na digitalnom D1 ulazu;
Este botão será utilizado como sensor de porta, indicando se a porta da geladeira está aberta ou fechada;
-
Conectar o botão (Senzor dodira) na digitalnom D4 ulazu;
Esta entrada será utilizada como botão para acionamento da lâmpada da geladeira;
Korak 3: Programa
O programu de controle da Geladeira IoT foi desenvolvido em Python.
Para instalação do Python e kao bibliotecas adicionais na Dragonboard, siga kao seguintes instruções:
-
Inicialmente abra o terminal e execute;
- sudo apt-get ažuriranje
- sudo apt-get nadogradnja
- sudo apt-get dist-upgrade
-
Urednik teksta:
- 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 ponovno podizanje sustava
- LIBSOC
- git klon
- cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
- sudo napraviti
- sudo make install
- sudo ldconfig/usr/local/lib
- sudo ponovno podizanje sustava
-
96Daske
- git klon
- Antes de instalar essa biblioteca é needário verificar se a sua versão é compatível com a versão da LIBSOC previamente instalada. Nema arquivo /home/linaro/96boardsGPIO/lib/gpio.c nabavljati niz LS_SHARE i zamjenu za LS_GPIO_SHARED;
-
Após prossiga com a instalação:
- cd 96DaskeGPIO/
- sudo./autogen.sh
- sudo./konfiguracija
- sudo napraviti
- sudo make install
- sudo ldconfig
-
ŠPIDEV
- Para acesso aos sensores analógico é utilizado or protocolo SPI. Instalação da biblioteca é exlicada a seguir:
- git klon
- cd py-spidev
- sudo python setup.py install
- sudo ldconfig
- sudo ponovno podizanje sustava
- Será needsá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 pasta para executer o programu.
Za izvršavanje programa ili korištenje seguinte comando: sudo python BeerFridgeIoT.py
Korak 4: Nuvem
Para poštarina na nuvem foi escolhido o portalu Dweet.
Para testar je aplikacija koja je potrebna za pristup web stranici www.dweet.io i kliknite na "coisa".
Clique no botão Play i konfigurirajte como segue:
Nema stavki POST/dweet/for/{thing}
Stvar:
BeerFridgeIoT
Sadržaj:
{
"SetPoint": 10, "Temperatura": 20, "Porta": 0, "LogPortaAberta": 0, "Kompresor": 0, "Lampada": 0
}
Korak 5: Aplicativo
O aplicativo foi desenvolvido em uma plataforma híbrida utilizando o Ionic Framework.
Uma mobilna aplikacija nativa é aquela desenvolvida com kao linguagens padrão da SDK do dispozitiva. Nema caso-a za Android ili Java i nema caso-a za iOS o Objective-C, niti više o Swiftu. 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 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.
Partr do aplicativo é possível vizualizira kao 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.
Korak 6: Preporuke
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
Preporučeni:
Desenvolvendo aplikacije za daljinsko upravljanje za Dragonboard 410c Usando IDE Eclipse: 17 koraka
Desenvolvendo Primjene Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar kao etapas need á rias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), atrav é s do IDE Eclipse compile os c ó digos e exportto para alvo (Povucite
Vision 4all - Sustav Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikacija Android: 6 koraka
Vision 4all - Sustav Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplikacija Android: DESCRI Ç Ã OO intuito do projeto é dar autonomia para deficentes 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
Vodič Učinite li Projeto Final Do Curso IoT Aplicada Smart Home Inatel / Novembro 2017: 4 koraka (sa slikama)
Tutorial Do Projeto Final Do Curso IoT Aplicada a Smart Home Inatel / Novembro 2017: No desenvolvimento desse projeto foi utilizada uma plataforma hibrida, sem a needidade de acessar os recursos de plataformas nativas for Android or the IOS. Za korištenje računara tipo prijenosno računalo s windows 10. Essa plataforma chama-se Ionic, q
IoT - Pametna kuća - EaD INATEL: 10 koraka
IoT - Pametna kuća - EaD INATEL: Projeto Smart HomeEsse Tutorial koji vam nudi većinu zahtjeva za implementaciju ç ã o de uma solu ç ã o Smart Home contendo servi ç o na nuvem dweet.io, use ç ã o cado senzori čine kit Linker Mezzanine
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 koraka
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: Foi desenvolvido um " Sistema de Monitoramento e Seguran ç a F í sica de Ambiente " za Pametne domove, koji intuitivno nadziru stanje promjene "aacute; veis como" temperature "," Luminosidade " e " Senzor za