תוכן עניינים:

BeerFridgeIoT עם Dragonboard 410C (Inatel EAD): 6 שלבים
BeerFridgeIoT עם Dragonboard 410C (Inatel EAD): 6 שלבים

וִידֵאוֹ: BeerFridgeIoT עם Dragonboard 410C (Inatel EAD): 6 שלבים

וִידֵאוֹ: BeerFridgeIoT עם Dragonboard 410C (Inatel EAD): 6 שלבים
וִידֵאוֹ: GE Refrigerator Won't Cool - Easy Ideas on how to Fix a Refrigerator Not Cooling 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 e garantir a cerveja gelada no verão, verificando se a temperatura está adequada e a cerveja pronta para o consumo.

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 מספקת אחריות לשליטה על מדחס, חיסכון או מדחס של טמפרטורות ותקני טמפרטורה, אשר מאפשרים התאמה בינלאומית של הסטטוס/לוג דה פורטה.

מידע נוסף על מידע חדש על האתר www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorar remotamente a geladeira.

שלב 1: Lista De Materiais

ליסטה דה מטריה
ליסטה דה מטריה
ליסטה דה מטריה
ליסטה דה מטריה
ליסטה דה מטריה
ליסטה דה מטריה
  • דרגוןבורד 410C;
  • כרטיס הביניים Placa de expansão Linker Base;
  • Sensor de temperatura - טמפרטורת לינקר;
  • Botão - חיישן מגע;
  • Botão - כפתור לינקר;
  • לד - Linker Led;
  • Relé - ממסר לינקר;

שלב 2: קונקסים

Conexões
Conexões
  • חיבור או חיישן הטמפרטורה בכניסה ל- ADC2 אנלוגי;

    Leitura da temperatura interna da geladeira;

  • קונקטאר או Relé (ממסר Linker) עם D2 דיגיטלי;

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

  • קונקטאר או לד (Linker Led) עם D3 דיגיטלי;

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

  • כפתור או בוטאו (כפתור לינקר) עם D1 דיגיטלי;

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

  • מכשיר חיבור (חיישן מגע) עם D4 דיגיטלי;

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

שלב 3: תוכנה

תוכנה
תוכנה

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

עבור התקנת Python e as bibliotecas adicionais on Dragonboard, כמו גם מספר הוראות:

  • Inicialmente abra o terminal e execute;

    • עדכון sudo apt-get
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
  • עורך הטקסט:

    • sudo apt-get install gedit
    • sudo apt-get להתקין python-pip
  • Biblioteca adicionais

    • sudo apt-get להתקין build-essential autoconf automake libtool-bin pkg-config python-dev
    • sudo reboot
    • LIBSOC
    • שיבוט git
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c-with-board-configs
    • סודו לעשות
    • sudo עשה התקנה
    • sudo ldconfig/usr/local/lib
    • sudo reboot
  • 96 לוחות

    • שיבוט git
    • Antes de instalar essa biblioteca é needsário verificar se a sua versão é compatível com a versão da LIBSOC previamente instalada. אין arquivo /home/linaro/96boardsGPIO/lib/gpio.c לרכוש מחרוזת pela LS_SHARE e substitua por LS_GPIO_SHARED;
    • Após prossiga com a instalação:

      • CD 96 לוחות GPIO/
      • sudo./autogen.sh
      • sudo./configure
      • סודו לעשות
      • sudo עשה התקנה
      • sudo ldconfig
  • SPIDEV

    • עבור acesso aos sensores analógico en utilizado o protocolo SPI. A instalação da biblioteca é explicada a seguir:
    • שיבוט git
    • תקליטור py-spidev
    • sudo python setup.py התקנה
    • sudo ldconfig
    • sudo reboot
    • Será nødvendário incluir no arquivo sudo gedit /usr/local/etc/libsoc.conf a definity 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 needsárias for acesso ao dweet portal. Os dois arquivos devem estar na mesma pasta para executor o programa.

עבור מנהל התוכנה לנצל את ההגדרות הבאות: sudo python BeerFridgeIoT.py

שלב 4: Nuvem

Nuvem
Nuvem

עבור הודעה חדשה עכשיו פורטל Dweet.

כדי לבדוק את האפשרויות באתר האינטרנט www.dweet.io אפשר ללחוץ על "coisa".

לחץ על בוטאו הפעל והגדר את הסדרה הבאה:

אין פריט POST/dweet/for/{thing}

דָבָר:

BeerFridgeIoT

תוֹכֶן:

{

"SetPoint": 10, "טמפרטורה": 20, "פורטה": 0, "LogPortaAberta": 0, "מדחס": 0, "למפדה": 0

}

שלב 5: אפליקטיבי

אפליקטיבי
אפליקטיבי

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

Uma mobile app nativa é aquela desenvolvida com as linguagens padrão da SDK do dispositivo. אין שום שימוש באנדרואיד או בג'אווה ובלי iOS או אובייקטיבית-ג ', מידע נוסף על סוויפט. Já uma app híbrida é aquela que é toda desenvolvida com html, css e javascript e que mesmo assim pode ser empacotada e distribuída nas stores but como uma app nativa. O desenvolvimento híbrido consiste em utilizar html, css e javascript for 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.

חלק מ- aplicativo é possível visualizar as principais informações da geladeira, como for example, 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

מוּמלָץ: