INHOUDSOPGAWE:

BeerFridgeIoT Met Dragonboard 410C (Inatel EAD): 6 stappe
BeerFridgeIoT Met Dragonboard 410C (Inatel EAD): 6 stappe

Video: BeerFridgeIoT Met Dragonboard 410C (Inatel EAD): 6 stappe

Video: BeerFridgeIoT Met Dragonboard 410C (Inatel EAD): 6 stappe
Video: Introduction to Timesys University 4-part webinar Developing using DragonBoard 410c | Episode 79 2024, November
Anonim
BeerFridgeIoT Met Dragonboard 410C (Inatel EAD)
BeerFridgeIoT Met Dragonboard 410C (Inatel EAD)

O projeto corrente da Geladeira IoT é um protótipo para monitoramento de uma geladeira de cerveja. Dit kan 'n waarborg hê dat die temperatuur nie voldoende is nie, maar dat die temperatuur korrek kan funksioneer.

Aplicação também monitora a abertura da porta e registra o log de quando foi en última vez que porta da geladeira foi aberta. Is daar 'n algeïm wat jy wil hê dat jy dit kan doen?

'N Dragonboard is verantwoordelik vir die beheer van 'n gelaaide, 'n kompressor of 'n temperatuur wat die temperatuur kan bereik, en 'n interna conforme acionamento de um botão e exibir of status/log de porta fechada.

U kan meer inligting oor die nuutste, gebruikte webwerf van www.dweet.com kry. Ons kan nie 'n raamwerk gebruik nie, maar ook geen raamwerk nie.

Stap 1: 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;
  • Sensor de temperatura - Linker temperatuur;
  • Botão - Raaksensor;
  • Botão - Linker -knoppie;
  • Led - Linker Led;
  • Relé - Linker Relay;

Stap 2: Konneksies

Konneksies
Konneksies
  • Temperatuursensor vir analoog ADC2;

    Leitura da temperatura interna da geladeira;

  • Verbindings of relé (Linker Relay) met digitale D2;

    Este relé será responsável por acionar or compressor da geladeira para refrigerar a câmara;

  • Geleë (Linker Led) en digitale D3;

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

  • Skep 'n skakelaar (Linker Button) na digitale D1;

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

  • Verbindings of aanraak (aanraaksensor) met digitale D4;

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

Stap 3: Programmeer

Programa
Programa

Die program vir die beheer van Geladeira IoT foi desenvolvido by Python.

Para instalção do Python e as bibliotecas adicionais on Dragonboard, as 'n aantal instruksies:

  • Inicialmente abra o terminal e uitvoer;

    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
  • Redakteur van die teks:

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

    • sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
    • sudo herlaai
    • LIBSOC
    • git -kloon
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c --met-board-configs
    • sudo maak
    • sudo maak installeer
    • sudo ldconfig/usr/local/lib
    • sudo herlaai
  • 96Borde

    • git -kloon
    • Antes de instalar essa biblioteca é needsário verificar se a sua versão é compatível com and versão da LIBSOC previamente instalada. Geen arquivo /home/linaro/96boardsGPIO/lib/gpio.c verkry pela string LS_SHARE e substitua por LS_GPIO_SHARED;
    • Ons kan die volgende installeer:

      • cd 96BordeGPIO/
      • sudo./autogen.sh
      • sudo./configure
      • sudo maak
      • sudo maak installeer
      • sudo ldconfig
  • SPIDEV

    • Para acesso aos sensores analógico en utilizado o protocolo SPI. 'N Installasie en verduideliking van die Bybel:
    • git -kloon
    • cd py-spidev
    • sudo python setup.py installeer
    • sudo ldconfig
    • sudo herlaai
    • Dit is absoluut noodsaaklik dat ons geen sudo gedit /usr/local/etc/libsoc.conf a definição GPIO-CS = 18 het nie

Dit is ook 'n belangrike bron van BeerFridgeIoT.py. U kan ook dweet.py gebruik as funksies wat nodig is vir 'n portaal -twiet. Ons kan dit ook doen om 'n deeglike program vir 'n program te maak.

Vir die uitvoer van programme kan u 'n spesiale kommando gebruik: sudo python BeerFridgeIoT.py

Stap 4: Nuvem

Nuvem
Nuvem

Para postagem na nuvem foi escolhido o portal Dweet.

Vir 'n aplicação en noodsaaklike toegang tot die webwerf www.dweet.io en klik op 'coisa'.

Klik op die knoppie Speel en stel die volgende op:

Geen item POST/dweet/vir/{ding}

Ding:

BeerFridgeIoT

Inhoud:

{

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

}

Stap 5: Aplicativo

Aplicativo
Aplicativo

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

Uma -app kan 'n mobiele app as 'n taal wat SDK kan gebruik, versprei. Geen Android of Java en iOS nie, Objective-C, en onlangse weergawes van Swift. Ja, die app kan ook 'n volledige ontleding van html, css e javascript en e -posse in die app -winkels versprei, en dit kan in die app -app versprei word. Ons kan die gebruik van html, css en javascript vir 'n mobiele app opstel, wat ons installeer en uitvoer om 'n nuwe app te gebruik. Ons kan dit ook gebruik, ons kan ook 'n app gebruik om dit te gebruik, maar dit kan ook 'n volledige weergawe van die webwerwe wees.

A partir do aplicativo é possível visualizar as principais informações da geladeira, como por exemplo, temperaturea corrente, se a porta está fechada ou aberta and a última vez que a geladeira foi acessada.

Stap 6: Verwysings

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

Aanbeveel: