Tartalomjegyzék:

BeerFridgeIoT Dragonboard 410C -vel (Inatel EAD): 6 lépés
BeerFridgeIoT Dragonboard 410C -vel (Inatel EAD): 6 lépés

Videó: BeerFridgeIoT Dragonboard 410C -vel (Inatel EAD): 6 lépés

Videó: BeerFridgeIoT Dragonboard 410C -vel (Inatel EAD): 6 lépés
Videó: OpenHours #45 - 96Brews, Automate your Home brewing system with 96Boards - Featuring Ricardo Salveti 2024, November
Anonim
BeerFridgeIoT Dragonboard 410C -vel (Inatel EAD)
BeerFridgeIoT Dragonboard 410C -vel (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 Sárkánytábla reagál a geladeira, az acionando vagy seu kompresszor quando a temperatura estiver acima do desejado, a luz interna conforme acionamento de um botão e exibir o status/log de porta fechada vezérlésére.

Também irá enviar informaçõ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.

1. lépés: 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;
  • Hőmérséklet érzékelő - Linker hőmérséklet;
  • Botão - Érintésérzékelő;
  • Botão - Linker gomb;
  • Led - Linker Led;
  • Relé - Linker relé;

2. lépés: Conexões

Conexões
Conexões
  • Conectar vagy érzékelő hőmérséklet analóg ADC2;

    Leitura da temperatura interna da geladeira;

  • Conectar o relé (Linker Relay) és digitális D2;

    Este relé será responseável por acionar o compressor da geladeira para hűtőszekrény a câmara;

  • Conectar vagy led (Linker Led) és digitális D3;

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

  • Conectar o botão (Linker Button) és digitális D1;

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

  • Conectar o botão (érintésérzékelő) és digitális D4;

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

3. lépés: Programozás

Programa
Programa

A Geladeira IoT vezérlőprogramja a Python fejlesztéséhez.

A Python és a Dragonboard bibliográfiai felépítésének telepítése, valamint a következő utasítások:

  • Inicialmente abra o terminal e execute;

    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
  • Szövegszerkesztő:

    • 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 újraindítás
    • LIBSOC
    • git klón
    • 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 újraindítás
  • 96 Táblák

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

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

    • Para acesso aos sensores analógico utilizado o protokoll SPI. A biblioteca telepítése és explicada a keverék:
    • git klón
    • cd py-spidev
    • sudo python setup.py install
    • sudo ldconfig
    • sudo újraindítás
    • Será mustário incluir no arquivo sudo gedit /usr/local/etc/libsoc.conf a seguinte definition GPIO-CS = 18

O código fonte fő célja a BeerFridgeIoT.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 for executar o program.

A végrehajtáshoz vagy a programhoz használja a következő parancsot: sudo python BeerFridgeIoT.py

4. lépés: Nuvem

Nuvem
Nuvem

Ingyenes postaköltség az escolhido vagy a Dweet portálon.

Para testar a aplicação é requiredário acessar o site www.dweet.io e clickar a "coisa".

Kattintson a botão Play gombra és konfigurálja a következőket:

Nincs elem POST/dweet/for/{thing}

Dolog:

BeerFridgeIoT

Tartalom:

{

"Alapérték": 10, "Hőmérséklet": 20, "Porta": 0, "LogPortaAberta": 0, "Kompresszor": 0, "Lampada": 0

}

5. lépés: Aplicativo

Aplicativo
Aplicativo

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

Uma mobil app nativa és aquela desenvolvida com nyelvi padrão da SDK do dispositivo. Nincs Android operációs rendszer vagy Java, és nincs iOS operációs rendszer, sem Objective-C, és nemrégiben friss a Swift. Já 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 consiste em utilizar html, css e javascript for a konstrukció de uma mobile app que depois será instalada and executab do mesmo modo de uma app nativa. Isso só é possível pois, assim que an 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. lépés: Hivatkozások

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

Ajánlott: