Mục lục:

BeerFridgeIoT Với Dragonboard 410C (Inatel EAD): 6 bước
BeerFridgeIoT Với Dragonboard 410C (Inatel EAD): 6 bước

Video: BeerFridgeIoT Với Dragonboard 410C (Inatel EAD): 6 bước

Video: BeerFridgeIoT Với Dragonboard 410C (Inatel EAD): 6 bước
Video: Arrow launches $75 Qualcomm Dragonboard 410c 96boards Quad-core 64bit ARM Cortex-A53 2024, Tháng mười một
Anonim
BeerFridgeIoT Với Dragonboard 410C (Inatel EAD)
BeerFridgeIoT Với Dragonboard 410C (Inatel EAD)

O projeto Corrente da Geladeira IoT é um protótipo para monitoramento de uma geladeira de cerveja. O objetivo é garantir a cerveja gelada no verão, verifyficando se a temperatura está đủada e a cerveja pronta para o fulo.

A aplicação também monitora abertura da porta e registerra o log de quando foi a última vez que porta da geladeira foi aberta. Será que alguém andou pegando uma das minhas cervejas?

A Dragonboard será responseável por controlar a geladeira, acionando o seu máy nén quando a temperatura estiver acima do desejado, a 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 useizando o site www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorar remotamente a geladeira.

Bước 1: Lista De Materiais

Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
  • Ván rồng 410C;
  • Thẻ lửng cơ sở của trình liên kết Placa de expansão;
  • Sensor de temperatura - Nhiệt độ liên kết;
  • Botão - Cảm biến cảm ứng;
  • Botão - Nút liên kết;
  • Led - Linker Led;
  • Relé - Liên kết chuyển tiếp;

Bước 2: Conexões

Conexões
Conexões
  • Conectar o sensor de temperatura na entrada analógica ADC2;

    Leitura da temperatura interna da geladeira;

  • Conectar o Relé (Linker Relay) na saída kỹ thuật số D2;

    Este relé será responseável bởi acionar o máy nén da geladeira para coldrar a ống kính;

  • Conectar o led (Linker Led) na saída digital D3;

    Esta saída será Pracizada para mô phỏng một iluminação da geladeira;

  • Conectar o botão (Nút liên kết) na entrada kỹ thuật số D1;

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

  • Conectar o botão (Cảm biến cảm ứng) na entrada kỹ thuật số D4;

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

Bước 3: Lập trình

Chương trình
Chương trình

O programme de controlle da Geladeira IoT foi desenvolvido em Python.

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

  • Inicialmente abra o terminal e thực thi;

    • sudo apt-get cập nhật
    • sudo apt-get nâng cấp
    • sudo apt-get dist-upgrade
  • Trình soạn thảo văn bản:

    • 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
    • khởi động lại sudo
    • LIBSOC
    • git clone
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
    • sudo làm
    • sudo thực hiện cài đặt
    • sudo ldconfig / usr / local / lib
    • khởi động lại sudo
  • 96 Bài

    • git clone
    • Antes de instalar essa biblioteca é needário verifyficar se a sua versão é compatível com a versão da LIBSOC previamente instalada. Không có arquivo /home/linaro/96boardsGPIO/lib/gpio.c mua pela string LS_SHARE e substitua bởi LS_GPIO_SHARED;
    • Após prossiga com một instalação:

      • cd 96BoardsGPIO /
      • sudo./autogen.sh
      • sudo./configure
      • sudo làm
      • sudo thực hiện cài đặt
      • sudo ldconfig
  • SPIDEV

    • Para acesso aos cảm nhận analógico é useizado o protocolo SPI. A instalação da biblioteca é explicada a seguir:
    • git clone
    • cd py-spidev
    • sudo python setup.py cài đặt
    • sudo ldconfig
    • khởi động lại sudo
    • Será needário incluir no arquivo sudo gedit /usr/local/etc/libsoc.conf a seguinte Defção GPIO-CS = 18

O hasdigo fonte major está nomeado como BeerFridgeIoT.py. O hasdigo fonte dweet.py contém as funções needárias para acesso ao Portal dweet. Os dois arquivos devem estar na mesma pasta para executive o program.

Para executive o programma using o seguinte comando: sudo python BeerFridgeIoT.py

Bước 4: Nuvem

Nuvem
Nuvem

Para postagem na nuvem foi escolhido o cổng thông tin Dweet.

Para testar a aplicação é needário acessar o site www.dweet.io e cliar a "coisa".

Clique no botão Chơi e config como segue:

Không có mục nào POST / dweet / for / {thing}

Đồ vật:

BeerFridgeIoT

Nội dung:

{

"SetPoint": 10, "Temperatura": 20, "Porta": 0, "LogPortaAberta": 0, "Máy nén": 0, "Lampada": 0

}

Bước 5: Aplicativo

Aplicativo
Aplicativo

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

Ứng dụng di động của Uma nativa é aquela desenvolvida com as linguagens padrão da SDK do dispositivo. No caso do Android o Java e no caso do iOS o Objective-C, e mais nearemente o Swift. Já uma app híbrida é aquela que é toda desenvolvida com html, css e javascript e que mesmo assim pode ser empacotada e kho ứng dụng phân phối como uma app nativa. O desenvolvimento híbrido gồm có em html, css e javascript para a construção de uma mobile app que depois será instalada e executive do mesmo modo de uma app nativa. Isso só é Possível độc, đồng hóa que một ứng dụng é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.

A Partr do aplicativo é possível visualizar as Principais Informações da geladeira, como por exelo, temperatura Corrente, se a porta está fechada ou aberta e a última vez que a geladeira foi acessada.

Bước 6: Giới thiệu

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

Đề xuất: