BeerFridgeIoT sa Dragonboardom 410C (Inatel EAD): 6 koraka
BeerFridgeIoT sa Dragonboardom 410C (Inatel EAD): 6 koraka
Anonim
BeerFridgeIoT sa Dragonboardom 410C (Inatel EAD)
BeerFridgeIoT sa Dragonboardom 410C (Inatel EAD)

O projektu Corrente da Geladeira IoT je protótipo za nadgledanje uma geladeira de cerveja. O objektivu i garanciji za cerveja gelada no verão, provjerite da li je temperatura jednaka adekvatnosti i za cerveja pronta para o consumo.

Aplikacijski tambem prati aberaciju da bi se prenijela registracija u zapisnik o kvandi za última vez que porta da geladeira foi aberta. Será que alguém andou pegando uma das minhas cervejas?

Dragonboard -ov servo odzivnik koji kontroliše ili aktivira kompjuter ili seu kompresor može da ima temperaturu sve više i više na desejadu, a interna usklađena sa umreženim dejstvom o statusu/dnevniku porta fechada.

Também nudi informacije o nuveru, ne koristi projekte na web stranici www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitor remotamente a geladeira.

Korak 1: Lista materijala

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 Mezanin kartica;
  • Senzor temperature - temperatura povezivača;
  • Botão - Senzor dodira;
  • Botão - dugme za povezivanje;
  • Led - Linker Led;
  • Relé - relej za povezivanje;

Korak 2: Conexões

Conexões
Conexões
  • Priključak senzora temperature na ulaznoj analitici ADC2;

    Internacionalna temperatura da se ohladi;

  • Priključak ili relej (Linker relej) na digitalnom D2;

    Este relé será responsável por acionar or kompresor da geladeira para hladnjak i kamara;

  • Priključak ili LED (Linker Led) na digitalnom D3;

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

  • Priključak za botu (dugme za povezivanje) na ulazu u digitalni D1;

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

  • Priključak za botu (osjetnik na dodir) sa ulaznim digitalnim D4;

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

Korak 3: Programa

Programa
Programa

O upravljačkom programu Geladeira IoT za desenvolvido na Pythonu.

Za instalaciju na Python i kao bibliotečke adicionais na Dragonboard, siga kao instrukcije za rukovanje:

  • Inicialmente abra o terminal e execute;

    • sudo apt-get update
    • sudo apt-get nadogradnja
    • sudo apt-get dist-upgrade
  • Urednik teksta:

    • sudo apt-get install gedit
    • sudo apt-get install python-pip
  • Biblioteca adicionais

    • sudo apt-get install bit-build autoconf automake libtool-bin pkg-config python-dev
    • sudo reboot
    • 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 reboot
  • 96Dlanovi

    • git clone
    • Antes de instalar essa biblioteca é neophodário verificar se sua verão é compatível com a versão da LIBSOC previamente instalada. Ne arquivo /home/linaro/96boardsGPIO/lib/gpio.c nabavlja pela niz LS_SHARE i zamjena za LS_GPIO_SHARED;
    • Após prossiga com a instalação:

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

    • Para acesso aos sensores analógico i ékoristi protokol SPI. Instalação da biblioteca é exlicada a seguir:
    • git clone
    • cd py-spidev
    • sudo python setup.py install
    • sudo ldconfig
    • sudo reboot
    • Será neophodário uključuje arquivo sudo gedit /usr/local/etc/libsoc.conf i definiše GPIO-CS = 18

O código fonte principal está nomeado como BeerFridgeIoT.py. O codigo fonte dweet.py nastavite kao funkcije potrebne za pristup ao portalu dweet. Os dois arquivos devem estar na mesma paste za izvršitelja o programu.

Za izvršavanje programa koristite seguinte comando: sudo python BeerFridgeIoT.py

Korak 4: Nuvem

Nuvem
Nuvem

Za slanje poštanskih brojeva na portalu Dweet.

Za provjeru aplikacije i potrebnog pristupa web stranici www.dweet.io kliknite na "coisa".

Kliknite na botu Play i konfigurirajte como segue:

Nema stavki POST/dweet/for/{thing}

Stvar:

BeerFridgeIoT

Sadržaj:

{

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

}

Korak 5: Aplicativo

Aplicativo
Aplicativo

O primjeni foi desenvolvido em uma plataforma hibrida korištenja o Ionic Framework.

Uma mobilna aplikacija je nativa é aquela desenvolvida com kao jezični paket koji podržava SDK do dispozitiva. Nema caso-a za Android ili Java i nema caso-a za iOS-a o Objective-C, a nema ni o Swiftu. Já uma app híbrida é aquela que é toda desenvolvida com html, css e javascript e que mesmo assim podešava empacotada i distribuira nas trgovine aplikacija como uma app nativa. O desenvolvimento hibrido se sastoji u korištenju html -a, css -a i javascripta za konstrukciju aplikacije za mobilne uređaje que depois será instalada i izvršavanjem do više načina rada aplikacije uma. Isso je éto poisive pois, asim que a app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.

Dio koji se primjenjuje i vizualno vizualizira kao osnovne informacije o geladeiri, kao što je primjerice, temperatura na odgovarajućoj razini, koja se nalazi na istoj lokaciji ili na kraju, ako je potrebna dodatna aplikacija.

Korak 6: Preporuke

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot