Satura rādītājs:

BeerFridgeIoT ar Dragonboard 410C (Inatel EAD): 6 soļi
BeerFridgeIoT ar Dragonboard 410C (Inatel EAD): 6 soļi

Video: BeerFridgeIoT ar Dragonboard 410C (Inatel EAD): 6 soļi

Video: BeerFridgeIoT ar Dragonboard 410C (Inatel EAD): 6 soļi
Video: Beer Snob Smart Fridge: When I.O.T Meets B.Y.O.B 2024, Novembris
Anonim
BeerFridgeIoT ar Dragonboard 410C (Inatel EAD)
BeerFridgeIoT ar Dragonboard 410C (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 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?

A Dragonboard sērijas atbilde uz kontrolētu geladeira, acionando vai seu kompresoru 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 informationções a nuvem, neste projeto utilizando o site www.dweet.com. Atrakés de um aplicativo híbrido, desenvolvido no frame Ionic Cordova será possível monitorar remotamente a geladeira.

1. darbība: 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;
  • Temperatūras sensors - Linker Temperatūra;
  • Botão - pieskāriena sensors;
  • Botão - Linker Button;
  • Led - Linker Led;
  • Relé - Linker Relay;

2. darbība: Conexões

Conexões
Conexões
  • Konektārs vai sensora temperatūras analīze, ievadot analīzi ADC2;

    Leitura da temperatura interna da geladeira;

  • Conectar vai relé (Linker Relay) ar digitālo D2;

    Este relé será responseável for acionar o compressor da geladeira para ledusskapis a camara;

  • Conectar vai led (Linker Led) ar digitālo D3;

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

  • Conectar o botão (Linker Button) un digitālā D1;

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

  • Conectar o botão (skārienjutīgais sensors) un digitālā D4;

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

3. solis: Programma

Programma
Programma

O programma Geladeira IoT kontrolei Python.

Instalējiet Python un instalējiet Dragonboard bibliotecas, kā arī sekojošas instrukcijas:

  • Inicialmente abra o terminal e execute;

    • sudo apt-get update
    • sudo apt-get jauninājums
    • sudo apt-get dist-upgrade
  • Teksta redaktors:

    • sudo apt-get install gedit
    • sudo apt-get instalēt python-pip
  • Biblioteca adicionais

    • sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
    • sudo atsāknēšana
    • LIBSOC
    • git klons
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c-ar-board-configs
    • sudo padarīt
    • sudo veikt instalēšanu
    • sudo ldconfig/usr/local/lib
    • sudo atsāknēšana
  • 96Boards

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

      • cd 96BoardsGPIO/
      • sudo./autogen.sh
      • sudo./configure
      • sudo padarīt
      • sudo veikt instalēšanu
      • sudo ldconfig
  • SPIDEV

    • Para acesso aos sensores analógico use and use protocolo SPI. Bibliotēkas instalācija un izskaidrojums:
    • git klons
    • cd py-spidev
    • sudo python setup.py instalēt
    • sudo ldconfig
    • sudo atsāknēšana
    • Sērijas nepieciešamība, ieskaitot arquivo sudo gedit /usr/local/etc/libsoc.conf un definīcijas definīcija GPIO-CS = 18

O código fonte Galvenais estate nomeado como BeerFridgeIoT.py. O código fonte dweet.py contém as funções needárias para acesso ao portal dweet. Os dois arquivos devem estar na mesma pasta para executar o program.

Lai izpildītu programmu vai izmantotu sekojošo komandu: sudo python BeerFridgeIoT.py

4. solis: Nuvem

Nuvem
Nuvem

Par pasta izdevumiem, kas nav pieejami, vai es portālam Dweet.

Pārbaudiet un pielietojiet vietni www.dweet.io e clickar "coisa".

Noklikšķiniet uz bot Play un konfigurējiet como segue:

Nav vienuma POST/dweet/for/{thing}

Lieta:

Alus ledusskapis

Saturs:

{

"Iestatītā vērtība": 10, "Temperatūra": 20, "Porta": 0, "LogPortaAberta": 0, "Kompresors": 0, "Lampada": 0

}

5. solis: Aplicativo

Aplicativo
Aplicativo

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

Uma mobilā lietotne nativa é aquela desenvolvida com kā linguagens padrão da SDK do dispositivo. Bez Android operētājsistēmas vai Java un bez iOS operētājsistēmas o Objective-C, pēdējā laikā vai Swift. Jama 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 konsekventi izmanto html, css un javascript, lai izveidotu mobilās lietotnes konstrukciju, kas ir depois, instalācija un izpilde tiek veikta, izmantojot lietotnes nativa modifikāciju. Isso só é possível pois, 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. darbība: atsauces

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

Ieteicams: