Innehållsförteckning:
- Steg 1: Lista De Materiais
- Steg 2: Conexões
- Steg 3: Programa
- Steg 4: Nuvem
- Steg 5: Aplicativo
- Steg 6: Referenser
Video: BeerFridgeIoT With Dragonboard 410C (Inatel EAD): 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
O projeto corrente da Geladeira IoT é um 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.
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 är ansvarig för 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.
Mer information finns nu, en annan användbar webbplats på www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorar remotamente a geladeira.
Steg 1: Lista De Materiais
- Dragonboard 410C;
- Placa de expansão Linker Base Mezzanine Card;
- Sensor de temperatura - Linker Temperatur;
- Botão - Touch -sensor;
- Botão - Linker -knapp;
- Led - Linker Led;
- Relé - Linker Relay;
Steg 2: Conexões
-
Ansluter eller sensortemperaturtemperatur för 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 o led (Linker Led) med 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;
-
Conectar o botão (Touch Sensor) med digital D4;
Esta entrada será utilizada como botão para acionamento da lâmpada da geladeira;
Steg 3: Programa
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 uppdatering
- sudo apt-get uppgradering
- sudo apt-get dist-upgrade
-
Textredigerare:
- 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 starta om
- LIBSOC
- git -klon
- cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c-with-board-configs
- sudo gör
- sudo gör installationen
- sudo ldconfig/usr/local/lib
- sudo starta om
-
96Tavlor
- git -klon
- Antes de installer essa biblioteca é needsário verificar se a sua versão é compatível com a versão da LIBSOC previamente instalada. Ingen arquivo /home/linaro/96boardsGPIO/lib/gpio.c skaffar pela string LS_SHARE e substitua av LS_GPIO_SHARED;
-
Após prossiga com a instalação:
- cd 96BordGPIO/
- sudo./autogen.sh
- sudo./configure
- sudo gör
- sudo gör installationen
- sudo ldconfig
-
SPIDEV
- Para acesso aos sensores analógico é utilizado o protocolo SPI. En instalação da biblioteca é explicada a seguir:
- git -klon
- cd py-spidev
- sudo python setup.py installera
- sudo ldconfig
- sudo starta om
- Será necessá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 needsárias para acesso ao portal dweet. Os dois arquivos devem estar na mesma pasta para executar o programa.
För körning av program använder du en separat kommando: sudo python BeerFridgeIoT.py
Steg 4: Nuvem
Para postagem na nuvem foi escolhido o portal Dweet.
Para testar a aplicação é nödvändário acessar o site www.dweet.io e clicar a "coisa".
Klicka på ingen bot Spela och konfigurera hur du vill:
Inget objekt POST/dweet/for/{thing}
Sak:
BeerFridgeIoT
Innehåll:
{
"SetPoint": 10, "Temperatura": 20, "Porta": 0, "LogPortaAberta": 0, "Kompressor": 0, "Lampada": 0
}
Steg 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. Inget caso för Android o Java och inget caso för iOS o Objective-C, och mer nyligen uppdaterat 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 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.
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.
Steg 6: Referenser
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
Rekommenderad:
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensorer: 7 steg
Comunicação Serial Com a Dragonboard 410c Usando Mezzanine 96boards Sensors: 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
Upptäcka nödlägen - Qualcomm Dragonboard 410c: 7 steg
Upptäcka nödsituationer - Qualcomm Dragonboard 410c: Letar du efter säkerhetssystem som arbetar med att övervaka nödsituationer är det möjligt att märka att det är för svårt att bearbeta all inspelad information. När vi tänkte på det bestämde vi oss för att använda vår kunskap inom ljud-/bildbehandling, sensorer och
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 steg
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s uma webbkamera, ela identifiera o tipo de lixo e o deposita no compartimento adequado para posteriormente ser reciclado
Google Assistant på DragonBoard ™ 410c: 57 steg
Google Assistant på DragonBoard ™ 410c: Denna instruktion lär dig att köra Google Assistant i DragonBoard och konfigurera en smarthome-miljö med vissa enheter.-Krävs: -DragonBoard ™ 410c (med en ny installation av linaro-alip);-12V/ 1A 5,5 mm jack-strömförsörjning; -CC2531 zigbee-modul
IoT - Smart Home - EaD INATEL: 10 steg
IoT - Smart Home - EaD INATEL: Projeto Smart HomeEsse Tutorial för de flesta program som vi kan använda för att implementera & cildeil ã o de uma solu ç ã o Smart Home contendo servi ç o na nuvem dweet.io, utiliza ç ã o de cincou sensorer gör kit Linker Mezzanine