Inhaltsverzeichnis:

BeerFridgeIoT mit Dragonboard 410C (Inatel EAD) - Gunook
BeerFridgeIoT mit Dragonboard 410C (Inatel EAD) - Gunook

Video: BeerFridgeIoT mit Dragonboard 410C (Inatel EAD) - Gunook

Video: BeerFridgeIoT mit Dragonboard 410C (Inatel EAD) - Gunook
Video: Innovation Coffee - Arm DevSummit 2021 Breakdown 2024, November
Anonim
BeerFridgeIoT mit Dragonboard 410C (Inatel EAD)
BeerFridgeIoT mit 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 temperature está adequada e a cerveja pronta para o consumo.

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?

Ein Dragonboard-Responsável por controlar a geladeira, aciónando or seu Compressor Quando a temperature 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 informações a nuvem, neste projeto utilizando o Site www.dweet.com. Através de um aplicativo híbrido, desenvolvido no Framework Ionic Cordova será possível monitorar remotamente a geladeira.

Schritt 1: Lista De Materiais

Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
  • Dragonboard 410C;
  • Erweiterungsplatz Linker Base Mezzanine Card;
  • Temperatursensor – Linker-Temperatur;
  • Botão - Berührungssensor;
  • Botão – Linker-Schaltfläche;
  • Led – Linker Led;
  • Relé – Linker-Relais;

Schritt 2: Konexes

Konexes
Konexes
  • Anschluss des Temperatursensors und des Analysators ADC2;

    Leitura da temperatura interna da geladeira;

  • Conectar or relé (Linker Relay) mit digitalem D2;

    Este relé será responsável por acionar o Compressor da geladeira para frigerar a câmara;

  • Conectar o led (Linker Led) auf dem digitalen D3;

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

  • Verbindung oder Botão (Linker Button) mit digitalem D1;

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

  • Conectar o botão (Berührungssensor) auf dem digitalen D4;

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

Schritt 3: Programme

Programme
Programme

Ein Programm zur Kontrolle von Geladeira IoT für die Entwicklung von Python.

Para instalação do Python e as bibliotecas adicionais na Dragonboard, siga as seguintes instruções:

  • Inicialmente abra o terminal e ausführen;

    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
  • Textredakteur:

    • 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 neu starten
    • LIBSOC
    • git-Klon
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python=2 --enableboard= dragonboard410c --with-board-configs
    • sudo machen
    • sudo machen installieren
    • sudo ldconfig /usr/local/lib
    • sudo neu starten
  • 96Boards

    • git-Klon
    • Antes de instalar essa biblioteca é notário verificar se a sua versão é compatível com a versão da LIBSOC previamente instalada. Kein Arquivo /home/linaro/96boardsGPIO/lib/gpio.c beschafft Pela-String LS_SHARE und ersetzt LS_GPIO_SHARED;
    • Após prossiga com a instalação:

      • cd 96BoardsGPIO/
      • sudo./autogen.sh
      • sudo./configure
      • sudo machen
      • sudo machen installieren
      • sudo ldconfig
  • SPIDEV

    • Para acesso aos sensores analógico é utilizado or protocolo SPI. A instalação da biblioteca é explicada a seguir:
    • git-Klon
    • cd py-spidev
    • sudo python setup.py installieren
    • sudo ldconfig
    • sudo neu starten
    • Será necessário incluir no arquivo sudo gedit /usr/local/etc/libsoc.conf eine weitere Definition GPIO-CS = 18

O código fonte Principal está nomeado como BeerFridgeIoT.py. O código fonte dweet.py contém as funções necessárias para acesso ao portal dweet. Os dois arquivos devem estar na mesma Pasta para executar o programa.

Para executar o programa use o seguinte comando: sudo python BeerFridgeIoT.py

Schritt 4: Nuvem

Nuvem
Nuvem

Für das Postagem na nuvem foi escolhido oder Portal Dweet.

Para testar a aplicação é acessário acessar o site www.dweet.io und clicar a "coisa".

Clique no botão Spielen und konfigurieren Sie den folgenden Abschnitt:

Kein Artikel POST/dweet/for/{thing}

Ding:

BierKühlschrankIoT

Inhalt:

{

"Sollwert": 10, "Temperatur": 20, "Porta": 0, "LogPortaAberta": 0, "Kompressor": 0, "Lampada": 0

}

Schritt 5: Aplicativo

Anwendung
Anwendung

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

Uma mobile App nativa é aquela desenvolvida com als Sprache Padrão da SDK zur Verfügung. Kein Caso für Android o Java und kein Caso für iOS o Objective-C, E-Mail-Neuerungen o Swift. Já uma app híbrida und aquela que é toda desenvolvida com html, css und Javascript und que mesmo assim pode ser empacotada und distribuída nas App Stores como uma app nativa. O desenvolvimento híbrido besteht aus utilizar html, CSS und Javascript für eine Konstruktion einer mobilen App, die eine Será-Installation und eine Ausführung von mesmo modo de uma App nativa erfordert. 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 informações da geladeira, como por exemplo, temperature corrente, see a porta está fechada ou aberta e a última vez que a geladeira foi acessada.

Schritt 6: Referenzen

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

Empfohlen: