Innholdsfortegnelse:
- Trinn 1: Lista De Materiais
- Trinn 2: Conexões
- Trinn 3: Program
- Trinn 4: Nuvem
- Trinn 5: Aplicativo
- Trinn 6: Referências
Video: BeerFridgeIoT With Dragonboard 410C (Inatel EAD): 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
O projeto corrente da Geladeira IoT é um protótipo para monitoramento de uma geladeira de cerveja. Det er en garanti for at det ikke er mulig å verifisere en temperatur som er tilstrekkelig for et forbruk.
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?
En Dragonboard er ansvarlig for kontroll av geladeira, acionando o seu compressor quando a temperatura estiver acima do desejado, a luz interna conforme acionamento de um botão e exibir o status/log de porta fechada.
Vi kan gi deg en ny informasjon om det nyeste, som vi kan bruke på nettstedet www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorar remotamente a geladeira.
Trinn 1: Lista De Materiais
- Dragonboard 410C;
- Placa de expansão Linker Base Mezzanine Card;
- Sensor de temperatura - Linker Temperatur;
- Botão - Berøringssensor;
- Botão - Linker -knapp;
- Led - Linker Led;
- Relé - Linker Relay;
Trinn 2: Conexões
-
Tilkobling eller temperatursensor ved inngang til analoge ADC2;
Leitura da temperatura interna da geladeira;
-
Conectar o relé (Linker Relay) med digital D2;
Este relé será responsável por acionar o compressor da geladeira para refrigerar a câmara;
-
Konektor eller LED (Linker Led) og digital D3;
Esta saída será utilizada para simular a iluminação da geladeira;
-
Conectar o botão (Linker Button) med digital D1;
Este botão será utilizado como sensor de porta, indicando se a porta da geladeira está aberta ou fechada;
-
Tilkobling eller berøring (berøringssensor) med digital D4;
Esta entrada será utilizada como botão para acionamento da lâmpada da geladeira;
Trinn 3: Program
O programa de control 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 terminal e execute;
- sudo apt-get oppdatering
- sudo apt-get oppgradering
- sudo apt-get dist-upgrade
-
Tekstredaktør:
- 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 omstart
- LIBSOC
- git -klon
- cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c-with-board-configs
- sudo lage
- sudo gjør installering
- sudo ldconfig/usr/local/lib
- sudo omstart
-
96 Tavler
- git -klon
- Antes de installer essa biblioteca é needsário verificar se a sua versão é compatível com and versão da LIBSOC previamente instalada. Ingen arquivo /home/linaro/96boardsGPIO/lib/gpio.c skaffer pela streng LS_SHARE e substitua av LS_GPIO_SHARED;
-
Após prossiga com and installalação:
- cd 96BordGPIO/
- sudo./autogen.sh
- sudo./configure
- sudo lage
- sudo gjør installering
- sudo ldconfig
-
SPIDEV
- Para acesso aos sensores analógico é utilizado o protocolo SPI. A instalação da biblioteca é explicada a seguir:
- git -klon
- cd py-spidev
- sudo python setup.py installere
- sudo ldconfig
- sudo omstart
- Será nødvendigá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 nødvendárias para acesso ao portal dweet. Os dois arquivos devem estar na mesma pasta para executor o programa.
For utførelse av programmer som bruker en egen kommando: sudo python BeerFridgeIoT.py
Trinn 4: Nuvem
Para postagem na nuvem foi escolhido o portal Dweet.
For å teste og få en nødvendig tilgang til nettstedet www.dweet.io og klikk på "coisa".
Klikk no botão Play og konfigurer hvordan:
Ingen vare POST/dweet/for/{ting}
Ting:
BeerFridgeIoT
Innhold:
{
"SetPoint": 10, "Temperatura": 20, "Porta": 0, "LogPortaAberta": 0, "Kompressor": 0, "Lampada": 0
}
Trinn 5: Aplicativo
O 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. Ingen caso til Android o Java og ingen caso til iOS o Objective-C, og flere oppdateringer eller 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 stores como uma app nativa. O desenvolvimento híbrido consiste em utilizar html, css e javascript for a construção de uma mobile app que depois será instalada e executada do mesmo modo de uma app nativa. Isso so é possível pois, assim que a app é aberta pelo usuário, todo esse código roda dentro de 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.
Trinn 6: Referências
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
Anbefalt:
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorer: 7 trinn
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorer: O objetivo desse tutorial é Mostrar as etapas needs á 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
Oppdage nødssituasjoner - Qualcomm Dragonboard 410c: 7 trinn
Oppdage nødssituasjoner - Qualcomm Dragonboard 410c: På utkikk etter sikkerhetssystemer som jobber med å overvåke nødssituasjoner, er det mulig å legge merke til at det er for vanskelig å behandle all informasjon som er registrert. Når vi tenkte på det, bestemte vi oss for å bruke vår kunnskap innen lyd-/bildebehandling, sensorer og
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 trinn
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s uma webcam, ela identifa o tipo de lixo e o depositita no compartimento adequado para posteriormente ser reciclado
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: 6 trinn
Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com Linker Sprite Mezzanine: Essa publica &cildeil; ã o tem como objetivo mostrar os passos necess á rios para desenvolver aplica ç õ es anal ó gicas usando
IoT - Smart Home - EaD INATEL: 10 trinn
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 cincou sensorer gjør kit Linker Mezzanine