Table des matières:
- Étape 1: Liste de matériaux
- Étape 2: Conexões
- Étape 3: Programme
- Étape 4: Nuvem
- Étape 5: Application
- Étape 6: Références
Vidéo: BeerFridgeIoT avec Dragonboard 410C (Inatel EAD) : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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?
Un Dragonboard será responsável por controlar a geladeira, acionando o seu compresseur quando a temperatura estiver acima do desejado, a 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. Atraves de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorar remotamente a geladeira.
Étape 1: Liste de matériaux
- Dragonboard 410C;
- Carte mezzanine de la base de liaison de la place d'expansion;
- Sensor de temperature – Linker Temperature;
- Botão - Capteur tactile;
- Botão - Bouton Linker;
- LED – Led de liaison;
- Relé – Relais de liaison;
Étape 2: Conexões
-
Connecteur ou capteur de température avec entrée analogique ADC2;
Leitura da temperatura interna da geladeira;
-
Conectar o relé (Linker Relay) avec le numérique D2;
Este relé será responsável por acionar o compresseur da geladeira para refrigerar a câmara;
-
Conectar o led (Linker Led) avec le numérique D3;
Esta saída será utilizada para simular a illuminação da geladeira;
-
Conectar o botão (Linker Button) avec entrée numérique 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) avec entrée numérique D4;
Esta entrada será utilizada como botão para acionamento da lâmpada da geladeira;
Étape 3: Programme
O programa de controle da Geladeira IoT pour desenvolvido em Python.
Para instalação do Python e as bibliotecas adicionais na Dragonboard, siga as seguintes instruções:
-
Initialement, ouvrez le terminal et exécutez;
- sudo apt-get mise à jour
- sudo apt-get mise à niveau
- sudo apt-get dist-upgrade
-
Éditeur de texte:
- sudo apt-get install gedit
- sudo apt-get installer python-pip
-
Biblioteca adicionais
- sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
- redémarrage sudo
- LIBSOC
- git clone
- cd libsoc sudo autoreconf -i sudo./configure --enable-python=2 --enableboard= dragonboard410c --with-board-configs
- faire sudo
- sudo faire installer
- sudo ldconfig /usr/local/lib
- redémarrage sudo
-
96Planches
- git clone
- Antes de instalar essa biblioteca é necessário verificar se a sua versão é compatível com a versão da LIBSOC previamente instalada. Non arquivo /home/linaro/96boardsGPIO/lib/gpio.c procure pela string LS_SHARE e substitua por LS_GPIO_SHARED;
-
Após prossiga com a instalação:
- cd 96CartesGPIO/
- sudo./autogen.sh
- sudo./configurer
- faire sudo
- sudo faire installer
- sudo ldconfig
-
SPIDEV
- Para acesso aos sensores analógico é utilizado o protocolo SPI. A instalação da biblioteca é explicada a seguir:
- git clone
- cd py-spidev
- sudo python setup.py installer
- sudo ldconfig
- redémarrage sudo
- 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 necessárias para acesso ao portal dweet. Os dois arquivos devem estar na mesma pasta para executar o programa.
Para executar o programa use o seguinte comando: sudo python BeerFridgeIoT.py
Étape 4: Nuvem
Para postagem na nuvem foi escolhido o portal Dweet.
Para testar a aplicação é necessário acessar o site www.dweet.io e clickar a "coisa".
Cliquez sur le bouton Jouez et configurez la séquence de como:
Aucun article POST/dweet/for/{thing}
Chose:
BièreFrigoIoT
Teneur:
{
"Point de consigne": 10, "Température": 20, "Porte": 0, "LogPortaAberta": 0, "Compresseur": 0, "Lampada": 0
}
Étape 5: Application
O aplicativo foi desenvolvido em uma plateforma híbrida utilizando o Ionic Framework.
Uma application mobile nativa é aquela desenvolvida com comme linguagens padrão da SDK do dispositivo. Pas de cas pour Android ou Java et pas de cas pour iOS ou Objective-C, et plus récemment sur 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 pour une construction de l'application mobile que depois sera instalada e executada do mesmo modo de uma app nativa. Isso é possível pois, assim que a app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.
A partir de l'aplicativo é visualizar possível 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.
Étape 6: Références
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
Conseillé:
Détection d'objets avec Dragonboard 410c ou 820c à l'aide d'OpenCV et de Tensorflow. : 4 étapes
Détection d'objets avec Dragonboard 410c ou 820c en utilisant OpenCV et Tensorflow
Comment interagir avec Alexa avec Dragonboard-410c : 5 étapes
Comment interagir avec Alexa avec Dragonboard-410c : Avec ce tutoriel, vous apprendrez à intégrer Alexa dans Dragonboard-410c. Avant de commencer, introduisons quelques éléments dont vous avez besoin : Alexa Voice Service (AVS) - Permet de parler avec vos appareils, vous pourrez accéder à Alexa basé sur le cloud
Simulation de feu stop intelligent avec DragonBoard 410c : 7 étapes (avec photos)
Simulation de feu stop intelligent avec DragonBoard 410c : | MATÉRIAUX : MDF 1,20 Mts. x 1,20 Mts.8 LED :· 2 Verts · 2 jaune· 2 rouges· 2 BlancsUn morceau de carton.Dragon Board 410c BladeFilsSilicone Silicone GunToy carProtoboardBouton poussoirInfrarouge
Détection des maladies des plantes avec Qualcomm Dragonboard 410c : 4 étapes
Détection des maladies des plantes avec Qualcomm Dragonboard 410c : Bonjour à tous, nous participons au concours Inventing the Future with Dragonboard 410c sponsorisé par Embarcados, Linaro et Baita. Projet AVoID (Agro View Disease) Notre objectif est de créer un système embarqué capable de capturer des images, de traiter et détecter les pos
IoT - Maison Intelligente - EaD INATEL : 10 Étapes
IoT - Smart Home - EaD INATEL: Projeto Smart HomeEsse Tutorial vai mostrar os passos para implementação de uma solução Smart Home prétendo serviço na nuvem dweet.io, utilizaçãtuo de adores capteurs do kit Linker Mezzanine