Բովանդակություն:

BeerFridgeIoT Dragonboard 410C- ով (Inatel EAD) `6 քայլ
BeerFridgeIoT Dragonboard 410C- ով (Inatel EAD) `6 քայլ

Video: BeerFridgeIoT Dragonboard 410C- ով (Inatel EAD) `6 քայլ

Video: BeerFridgeIoT Dragonboard 410C- ով (Inatel EAD) `6 քայլ
Video: Qualcomm Dragonboard 410c at Linaro Connect Budapest 2017 2024, Հուլիսի
Anonim
BeerFridgeIoT Dragonboard 410C- ով (Inatel EAD)
BeerFridgeIoT Dragonboard 410C- ով (Inatel EAD)

O projeto corrente da Geladeira IoT é um protótipo para monitoramento de uma geladeira de cerveja. O objetivo é garanti a cerveja gelada no verão, verificando se a temperatura está adaadadaadada e a cerveja pronta para o conso.

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?

Dragonboard- ը կարող է արձագանքել իր գելադեյրին, ինչպես նաև մի կոմպրեսորին, որը պահանջում է ջերմաստիճանի իջեցում, ինչը նշանակում է, որ այն պետք է համապատասխանի մեր ներքին կարգավիճակին կամ մուտքին:

Այս տեղեկատվությունը կարող է տեղեկատվություն ստանալ նորի մասին, որը կարող է օգտագործվել www.dweet.com կայքի օգտագործման համար: Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorar remotamente a geladeira.

Քայլ 1: Նյութերի ցուցակ

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;
  • Ջերմաստիճանի տվիչ - Linker Temperature;
  • Botão - Հպման տվիչ;
  • Botão - Linker կոճակ;
  • Led - Linker Led;
  • Relé - Linker Relay;

Քայլ 2: Conexões

Կոնեքսեքսներ
Կոնեքսեքսներ
  • Conectar կամ տվիչ ջերմաստիճանի և անալիզի վերլուծական ADC2;

    Leitura da temperatura interna da geladeira;

  • Conectar o relé (Linker Relay) և թվային D2;

    Este relé será responsável por acionar o compressor da geladeira para սառնարանային սարքում;

  • Conectar o led (Linker Led) և թվային D3;

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

  • Conectar o botão (Linker Button) և թվային D1;

    Էջը կօգտագործվի որպես օգտագործող սենսոր դռնից, որը ցույց է տալիս, որ մենք պետք է օգտագործենք այն, ինչ անհրաժեշտ է;

  • Conectar կամ botão (Touch Sensor) և թվային D4 մուտքագրում;

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

Քայլ 3: aրագիր

Ծրագիր
Ծրագիր

O programa de controle da Geladeira IoT foi desenvolvido em Python.

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

  • Inicialmente abra o terminal e execute;

    • sudo apt-get թարմացում
    • sudo apt-get բարելավում
    • sudo apt-get dist-upgrade
  • Տեքստային խմբագիր.

    • sudo apt-get տեղադրել gedit
    • sudo apt-get տեղադրել python-pip
  • Biblioteca adicionais

    • sudo apt-get տեղադրել կառուցել-անհրաժեշտ autoconf automake libtool-bin pkg-config python-dev
    • sudo վերագործարկում
    • LIBSOC
    • git կլոն
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c-board-configs- ով
    • sudo make
    • sudo make install
    • sudo ldconfig/usr/local/lib
    • sudo վերագործարկում
  • 96 Տախտակ

    • git կլոն
    • Antes de instalar essa biblioteca is needário verificar se a sua versão é compatével com a versão da LIBSOC previamente instalada. Ոչ arquivo /home/linaro/96 տախտակներGPIO/lib/gpio.c ձեռք բերեք LS_SHARE տող և փոխարինեք LS_GPIO_SHARED;
    • Após prossiga com a instalação:

      • cd 96 Տախտակներ GPIO/
      • sudo./autogen.sh
      • sudo./ կոնֆիգուրացիա
      • sudo make
      • sudo make install
      • sudo ldconfig
  • ՍՊԻԴԵՎ

    • Para acesso aos sensores analógico é utilizado o protocolo SPI. A instalação da biblioteca é explicada a seguir:
    • git կլոն
    • cd py-spidev
    • sudo python setup.py տեղադրել
    • sudo ldconfig
    • sudo վերագործարկում
    • Será needário incluir no arquivo sudo gedit /usr/local/etc/libsoc.conf a seguinte definição GPIO-CS = 18

O código fonte principal está nomeado como BeerFridgeIoT.py: Օգտագործեք dweet.py կոնտեյնը, քանի որ անհրաժեշտ է օգտագործել dweet պորտալի մուտքի թույլտվությունը: Os dois arquivos devem estar na mesma pasta para performar o programa.

Executրագրի կիրառման կամ օգտագործման համար. Sudo python BeerFridgeIoT.py

Քայլ 4: Nuvem

Նուվեմ
Նուվեմ

Նախքան փոստի հասցեն և մեր ֆունկցիոնալությունը Dweet պորտալը:

Փորձարկեք և կիրառեք անհրաժեշտությունը www.dweet.io կայքում կամ սեղմեք «coisa»:

Clique no botão Play և կազմաձևեք como segue:

Ոչ մի ապրանք POST/dweet/for/{thing} - ի համար

Բան:

BeerFridgeIoT

Բովանդակություն:

{

«SetPoint» ՝ 10, «Peratերմաստիճան» ՝ 20, «Պորտա» ՝ 0, «LogPortaAberta» ՝ 0, «Կոմպրեսոր» ՝ 0, «Լամպադա» ՝ 0

}

Քայլ 5: Կիրառել

Կիրառական
Կիրառական

Olica foi desenvolvido em uma plataforma híbrida utilizando o Ionic Framework- ի միջոցով:

Uma բջջային հավելվածը բնութագրվում է որպես արագ փոխանցման ծրագիր, քանի որ այն օգտագործում է լեզուները SDK- ի միջոցով: Android- ի կամ Java- ի և iOS- ի միջոցով ojective-C- ի, ինչպես նաև 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 store como uma app nativa. Օգտագործման համար անհրաժեշտ է օգտագործել html, css և javascript բջջային հավելվածի կառուցում, որը թույլ է տալիս տեղադրել և տեղադրել մեր ծրագրի բնականոն ծրագիրը: Isso só é possível pois, assim que a app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview:

Կողմնակիորեն կարող են կիրառվել որպես հիմնական տեղեկատվական աղբյուրներ, որոնք կարող են օգտագործվել, օրինակ ՝ ջերմաստիճանի միջակայքում, ինչպես նաև, երբ մենք ցանկանում ենք հասնել մի մեծ արագության:

Քայլ 6: Խորհուրդներ

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

Խորհուրդ ենք տալիս: