Съдържание:

BeerFridgeIoT с Dragonboard 410C (Inatel EAD): 6 стъпки
BeerFridgeIoT с Dragonboard 410C (Inatel EAD): 6 стъпки

Видео: BeerFridgeIoT с Dragonboard 410C (Inatel EAD): 6 стъпки

Видео: BeerFridgeIoT с Dragonboard 410C (Inatel EAD): 6 стъпки
Видео: Introduction to Timesys University 4-part webinar Developing using DragonBoard 410c | Episode 79 2024, Ноември
Anonim
BeerFridgeIoT с Dragonboard 410C (Inatel EAD)
BeerFridgeIoT с Dragonboard 410C (Inatel EAD)

O projeto corrente da Geladeira IoT é um protótipo para monitorramento 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.

A aplicação também monitorra a abertura da porta e register 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, който се контролира от geladeira, активиране или компресор на seu за всякаква температура, все повече и повече, за да се десеядо, a luz interna conforme actionamento de um botão e exibir o status/log de porta fechada.

Там трябва да се запознаете с информацията, която не е използвана за използване на сайта www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorrar remotamente a geladeira.

Стъпка 1: Списък на материалите

List De Materiais
List De Materiais
List De Materiais
List De Materiais
List De Materiais
List De Materiais
  • Dragonboard 410C;
  • Placa de expansão Linker Base Мецанин карта;
  • Сензор за температура - Температура на свързващо устройство;
  • Botão - Сензор за докосване;
  • Botão - Бутон за свързване;
  • Led - Linker Led;
  • Relé - Реле за свързване;

Стъпка 2: Conexões

Conexões
Conexões
  • Свързване или сензор за температура на входен аналогов ADC2;

    Leitura da temperature interna da geladeira;

  • Conectar o relé (Linker Relay) на цифров D2;

    Este relé será responsável por acionar или kompresor da geladeira за хладилник и камара;

  • Конектор или светодиод (Linker Led) на цифров D3;

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

  • Conectar o botão (Linker Button) с въвеждане на цифров D1;

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

  • Conectar или bot (Сензор за докосване) с входен цифров D4;

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

Стъпка 3: Програма

Програма
Програма

O програма за управление на Geladeira IoT за десенволвидо в Python.

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

  • Inicialmente abra o terminal e execute;

    • sudo apt-get update
    • sudo apt-get надстройка
    • sudo apt-get dist-upgrade
  • Текстов редактор:

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

    • sudo apt-get install build-съществен autoconf automake libtool-bin pkg-config python-dev
    • sudo рестартиране
    • 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 рестартиране
  • 96 дъски

    • git clone
    • Antes de instalar essa biblioteca é needário verificar se a sua versão é compatível com a versão da LIBSOC previamente instalada. Няма arquivo /home/linaro/96boardsGPIO/lib/gpio.c да се снабдява с низ LS_SHARE и вместо LS_GPIO_SHARED;
    • Após prossiga com a instalação:

      • cd 96 дъски GPIO/
      • sudo./autogen.sh
      • sudo./configure
      • sudo make
      • sudo make install
      • sudo ldconfig
  • СПИДЕВ

    • Para acesso aos sensores analógico é utilizado или protocolo SPI. Instalação da biblioteca é exlicada a seguir:
    • git clone
    • cd py-spidev
    • sudo python setup.py install
    • sudo ldconfig
    • sudo рестартиране
    • Será needário includeir no arquivo sudo gedit /usr/local/etc/libsoc.conf a seguinte defigão GPIO-CS = 18

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

За изпълнението на програмата използвайте или конфигурирайте командо: sudo python BeerFridgeIoT.py

Стъпка 4: Nuvem

Nuvem
Nuvem

За пощенски услуги на най -доброто от портала Dweet.

За да тествате и прилагате необходимия достъп на сайта www.dweet.io и кликнете върху „coisa“.

Clique no botão Play и конфигуриране на como segue:

Няма елемент POST/dweet/for/{thing}

Нещо:

BeerFridgeIoT

Съдържание:

{

"SetPoint": 10, "Температура": 20, "Порта": 0, "LogPortaAberta": 0, "Компресор": 0, "Лампада": 0

}

Стъпка 5: Aplicativo

Aplicativo
Aplicativo

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

Мобилното приложение Uma е включено като desenvolvida com като езици, които поддържат SDK до разположение. Няма caso за Android или Java и няма caso за iOS o Objective-C, или по-скоро за Swift. Já uma app híbrida é aquela que é toda desenvolvida com html, css e javascript e que mesmo assim pode ser empacotada и distribuída nas app store como uma app nativa. O desenvolvimento híbrido consiste em utilizar html, css e javascript para a construção de uma mobile app que depois será instalada e executada do mesmo modo de uma app nativa. Isso só é possível pois, assim que a app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.

Част, която се прилага и се визуализира като основна информация за geladeira, como por exemplo, температура corrente, se a porta está fechada ou aberta e a última vez que a geladeira foi acessada.

Стъпка 6: Препратки

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

Препоръчано: