সুচিপত্র:

ড্রাগনবোর্ড 410C (Inatel EAD) সহ BeerFridgeIoT: 6 টি ধাপ
ড্রাগনবোর্ড 410C (Inatel EAD) সহ BeerFridgeIoT: 6 টি ধাপ

ভিডিও: ড্রাগনবোর্ড 410C (Inatel EAD) সহ BeerFridgeIoT: 6 টি ধাপ

ভিডিও: ড্রাগনবোর্ড 410C (Inatel EAD) সহ BeerFridgeIoT: 6 টি ধাপ
ভিডিও: Entrada Formatura de Computação 2012 - Bruno e Luiz 2024, নভেম্বর
Anonim
ড্রাগনবোর্ড 410C (Inatel EAD) সহ BeerFridgeIoT
ড্রাগনবোর্ড 410C (Inatel EAD) সহ BeerFridgeIoT

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 temperatura está adequada e a cerveja pronta para o consuo।

A 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?

A Dragonboard será responsável por controlar a geladeira, acionando o seu compressor 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 utilizando o site 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

Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
  • ড্রাগনবোর্ড 410C;
  • Placa de expansão Linker Base Mezzanine Card;
  • তাপমাত্রা সেন্সর - লিঙ্কার তাপমাত্রা;
  • Botão - টাচ সেন্সর;
  • Botão - লিঙ্কার বোতাম;
  • নেতৃত্বে - লিঙ্কার নেতৃত্বে;
  • Relé - লিঙ্কার রিলে;

ধাপ 2: Conexões

Conexões
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 refrigerar 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;

  • কানেক্টর বা বোটো (লিঙ্কার বাটন) এবং এন্ট্রাডা ডিজিটাল ডি 1;

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

  • কানেক্টর বা বোটো (টাচ সেন্সর) এবং এন্ট্রাডা ডিজিটাল ডি 4;

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

ধাপ 3: প্রোগ্রাম

প্রোগ্রাম
প্রোগ্রাম

O programma de controle da Geladeira IoT foi desenvolvido em Python।

প্যারা ইন্সটালানও ডু পাইথন ই বিব্লিওটেকাস অ্যাডিসিয়োনাইস অ্যান্ড ড্রাগনবোর্ড, সিগা ইন সেগুইন্টেস ইন্সট্রুমেন্টস:

  • Inicialmente abra o terminal e execute;

    • sudo apt- আপডেট পান
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
  • পাঠ্য সম্পাদক:

    • sudo apt-get gedit ইনস্টল করুন
    • sudo apt-get python-pip ইনস্টল করুন
  • Biblioteca adicionais

    • sudo apt-get build-essential autoconf automake libtool-bin pkg-config python-dev
    • sudo রিবুট
    • LIBSOC
    • git ক্লোন
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
    • sudo তৈরি
    • sudo ইনস্টল করুন
    • sudo ldconfig/usr/local/lib
    • sudo রিবুট
  • 96 বোর্ড

    • git ক্লোন
    • Antes de instalar essa biblioteca é essentialá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:

      • সিডি 96 বোর্ড জিপিআইও/
      • sudo./autogen.sh
      • sudo./configure
      • sudo তৈরি
      • sudo ইনস্টল করুন
      • sudo ldconfig
  • স্পাইডেভ

    • Para acesso aos sensores analógico é utilizado o protocolo SPI। একটি instalação da biblioteca é explicada a seguir:
    • git ক্লোন
    • সিডি পাই-স্পাইডভ
    • sudo python setup.py ইনস্টল করুন
    • sudo ldconfig
    • sudo রিবুট
    • Será essentialário incluir no arquivo sudo gedit /usr/local/etc/libsoc.conf a seguinte definição GPIO-CS = 18

O código fonte প্রিন্সিপাল está nomeado como BeerFridgeIoT.py। O código fonte dweet.py contém as funções essentialárias para acesso ao portal dweet। Os dois arquivos devem estar na mesma pasta para executar o programma।

প্যারা এক্সিকিউটার বা প্রোগ্রামটি সেগুইন্ট কম্যান্ডো ব্যবহার করে: সুডো পাইথন বিয়ারফ্রিজআইওটি.পি

ধাপ 4: Nuvem

নুভেম
নুভেম

প্যারা পোষ্টেজ না নুভেম ফাই এসকোলহিদো ও পোর্টাল ডুইট।

Para testar a aplicação é essentialário acessar o site www.dweet.io e clicar a "coisa"।

ক্লিক করুন কোন botão প্লে এবং কনফিগার como segue:

কোন আইটেম POST/dweet/for/{thing}

জিনিস:

বিয়ারফ্রিজ আইওটি

বিষয়বস্তু:

{

"সেটপয়েন্ট": 10, "তাপমাত্রা": 20, "পোর্টা": 0, "LogPortaAberta": 0, "কম্প্রেসার": 0, "ল্যাম্পাদা": 0

}

ধাপ 5: অ্যাপলিক্যাটিভো

অ্যাপলিক্যাটিভো
অ্যাপলিক্যাটিভো

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

উমা মোবাইল অ্যাপ nativa é aquela desenvolvida com লিঙ্গুয়াজেন প্যাড্রো দা এসডিকে ডো ডিসপোসিটিভো হিসাবে। অ্যান্ড্রয়েড বা জাভা এবং আইওএস ও অবজেক্টিভ-সি, সুইফট-এর সাম্প্রতিক কোনো তথ্য নেই। 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। O desenvolvimento híbrido consiste em utilizar html, css e javascript para a construção de uma mobile app que depois será instalada e Executiveada 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।

A partir do aplicativo é possí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: রেফারেন্স

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

প্রস্তাবিত: