جدول المحتويات:

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 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.

A aplicação também monitor 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؟

A Dragonboard será Respátor por controler a geladeira، acionando o seu compressor quando a temperature estiver acima do desejado، a luz interna matche 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 أيوني كوردوفا يمكن مراقبته عن بعد بالجيلاديرا.

الخطوة 1: Lista De Materiais

Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
  • دراغون بورد 410 ج ؛
  • بطاقة Placa de expansão Linker Base Mezzanine ؛
  • مستشعر درجة الحرارة - درجة حرارة الرابط ؛
  • بوتاو - مستشعر اللمس ؛
  • بوتاو - زر الرابط ؛
  • أدى - رابط الصمام ؛
  • Relé - Linker Relay ؛

الخطوة 2: Conexões

المخروط
المخروط
  • مستشعر درجة الحرارة المخروطي في درجة الحرارة التناظرية ADC2 ؛

    ليتورا دا تمبراتورا إنترنا دا جلاديرا ؛

  • Conectar o relé (Linker Relay) na saída digital D2 ؛

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

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

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

  • Conectar o botão (زر الرابط) na entrada digital D1 ؛

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

  • Conectar o botão (مستشعر اللمس) na entrada digital D4 ؛

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

الخطوة 3: Programa

البرنامج
البرنامج

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

الفقرة instalação do Python e as bibliotecas adicionais na Dragonboard، siga as seguintes instruções:

  • تنفيذ العبارات النهائية ؛

    • sudo apt-get update
    • sudo apt-get ترقية
    • sudo apt-get dist-Upgrade
  • محرر دي texto:

    • sudo apt-get install gedit
    • sudo apt-get install python-pip
  • مكتبة adicionais

    • sudo apt-get install build-basic autoconf automake libtool-bin pkg-config python-dev
    • sudo إعادة التشغيل
    • LIBSOC
    • استنساخ بوابة
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c - with-board-configs
    • sudo
    • sudo جعل التثبيت
    • sudo ldconfig / usr / local / lib
    • sudo إعادة التشغيل
  • 96 المجالس

    • استنساخ بوابة
    • Antes de instalar essa biblioteca é implário verificar se a sua versão é implível com a versão da LIBSOC previamente instalada. لا يوجد arquivo /home/linaro/96boardsGPIO/lib/gpio.c شراء سلسلة pela LS_SHARE e استبدال LS_GPIO_SHARED ؛
    • Após prossiga com a instalação:

      • القرص المضغوط 96 اللوحات
      • sudo./autogen.sh
      • sudo./ تكوين
      • sudo
      • sudo جعل التثبيت
      • سودو لدكونفيغ
  • سبيدف

    • الوصول إلى أجهزة الاستشعار التناظرية واستخدام البروتوكول SPI. A instalação da biblioteca é explicada a seguir:
    • استنساخ بوابة
    • cd py-spidev
    • sudo python setup.py install
    • سودو لدكونفيغ
    • sudo إعادة التشغيل
    • Será ضروري بما في ذلك no arquivo sudo gedit /usr/local/etc/libsoc.conf a seguinte definição GPIO-CS = 18

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

الفقرة التنفيذية أو البرنامج تستخدم أوامر التشغيل: sudo python BeerFridgeIoT.py

الخطوة 4: نوفيم

نوفيم
نوفيم

الفقرة postagem في nuvem foi escolhido o portal Dweet.

الفقرة تستر من التطبيقات الضرورية للوصول إلى الموقع www.dweet.io e clicar a "coisa".

Clique no botão العب وتكوين مقطع como:

لا يوجد عنصر نشر / تغريدة / لـ / {شيء}

شيء:

BeerFridgeIoT

المحتوى:

{

"SetPoint": 10 ،

"تمبراتورا": 20 ،

"بورتا": 0 ،

"LogPortaAberta": 0 ،

"ضاغط": 0 ،

"لامبادا": 0

}

الخطوة 5: Aplicativo

أبليكاتيفو
أبليكاتيفو

استخدام الإطار الأيوني.

تطبيق Uma للجوال nativa é aquela desenvolvida com كما تفعل linguagens padrão da SDK. لا يوجد نظام تشغيل Android o Java أو أي نظام تشغيل iOS o Objective-C أو أحدث إصدار أو Swift. التطبيق الخاص بك híbrida é aquela que é toda desenvolvida com html، css e javascript e que mesmo assim pode ser empacotada e Distribuída nas app Stores como uma app nativa. يتألف من استخدام لغة html و css وجافا سكريبت لتكوين تطبيق جوّال لتطبيقات الهاتف المحمول. Isso só é posível pois، assim que a app é aberta pelo usuário، todo esse código roda dentro de algo chamado webview.

A partir do aplicativo é posível 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: Referências

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

موصى به: