Оглавление:

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 for monitoramento de uma geladeira de cerveja. O objetivo é garantir a cerveja gelada no verão, verificando se a temperatura está адекватная e a cerveja pronta para o consumo.

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 será responseável por controlar a geladeira, acionando o seu компрессор quando a temperatura estiver acima do desejado, 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 using site www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possible monitorar remotamente a geladeira.

Шаг 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 - Температура линкера;
  • Botão - Датчик касания;
  • Botão - кнопка компоновщика;
  • Led - линкер Led;
  • Relé - Linker Relay;

Шаг 2: Conexões

Conexões
Conexões
  • Conectar или датчик температуры для аналогового анализа ADC2;

    Leitura da temperatura interna da geladeira;

  • Conectar o relé (Linker Relay) на цифровом сайте D2;

    Este relé será responseável por acionar o компрессор da geladeira для холодильника и камеры;

  • Conectar o led (Linker Led) на цифровом сайте D3;

    Esta saída será utilizada for 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 o botão (Touch Sensor) на цифровом D4;

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

Шаг 3: программа

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

О программе управления Geladeira IoT для работы с Python.

Для установки Python и как adicionais на Dragonboard, siga as seguintes инструкций:

  • Первоначально абра или терминал е выполнить;

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

    • 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
    • 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 - это необходимо проверить, чтобы ваша версия была совместима с предыдущей установкой LIBSOC. Нет arquivo /home/linaro/96boardsGPIO/lib/gpio.c, чтобы получить строку LS_SHARE и подстановку для LS_GPIO_SHARED;
    • Просмотрите информацию об установке:

      • cd 96BoardsGPIO /
      • sudo./autogen.sh
      • sudo./configure
      • sudo make
      • sudo make install
      • sudo ldconfig
  • СПИДЕВ

    • Для доступа к аналоговым сенсорам используется протокол SPI. Установленная библиотека является эксплицитной последовательностью:
    • git clone
    • cd py-spidev
    • sudo python setup.py установить
    • sudo ldconfig
    • перезагрузка sudo
    • Необязательно включать arquivo sudo gedit /usr/local/etc/libsoc.conf с определенным сегментом GPIO-CS = 18

Один из основных компонентов - это имя для BeerFridgeIoT.py. O código fonte dweet.py содержит функции, необходимые для доступа к порталу dweet. Os dois arquivos devem estar na mesma pasta для выполнения или программы.

Для выполнения программы используйте следующую команду: sudo python BeerFridgeIoT.py

Шаг 4: Nuvem

Nuvem
Nuvem

Для почтовых отправлений на открытом воздухе или в портале Dweet.

Для того, чтобы использовать приложение, необходимо получить доступ к сайту www.dweet.io и нажмите "Coisa".

Нажмите, чтобы не играть и настроить переход:

Нет элементов POST / dweet / для / {thing}

Вещь:

ПивоХолодильникИнтернет

Содержание:

{

«SetPoint»: 10, «Температура»: 20, «Порта»: 0, «ЛогПортаАберта»: 0, «Компрессор»: 0, «Лампада»: 0

}

Шаг 5: Aplicativo

Aplicativo
Aplicativo

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

Мобильное приложение Uma само по себе является безопасным для использования в качестве лингвагенов SDK для устройства. Нет необходимости делать Android o Java и не делать iOS o Objective-C, или обновлять Swift. Гибридное приложение Já uma - это вода, которая используется для HTML, CSS и JavaScript, и для обмена сообщениями, которые используются для работы с расширением и распространением, в магазинах приложений, в которых хранятся приложения, созданные в настоящее время. Гибридный вариант состоит из использования HTML, CSS и JavaScript для создания мобильного приложения, которое было установлено и выполнялось в режиме реального времени. Isso só é Poisvel Pois, assim que a app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.

Partir do aplicativo é possible visualizar as Principais informações da geladeira, como por exemplo, temperatura 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

Рекомендуемые: