Turinys:

„BeerFridgeIoT“su „Dragonboard 410C“(„Inatel EAD“): 6 žingsniai
„BeerFridgeIoT“su „Dragonboard 410C“(„Inatel EAD“): 6 žingsniai

Video: „BeerFridgeIoT“su „Dragonboard 410C“(„Inatel EAD“): 6 žingsniai

Video: „BeerFridgeIoT“su „Dragonboard 410C“(„Inatel EAD“): 6 žingsniai
Video: Голубая стрела (1958) фильм 2024, Lapkritis
Anonim
„BeerFridgeIoT“su „Dragonboard 410C“(„Inatel EAD“)
„BeerFridgeIoT“su „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 temperatura está sobada e a cerveja pronta para o consumo.

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?

„Dragonboard“serijos atsakas į geladeiros valdymą, kompresorių ir temperatūros režimą, skirtą pasiekti maksimalų temperatūrą, nustatyti, ar jis yra patikimas, ar ne, ar ne.

Também irá enviar informationções a nuvem, neste projeto utilizando o site www.dweet.com. Atrakés de um aplicativo híbrido, desenvolvido no frame Ionic Cordova será possível monitorar remotamente and geladeira.

1 žingsnis: Lista De Materiais

Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
Lista De Materiais
  • „Dragonboard 410C“;
  • Placa de expansão Linker Base Mezzanine Card;
  • Temperatūros jutiklis - jungties temperatūra;
  • Botão - jutiklinis jutiklis;
  • Botão - Linker Button;
  • „Led“- „Linker Led“;
  • Relé - „Linker Relay“;

2 žingsnis: „Conexões“

„Conexões“
„Conexões“
  • ADC2 temperatūros jutiklis ir temperatūros jutiklis;

    Leitura da temperatura interna da geladeira;

  • „Conectar“arba „Linker Relay“su skaitmeniniu D2;

    Este relé será responseâvel porionion or compressor da geladeira para šaldytuvas a camara;

  • „Conectar“arba „LED“(„Linker Led“) su skaitmeniniu D3;

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

  • „Conectar o botão“(„Linker Button“) ir skaitmeninis D1;

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

  • „Conectar o botão“(jutiklinis jutiklis) ir skaitmeninis D4;

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

3 žingsnis: Programa

Programa
Programa

„Geladeira IoT“programos „Python“valdymo programa.

Įdiekite „Python“ir kaip „Dragonboard“skelbimų bibliografiją, taip pat kaip instrukcijas:

  • Inicialmente abra o terminal e e;

    • sudo apt-get atnaujinimas
    • sudo apt-get atnaujinimas
    • sudo apt-get dist-upgrade
  • Teksto redaktorius:

    • sudo apt-get install gedit
    • sudo apt-get įdiegti python-pip
  • Biblioteca adicionais

    • sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
    • sudo perkraukite
    • LIBSOC
    • git klonas
    • cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
    • sudo padaryti
    • sudo make install
    • sudo ldconfig/usr/local/lib
    • sudo perkraukite
  • 96 lentos

    • git klonas
    • Antes de instalar essa biblioteca é requiredário verificar se a sua versão é compatível com a versão da LIBSOC previamente instalada. No arquivo /home/linaro/96boardsGPIO/lib/gpio.c hanga pela string LS_SHARE e substua por por LS_GPIO_SHARED;
    • Após prossiga com a instaliação:

      • cd 96BoardsGPIO/
      • sudo./autogen.sh
      • sudo./configure
      • sudo padaryti
      • sudo make install
      • sudo ldconfig
  • SPIDEV

    • Para acesso aos sensores analógico ir utilizado arba protokolinis SPI. Įdiegta biblioteka ir paaiškinimas:
    • git klonas
    • cd py-spidev
    • sudo python setup.py įdiegti
    • sudo ldconfig
    • sudo perkraukite
    • Sąlygos, įskaitant ir arquivo sudo gedit /usr/local/etc/libsoc.conf ir mišinio apibrėžimas GPIO-CS = 18

Pagrindinis kodo pavadinimas yra „BeerFridgeIoT.py“. O código fonte dweet.py contém as funções vajadis para acesso ao portal dweet. Os dois arquivos devem estar na mesma pasta para executar o program.

Vykdykite programą arba naudokite šią programą: sudo python BeerFridgeIoT.py

4 žingsnis: „Nuvem“

Nuvem
Nuvem

Siuntimas paštomatu su naujomis paslaugomis ar portalu „Dweet“.

Išbandykite ir pritaikykite svetainę www.dweet.io e clickar "coisa".

Spustelėkite „Botão Play“ir konfigūruokite „Como segment“:

Nėra elemento POST/dweet/for/{thing}

Dalykas:

Alaus šaldytuvas

Turinys:

{

„Nustatymas“: 10, „Temperatūra“: 20, „Porta“: 0, „LogPortaAberta“: 0, „Kompresorius“: 0, „Lampada“: 0

}

5 žingsnis: „Aplicativo“

Aplicativo
Aplicativo

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

„Uma“mobilioji programa, skirta natų ir akimirkų kūrimui, kaip kalbų padavimai iš SDK. Nėra „Android“ar „Java“versijos ir „iOS“versijos, o „Objective-C“, naujausių „Swift“. Jei norite, kad žiniatinklio programa būtų įtraukta į html, css ir „javascript“ir „que mesmo assim pode“, tai yra empacotada ir distribuída nas app stores como uma app nativa. Jei norite sukurti žiniatinklio plėtinį naudodami html, css ir „JavaScript“, skirtą mobiliosios programos, skirtos įdiegti, įdiegimui ir įdiegimui, vykdymui. Isso só é possível pois, asim que an app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.

A partir do aplicativo é possível visualizar as principais informationções da geladeira, como por examplelo, temperatura corrente, se a porta está fechada ou aberta e a última vez que a geladeira foi acessada.

6 žingsnis: nuorodos

github.com/carlosmourajunior/

developer.qualcomm.com/hardware/dragonboar…

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

www.inatel.br/ead/iot

Rekomenduojamas: