فهرست مطالب:

BeerFridgeIoT با Dragonboard 410C (Inatel EAD): 6 مرحله
BeerFridgeIoT با Dragonboard 410C (Inatel EAD): 6 مرحله

تصویری: BeerFridgeIoT با Dragonboard 410C (Inatel EAD): 6 مرحله

تصویری: BeerFridgeIoT با Dragonboard 410C (Inatel EAD): 6 مرحله
تصویری: Edge Talk – Episode 1: Defining the Network Edge 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. به عنوان یک تضمین برای یک cerveja gelada no verão ، verificando se a temperatura está مناسب و e cerveja pronta para o مصرف.

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 می تواند برای کنترل geladeira ، acionando یا seu compressor quando a temperatura estiver acima do desejado ، به عنوان یک سازمان بین المللی مطابق با وضعیت و وضعیت ورود/ورود به سیستم عمل کند.

اطلاعات بیشتر در مورد اطلاعات جدید ، استفاده از سایت www.dweet.com را مشاهده کنید. Através de um aplicativo híbrido ، desenvolvido no frame Ionic Cordova می تواند از راه دور مانیتوررال یک geladeira استفاده کند.

مرحله 1: فهرست مواد

فهرست مواد
فهرست مواد
فهرست مواد
فهرست مواد
فهرست مواد
فهرست مواد
  • Dragonboard 410C؛
  • Placa de expansão Linker Base Mezzanine Card؛
  • Sensor de temperatura - Linker Temperature؛
  • Botão - سنسور لمسی ؛
  • Botão - دکمه Linker ؛
  • Led - Linker Led؛
  • Relé - رله Linker ؛

مرحله 2: Conexões

Conexões
Conexões
  • Conectar or sensor de temperatura and entrada analógica ADC2؛

    Leitura da temperatura interna da geladeira؛

  • Conectar o relé (Linker Relay) و دیجیتال D2 ؛

    Este relé será responsável for acionar o compressor da geladeira para coldrar câmara؛

  • Conectar یا led (Linker Led) و دیجیتال D3 ؛

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

  • Conectar یا botão (دکمه Linker) و ورود دیجیتال D1 ؛

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

  • Conectar o botão (سنسور لمسی) و دیجیتال D4 ؛

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

مرحله 3: برنامه

برنامه
برنامه

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

برای نصب Python e به عنوان bibliotecas adicionais na Dragonboard ، به عنوان seguintes instruções:

  • Inicialmente abra o terminal e execute؛

    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
  • ویرایشگر متن:

    • sudo apt-get gedit را نصب کنید
    • sudo apt-get python-pip را نصب کنید
  • Biblioteca adicionais

    • sudo apt-get install build-important autoconf automake libtool-bin pkg-config python-dev
    • راه اندازی مجدد sudo
    • LIBSOC
    • git clone
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c-با-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/96boardGPIO/lib/gpio.c رشته pela LS_SHARE و جایگزین LS_GPIO_SHARED تهیه کنید ؛
    • Após prossiga com a instalação:

      • cd 96BoardsGPIO/
      • sudo./autogen.sh
      • sudo./ پیکربندی کنید
      • sudo make
      • sudo make install
      • sudo ldconfig
  • اسپیدف

    • Para acesso aos sensores analógico و استفاده از پروتکل SPI است. a instalação da biblioteca é explicada a seguir:
    • git clone
    • cd py-spidev
    • sudo python setup.py install
    • sudo ldconfig
    • راه اندازی مجدد sudo
    • Será needário incluir no arquivo 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 para acesso ao portal dweet. Os dois arquivos devem estar na mesma pasta para ekzarro o programa.

برای اجرای برنامه یا استفاده از دستورات زیر: sudo python BeerFridgeIoT.py

مرحله 4: Nuvem

نوویم
نوویم

برای ارسال پست جدید و پورتال Dweet.

برای آزمایش یک برنامه کاربردی ضروری در سایت www.dweet.io و کلیک بر روی "coisa".

Clique no botão Play و پیکربندی como segue:

بدون مورد 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 برنامه تلفن همراه nativa é aquela desenvolvida com as linguagens padrão da SDK do dispositivo. Android یا Java و iOS iOS Objective-C و آخرین اخبار Swift را انجام ندهید. 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 app store como uma app nativa. برای استفاده از html ، css و جاوا اسکریپت به منظور ساختن برنامه uma موبایل و نصب و راه اندازی برنامه های کاربردی برنامه های کاربردی خود استفاده کنید. Isso só é possível pois، assim que a app and abeta pelo usuário، todo esse código roda dentro de algo chamado webview.

به عنوان یک منبع اطلاعاتی اولیه می توان به عنوان اطلاعات اولیه به کار برد ، به عنوان مثال ، به عنوان مثال ، درجه حرارت درجه حرارت ، به عنوان یک منبع مهم می توانید از دسترسی به آن استفاده کنید.

مرحله 6: ارجاعات

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

توصیه شده: