Taula de continguts:

BeerFridgeIoT amb Dragonboard 410C (Inatel EAD): 6 passos
BeerFridgeIoT amb Dragonboard 410C (Inatel EAD): 6 passos

Vídeo: BeerFridgeIoT amb Dragonboard 410C (Inatel EAD): 6 passos

Vídeo: BeerFridgeIoT amb Dragonboard 410C (Inatel EAD): 6 passos
Vídeo: The Dreadnought: A Fear-spreading Tank Warlock | D&D 5e Character Build 2024, De novembre
Anonim
BeerFridgeIoT amb Dragonboard 410C (Inatel EAD)
BeerFridgeIoT amb Dragonboard 410C (Inatel EAD)

O projecto current da Geladeira IoT é um protótipo for monitorament de uma geladeira de cerveja. O objectiu és garantir una cerveja gelada sense veritat, verificant-se a una temperatura està adequada i a una cerveja pronta per al consum.

A aplicação também monitora a obertura da porta e registra o log de quan foi a última vegada que porta da geladeira foi aberta. Será que alguém andou pegando uma das minhas cervejas?

A Dragonboard respondrà per controlar a geladeira, accionant o el seu compressor quan la temperatura estigui acurada de deixar-se, a una llum interna conforme acionament de botó i exibir o estat / registre de porta data.

També podeu enviar informació a un nou lloc, en aquest projecte utilitzant el lloc www.dweet.com. Através d’un aplicatiu híbrid, desenvolupat sense marc Ionic Cordova serà possible monitoritzar remotament a geladeira.

Pas 1: Llista de materials

Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
  • Dragonboard 410C;
  • Placa d'expansió Linker Base Mezzanine Card;
  • Sensor de temperatura - Temperatura d'enllaç;
  • Botão - Sensor tàctil;
  • Botó: botó d'enllaçador;
  • Led - Enllaçador Led;
  • Relé - Relé Linker;

Pas 2: connexions

Connexions
Connexions
  • Conectar o sensor de temperatura en entrada analògica ADC2;

    Leitura da temperatura interna da geladeira;

  • Conectar o relé (Linker Relay) en digital D2;

    Aquest relé serà responsable per accionar o compressor da geladeira per refrigerar a càmara;

  • Conectar o led (Linker Led) en digital D3;

    Aquesta saída serà utilitzada per simular a il·luminació da geladeira;

  • Conectar o botão (Linker Button) na entrada digital D1;

    Aquest botó s’utilitzarà com a sensor de porta, indicant-se a la porta da geladeira està oberta o fechada;

  • Conectar o botão (Touch Sensor) na entrada digital D4;

    Aquesta entrada serà utilitzada com a botó per a l’accionament de l’empresa da geladeira;

Pas 3: Programa

Programa
Programa

O programa de control da Geladeira IoT foi desenvolupado em Python.

Per instal·lar Python i com a bibliotecas addicionals a Dragonboard, segueix els següents instruments:

  • Inicialment 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
    • sudo reiniciar
    • 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
    • sudo reiniciar
  • 96 Taulers

    • git clone
    • Antes d’instal·lar aquesta biblioteca és necessària per verificar que la seva versió sigui compatible amb una versió de LIBSOC prèviament instal·lada. No arquivo /home/linaro/96boardsGPIO/lib/gpio.c procure pela string LS_SHARE e substituït per LS_GPIO_SHARED;
    • Após prossiga com a instal·lació:

      • cd 96 Taulers GPIO /
      • sudo./autogen.sh
      • sudo./configure
      • sudo make
      • sudo make install
      • sudo ldconfig
  • SPIDEV

    • Per accedir als sensors analògics, s’utilitza el protocol SPI. Una instal·lació de la biblioteca està explicada a seguir:
    • git clone
    • cd py-spidev
    • sudo python setup.py install
    • sudo ldconfig
    • sudo reiniciar
    • Serà necessari incloure cap arxiu sud gedit /usr/local/etc/libsoc.conf a la següent definició GPIO-CS = 18

El codi font principal està nomenat com a BeerFridgeIoT.py. O codi font dweet.py contém as funções necessárias for acesso ao portal dweet. Os dois arquivos devem estar na mateixa pasta per executar o programa.

Per executar el programa utilitzeu el següent comandament: sudo python BeerFridgeIoT.py

Pas 4: Nuvem

Nuvem
Nuvem

Para postagem na nuvem foi escolhido o portal Dweet.

Per provar l'aplicació és necessari accedir al lloc www.dweet.io i fer clic a "coisa".

Feu clic a Botó de reproducció i configuració com segueix:

Cap article POST / dweet / for / {thing}

Cosa:

BeerFridgeIoT

Contingut:

{

"SetPoint": 10, "Temperatura": 20, "Porta": 0, "LogPortaAberta": 0, "Compressor": 0, "Lampada": 0

}

Pas 5: Aplicatiu

Aplicatiu
Aplicatiu

L'aplicatiu s'ha desenvolupat en una plataforma híbrida utilitzant Ionic Framework.

L'aplicació mòbil Uma nativa és aquella desenvolupada com a llenguatges de SDK i dispositiu. Cap cas per Android o Java i cap cas per a iOS o Objective-C, però recentment o Swift. Já uma app híbrida é aquela que és tota desenvolupada com html, css e javascript e que mateix assim pots ser empacotada i distribuïda en app stores com uma app nativa. O desenvolupament híbrido consisteix a utilitzar html, css i javascript per a la construcció de la vostra aplicació mòbil que es instal·larà i executarà del mateix manera de la vostra aplicació nativa. És tan sols possible, ja que una aplicació és oberta a un pèl usuari, tot és un codi roda dins d'alguna chamada webview.

A partir de l’aplicatiu és possible visualitzar-se com a principals informacions de geladeira, com per exemple, temperatura actual, es a porta està data o s’obté i a l’última vegada que es va accedir a geladeira.

Pas 6: Referències

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

linksprite.com/wiki/index.php5?title=Linker…

www.inatel.br/ead/iot

Recomanat: