Daftar Isi:

BeerFridgeIoT Dengan Dragonboard 410C (Inatel EAD): 6 Langkah
BeerFridgeIoT Dengan Dragonboard 410C (Inatel EAD): 6 Langkah

Video: BeerFridgeIoT Dengan Dragonboard 410C (Inatel EAD): 6 Langkah

Video: BeerFridgeIoT Dengan Dragonboard 410C (Inatel EAD): 6 Langkah
Video: Arrow выпускает четырехъядерные 64-битные платы Qualcomm Dragonboard 410c 96 за 75 долларов США Cortex-A53 2024, November
Anonim
BeerFridgeIoT Dengan Dragonboard 410C (Inatell EAD)
BeerFridgeIoT Dengan Dragonboard 410C (Inatell EAD)

O projeto corrente da Geladeira IoT dan protótipo para monitoramento 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.

Aplikasi também monitor 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?

Tanggapan Dragonboard untuk mengontrol geladeira, acionando o seu compressor quando a temperature 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 menginformasikan sebuah nuvem, neste projeto utilizando o situs www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorar remotamente a geladeira.

Langkah 1: Lista De Materiais

Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
  • Papan naga 410C;
  • Placa de expansão Kartu Mezzanine Basis Linker;
  • Sensor suhu – Suhu Penghubung;
  • Botão - Sensor Sentuh;
  • Botão – Tombol Penghubung;
  • Led – Led Linker;
  • Relé – Relai Penghubung;

Langkah 2: Conexes

koneksi
koneksi
  • Konektar atau sensor suhu dan masuk ke analógica ADC2;

    Leitura da temperatura interna da geladeira;

  • Conectar o relé (Linker Relay) dengan D2 digital;

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

  • Conectar o led (Linker Led) dengan D3 digital;

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

  • Conectar o botão (Tombol Penghubung) di dalam digital D1;

    Jangan lupa untuk menggunakan sensor de porta, indicando se a porta da geladeira está aberta ou fechada;

  • Conectar o botão (Sensor Sentuh) di dalam D4 digital;

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

Langkah 3: Program

Program
Program

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

Untuk menginstal Python e sebagai bibliotecas adicionais na Dragonboard, siga sebagai seguintes instruções:

  • Inisialmente abra o terminal e eksekusi;

    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
  • Editor teks:

    • 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 reboot
    • LIBSOC
    • git clone
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python=2 --enableboard= dragonboard410c --with-board-configs
    • sudo membuat
    • sudo make install
    • sudo ldconfig /usr/local/lib
    • sudo reboot
  • 96Papan

    • git clone
    • Antes de instalar essa biblioteca é necessário verificar se a sua versão é compatível com a versão da LIBSOC sebelum instalada. Tidak ada argumen /home/linaro/96boardsGPIO/lib/gpio.c pengadaan string pela LS_SHARE dan pengganti LS_GPIO_SHARED;
    • Após prossiga com a instalação:

      • cd 96PapanGPIO/
      • sudo./autogen.sh
      • sudo./configure
      • sudo membuat
      • sudo make install
      • sudo ldconfig
  • SPIDEV

    • Para acesso aos sensores analógico é utilizado o protokol SPI. A instalação da biblioteca é explicada a seguir:
    • git clone
    • cd py-spidev
    • sudo python setup.py install
    • sudo ldconfig
    • sudo reboot
    • Tidak perlu disertakan sudo gedit /usr/local/etc/libsoc.conf a seguinte definiçã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 for acesso ao portal dweet. Lakukan semua ini untuk mengembangkan estar na mesma pasta para executar atau programa.

Para pelaksana atau program menggunakan perintah seguinte: sudo python BeerFridgeIoT.py

Langkah 4: Nuvem

Nuvem
Nuvem

Para postagem na nuvem foi escolhido atau portal Dweet.

Untuk menguji aplicação é necessário acessar atau situs www.dweet.io dan klik "coisa".

Clique no botão Mainkan dan konfigurasikan como segue:

Tidak ada item POST/dweet/for/{thing}

Hal:

Bir KulkasIoT

Isi:

{

"SetPoint": 10, "Suhu": 20, "Porta": 0, "LogPortaAberta": 0, "Kompresor": 0, "Lampada": 0

}

Langkah 5: Aplikasi

aplikasi
aplikasi

Aplikasi untuk desenvolvido em uma plataforma híbrida utilizando o Kerangka Ionik.

Aplikasi seluler Uma nativa é aquela desenvolvida com sebagai linguagens padrão da SDK lakukan dispositivo. Tidak ada caso do Android o Java e no caso iOS o Objective-C, baru-baru ini o Swift. Já uma app hibrida é aquela que é toda desenvolvida com html, css dan javascript e que mesmo assim pode ser empacotada e distribuída nas app store como uma app nativa. O desenvolvimento hibrido terdiri dari html, css dan javascript untuk membangun aplikasi seluler que depois será instalada dan executada lakukan mesmo modo de uma app nativa. Isso é possível pois, assim que a app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.

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 e a última vez que a geladeira foi acessada.

Langkah 6: Referensi

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

Direkomendasikan: