Sisukord:

BeerFridgeIoT koos Dragonboard 410C -ga (Inatel EAD): 6 sammu
BeerFridgeIoT koos Dragonboard 410C -ga (Inatel EAD): 6 sammu

Video: BeerFridgeIoT koos Dragonboard 410C -ga (Inatel EAD): 6 sammu

Video: BeerFridgeIoT koos Dragonboard 410C -ga (Inatel EAD): 6 sammu
Video: DrinkShift IoT Smart Fridge for Beer at CES 2019! 2024, November
Anonim
BeerFridgeIoT koos Dragonboard 410C -ga (Inatel EAD)
BeerFridgeIoT koos Dragonboard 410C -ga (Inatel EAD)

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á sobada e a cerveja pronta para o consumo.

A aplicação também monitora a abertura da porta and 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?

A Dragonboardi vastus on kontrollitud geladeira, aku või seeria kompressoriga, mille temperatuur on optimaalne, kui see on desimaatiline, kui see on loodud, siis on see vajalik, et näha, milline on botaani ja eksibiiri staatus/log de porta fechada.

Também irá enviar informationções a nuvem, neste projeto utilizando o site www.dweet.com. Através de um aplicativo híbrido, desenvolvido no frame Ionic Cordova será possível monitorar remotamente a geladeira.

Samm: Lista De Materiais

Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
  • Dragonboard 410C;
  • Placa de expansão Linker Base Mezzanine Card;
  • Temperatuuriandur - Linkeri temperatuur;
  • Botão - puuteandur;
  • Botão - Linker Button;
  • Led - Linker Led;
  • Relé - Linkeri relee;

2. samm: Conexões

Conexões
Conexões
  • Analüütilise koonuse või temperatuuri andur ADC2;

    Leitura da temperatura interna da geladeira;

  • Conectar või relé (Linker Relay) koos digitaalse D2 -ga;

    Este relé será responseável for acionar or compressor da geladeira para külmik a camara;

  • Conectar või led (Linker Led) koos digitaalse D3 -ga;

    Esta saída será utilizada para simular and iluminação da geladeira;

  • Conectar o botão (Linker Button) ja digitaalne D1;

    Este botão será utilizado como sensor de porta, indicando se a porta da geladeira está aberta ou fechada;

  • Conectar või botão (puuteandur) ja digitaalne D4;

    Esta entrada será utilizada como botão para acionamento da lâmpada da geladeira;

Samm: programm

Programm
Programm

Geladeira IoT kontrolli programm Pythonis.

Installige Python e ja biblioteka reklaamid Dragonboardi jaoks, samuti kui segu juhendid:

  • Inicialmente abra o terminal e execute;

    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
  • Teksti toimetaja:

    • 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 taaskäivitamine
    • LIBSOC
    • git kloon
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c-koos-board-configs
    • sudo teha
    • sudo make install
    • sudo ldconfig/usr/local/lib
    • sudo taaskäivitamine
  • 96 Lauad

    • git kloon
    • Antes de instalar essa biblioteca é needsário verificar se a sua versão é compatível com a versão da LIBSOC previamente instalada. No arquivo /home/linaro/96boardsGPIO/lib/gpio.c hankige pela string LS_SHARE e substitua por LS_GPIO_SHARED;
    • Após prossiga com and install:

      • cd 96BoardsGPIO/
      • sudo./autogen.sh
      • sudo./configure
      • sudo teha
      • sudo make install
      • sudo ldconfig
  • SPIDEV

    • Para acesso aos sensores analógico ja utilizado või protokoll SPI. Biblioteekide paigaldamise ja selgituste segu:
    • git kloon
    • cd py-spidev
    • sudo python setup.py install
    • sudo ldconfig
    • sudo taaskäivitamine
    • Vajadusel ei ole arquivo sudo gedit /usr/local/etc/libsoc.conf ja segu määratluse GPIO-CS = 18

O código fonte peamine on BeomFridgeIoT.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 program.

Rakenduse või programmi täitmiseks kasutage järgmist segu: sudo python BeerFridgeIoT.py

4. samm: Nuvem

Nuvem
Nuvem

Tasub postikulu nuvem foi escolhido või portaalis Dweet.

Proovige rakendust ja rakendust www.dweet.io ja klõpsake "coisa".

Klõpsake no botão Play ja seadistage como segue:

Üksust POST/dweet/for/{thing} pole

Asi:

ÕlleKÜLM

Sisu:

{

"Seade": 10, "Temperatuur": 20, "Porta": 0, "LogPortaAberta": 0, "Kompressor": 0, "Lampada": 0

}

Samm 5: Aplicativo

Aplicativo
Aplicativo

O aplicativo foi desenvolvido em uma plataforma híbrida utilizando o Ionic Framework.

Uma mobiilirakendus nativa ja aquela desenvolvida com kui lingvoodid padrão da SDK do dispositivo. Androidi ei kasutata ega Java-d ega iOS-i kasiinot kasutada. Objective-C, hiljutine või Swift. Já uma app híbrida é aquela que é toda desenvolvida com html, css e javascript e que mesmo assim pode ser empacotada and distribuída nas app stores como uma app nativa. O desenvolvimento híbrido pakub html -i, css -i ja JavaScripti, mis on loodud mobiilirakenduse ülesehitamiseks, mis on sisestatud ja installitud ning täidetud rakenduse nativa abil. Isso só é possível poisid, 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 informationções da geladeira, como por examplelo, temperatura corrente, se a porta está fechada ou aberta e a última vez que a geladeira foi acessada.

6. samm: viited

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

Soovitan: