Cuprins:

BeerFridgeIoT Cu Dragonboard 410C (Inatel EAD): 6 pași
BeerFridgeIoT Cu Dragonboard 410C (Inatel EAD): 6 pași

Video: BeerFridgeIoT Cu Dragonboard 410C (Inatel EAD): 6 pași

Video: BeerFridgeIoT Cu Dragonboard 410C (Inatel EAD): 6 pași
Video: 💥 Los Mejores DISIPADORES de TORRE para tu CPU | (2023) 🤯 2024, Noiembrie
Anonim
BeerFridgeIoT cu Dragonboard 410C (Inatel EAD)
BeerFridgeIoT cu Dragonboard 410C (Inatel EAD)

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

Lista De Materiale
Lista De Materiale
Lista De Materiale
Lista De Materiale
Lista De Materiale
Lista De Materiale
  • 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

Conexões
Conexões
  • 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

Program
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

Nuvem
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

Aplicativ
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: