Cuprins:
- Step 1: Lista De Materiais
- Pasul 2: Conexiuni
- Pasul 3: Program
- Pasul 4: Nuvem
- Pasul 5: Aplicativ
- Pasul 6: Referințe
Video: BeerFridgeIoT Cu Dragonboard 410C (Inatel EAD): 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
O proiectare curentă da Geladeira IoT este un prototip pentru monitorizarea umei geladeira de cerveja. O obiectiv este să garantez o cervejă gelată fără verisoare, verificându-se o temperatură adecvată și o cerveță pronta pentru consum.
A aplicação too monitora a abertura da porta e registra o log de când a fost ultima dată că porta da geladeira foi aberta. Será que alguém andou pegando uma das minhas cervejas?
A Dragonboard va răspunde pentru a controla geladeira, acționând sau compresorul când temperatura este livrată acima do desejado, a luz interna conforme acionamento de um botão și exibir o status / log de porta fechada.
De asemenea, puteți trimite informații la un nou, în acest proiect folosind site-ul www.dweet.com. Através de um aplicativ híbrido, developado no framework Ionic Cordova will be monitor monitor remotamente a geladeira.
Step 1: Lista De Materiais
- Dragonboard 410C;
- Placa de expansiune Linker Base Mezzanine Card;
- Sensor de temperatura - Linker Temperature;
- Botão - Senzor tactil;
- Botão - Buton Linker;
- Led - Linker Led;
- Relé - Releu Linker;
Pasul 2: Conexiuni
-
Conectare o senzor de temperatură na intrare analogică ADC2;
Leitura da temperatura interna da geladeira;
-
Conectar o relé (Linker Relay) na saída digital D2;
Acest lucru va fi responsabil pentru acționarea compresorului de geladeira pentru refrigerare la câmara;
-
Conectare o led (Linker Led) na saída digital D3;
Aceasta saída va fi utilizată pentru simularea a iluminației din geladeira;
-
Conectar o botão (Linker Button) la intrare digitală D1;
Acest boton va fi folosit ca senzor de poartă, indicând se a porta da geladeira este deschisă sau dată;
-
Conectar o botão (Touch Sensor) la intrare digitală D4;
Această intrare va fi utilizată ca boton pentru acționare da lâmpada da geladeira;
Pasul 3: Program
O program de control da Geladeira IoT a fost dezvoltat în Python.
Pentru instalația Python și ca bibliotecă adăugată la Dragonboard, la fel ca următoarele instrumente:
-
Inicialmente abra o terminal e execute;
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get dist-upgrade
-
Editor de text:
- 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
- reporniți sudo
- LIBSOC
- git clone
- cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
- sudo make
- sudo make install
- sudo ldconfig / usr / local / lib
- reporniți sudo
-
96Placi
- git clone
- Antes de instalar essa biblioteca este necesar să se verifice dacă versiunea sa este compatibilă cu versiunea din LIBSOC anterior instalată. No arquivo /home/linaro/96boardsGPIO/lib/gpio.c procure pela string LS_SHARE e substituit de LS_GPIO_SHARED;
-
Após prossiga com a instalação:
- cd 96 Panouri GPIO /
- sudo./autogen.sh
- sudo./configure
- sudo make
- sudo make install
- sudo ldconfig
-
SPIDEV
- Pentru acces la senzorii analogici este utilizat sau un protocol SPI. O instalație din bibliotecă este explicată după:
- git clone
- cd py-spidev
- sudo python setup.py instalare
- sudo ldconfig
- reporniți sudo
- Será necessário include no arquivo sudo gedit /usr/local/etc/libsoc.conf a următoarea definiție GPIO-CS = 18
Codul principal al fontului este numit ca BeerFridgeIoT.py. O cod de fontă trebuie să fie. Os dois arquivos devem estar na same paste for executar o program.
Pentru executarea programului utilizați următorul comandă: sudo python BeerFridgeIoT.py
Pasul 4: Nuvem
Pentru postagem na nuvem foi escolhido o portal Dweet.
Pentru a testa aplicația este necesar accesarea site-ului www.dweet.io și faceți clic pe "coisa".
Faceți clic pe buton Joacă și configurați după cum urmează:
Niciun articol POST / dweet / for / {thing}
Lucru:
BeerFridgeIoT
Conţinut:
{
„SetPoint”: 10, "Temperatura": 20, „Porta”: 0, „LogPortaAberta”: 0, „Compresor”: 0, „Lampada”: 0
}
Pasul 5: Aplicativ
O aplicație a fost dezvoltată pe uma platformă híbrida folosind o Ionic Framework.
Uma mobile app nativa is aquela developida com as linguagens padrão from SDK do device. Nu este cazul Android sau Java și nu este cazul iOS sau Objective-C, dar mai recent sau Swift. Já uma app híbrida é aquela que é toda developida com html, css e javascript e that even assim can be empacotada e distribuída nas app stores como uma app nativa. O dezvoltare híbrido constă în utilizarea html, css și javascript pentru construcția umei mobile app care depozită va fi instalată și executată în același mod de uma app nativa. Este atât de posibil, așa cum este o aplicație care se deschide cu părul utilizatorului, pentru a fi cod roda în interiorul ceva camado webview.
A partir do applicativo é possível visualizar as principal informações da geladeira, as por example, temperatura current, se a porta está fechada ou aberta e a ultima dată că a geladeira foi accessada.
Pasul 6: Referințe
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
Recomandat:
Detectarea situațiilor de urgență - Qualcomm Dragonboard 410c: 7 pași
Detectarea situațiilor de urgență - Qualcomm Dragonboard 410c: Căutând sisteme de securitate care lucrează la monitorizarea situațiilor de urgență, este posibil să observați că este prea greu să procesați toate informațiile înregistrate. Gândindu-ne la asta, am decis să ne folosim cunoștințele în procesarea audio / imagine, senzori și
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: 7 pași
Colec.te - Lixeira Inteligente Qualcomm Dragonboard 410c + OpenCV: A nossa lixeira inteligente consiste na separa ç ã o autom á tica do lixo. Atrav é s de uma webcam, ela identifica o tip de lixo e o depune nu compartiment adecvat pentru posterior ser reciclat
Asistent Google pe DragonBoard ™ 410c: 57 de pași
Asistent Google pe DragonBoard ™ 410c: aceste Instrucțiuni vă vor învăța să rulați Asistent Google în DragonBoard și să configurați un mediu smarthome cu unele dispozitive. Necesar: -DragonBoard ™ 410c (cu o nouă instalare a linaro-alip); - 12V / 1A sursă de alimentare de 5,5 mm; -CC2531 zigbee modu
Detectarea obiectelor cu Dragonboard 410c sau 820c folosind OpenCV și Tensorflow .: 4 pași
Detectarea obiectelor W / Dragonboard 410c sau 820c folosind OpenCV și Tensorflow .: Acest instructable descrie cum să instalați OpenCV, Tensorflow și cadrele de învățare automată pentru Python 3.5 pentru a rula aplicația de detectare a obiectelor
IoT - Smart Home - EaD INATEL: 10 pași
IoT - Smart Home - EaD INATEL: Projeto Smart HomeEsse Tutorial vai show os passos for implementa ç ã o de uma solu ç ã o Smart Home contendo servi ç o na nuvem dweet.io, utiliza ç ã o de cinco atuadores e senzori pentru kit Linker Mezzanine