Spisu treści:
- Krok 1: Lista de Materiais
- Krok 2: Conexões
- Krok 3: Programy
- Krok 4: Nuvem
- Krok 5: Aplikacja
- Krok 6: Referencias
Wideo: BeerFridgeIoT z Dragonboard 410C (Inatel EAD): 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
O projeto corrente da Geladeira IoT é um protótipo para monitormento 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 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á responsável por controlar a geladeira, acionando o seu kompresor 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 stronie www.dweet.com. Através de um aplicativo híbrido, desenvolvido bez ram Ionic Cordova será possível monitorar remotamente a geladeira.
Krok 1: Lista de Materiais
- Dragonboard 410C;
- Placa de expansão Linker Base Mezzanine Card;
- Czujnik temperatury – temperatura łącznika;
- Botão - czujnik dotykowy;
- Botão – przycisk łączący;
- Led – Led linkera;
- Relé – przekaźnik łączący;
Krok 2: Conexões
-
Conectar o sensor de temperatura na entrada analógica ADC2;
Leitura da temperatura interna da geladeira;
-
Conectar o relé (przekaźnik łączący) na saída digital D2;
Este relé será responsável por acionar o kompresor da geladeira para refigerar 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 (przycisk łącznika) 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 (czujnik dotykowy) na entrada digital D4;
Esta entrada será utilizada como botão para acionamento da lâmpada da geladeira;
Krok 3: Programy
O programa de controle da Geladeira IoT foi desenvolvido em Python.
Para instalação do Python e as bibliotecas adicionais na Dragonboard, siga as seguintes instruções:
-
Inicialmente abra o terminal e wykonać;
- aktualizacja sudo apt-get
- sudo apt-get upgrade
- sudo apt-get dist-upgrade
-
Redaktor tekstu:
- sudo apt-get zainstaluj gedit
- sudo apt-get zainstaluj python-pip
- Biblioteka dodatkowa
- sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
- ponowne uruchomienie sudo
- LIBSOC
- klon git
- cd libsoc sudo autoreconf -i sudo./configure --enable-python=2 --enableboard= dragonboard410c --with-board-configs
- sudo zrobić
- sudo dokonać instalacji
- sudo ldconfig /usr/local/lib
- ponowne uruchomienie sudo
-
96Płyty
- klon git
- Antes de instalar essa biblioteca é necessário verificar se a sua versão é compatível com a versão da LIBSOC previamente instalada. Żadnego arquivo /home/linaro/96boardsGPIO/lib/gpio.c nie należy pobierać z łańcucha znaków LS_SHARE i zastępować przez LS_GPIO_SHARED;
-
Após prossiga com a instalação:
- cd 96PłytyGPIO/
- sudo./autogen.sh
- sudo./konfiguruj
- sudo zrobić
- sudo dokonać instalacji
- sudo ldconfig
-
SPIDEV
- Para acesso aos sensores analógico é utilizado o protocolo SPI. A instalação da biblioteca é explicada a seguir:
- klon git
- cd py-spidev
- sudo python setup.py zainstalować
- sudo ldconfig
- ponowne uruchomienie sudo
- Será necessá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 necessárias para acesso ao portal dweet. Os dois arquivos devem estar na mesma pasta para executar o programa.
Do wykonania lub programu użyj kolejnego polecenia: sudo python BeerFridgeIoT.py
Krok 4: Nuvem
Para postagem na nuvem foi escolhido o portal Dweet.
Para testar a aplicação é necessário acessar o stronie www.dweet.io e clicar a "coisa".
Clique no botão Play e configure como segue:
Brak pozycji POST/dweet/for/{thing}
Rzecz:
Lodówka PiwaIoT
Zadowolony:
{
"Nastawa": 10, „Temperatura”: 20, „Porta”: 0, "LogPortaAberta": 0, "Sprężarka": 0, "Lampa": 0
}
Krok 5: Aplikacja
O aplicativo foi desenvolvido em uma plataforma hibrida utilizando o Ionic Framework.
Uma aplikacja mobilna nativa é aquela desenvolvida com jako języki padrão da SDK zrobić dispositivo. Nie można korzystać z Androida o Javę ani z iOS o Objective-C, nie ma najnowszych wersji o Swift. Já uma app híbrida é aquela que é toda desenvolvida com html, css e javascript e que mesmo assim pode ser empacotada i dystrybucja nas app store como uma app nativa. O desenvolvimento híbrido składa się z em utilizar html, css e javascript para a construção de uma aplikacji mobilnej que depois será instalada e executada do mesmo modo de uma app nativa. Isso so é 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.
Krok 6: Referencias
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
Zalecana:
Desenvolvendo Aplicações Remotamente dla Dragonboard 410c Usando IDE Eclipse: 17 kroków
Desenvolvendo Aplikacje zdalne dla Dragonboard 410c Użyj IDE Eclipse: O objetivo deste documento é mostrar as etapas necess'rias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos e exporte para o Alvo (Drag
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: 6 kroków
Vision 4all - Sistema Visão Assistida Para Deficientes Visuais Usando OpenCV, Dragonboard 410c E Aplicativo Android: DESCRIÇÃOO intuito do projektu é dar autonomia para deficientes visuais se locomoverem em ambientes indoor como casas ou centra handlowe e aeroportos. Locomoç'o em ambientes j'aacute; mapeados pode ou nã o s
Komunikacja Serial Com a Dragonboard 410c Usando Mezzanine 96boards Czujniki: 7 kroków
Komunikacja Serial Com a Dragonboard 410c Usando Mezzanine 96boards Czujniki: O objetivo desse tutorial é mostrar as etapas necessárias para configurar o ambiente de desenvolvimento, de modo que seja possível comunicar com a Dragonboard 410c através de um computador / notebook usando comunica&ccedi
Wykrywanie sytuacji awaryjnych - Qualcomm Dragonboard 410c: 7 kroków
Wykrywanie sytuacji awaryjnych - Qualcomm Dragonboard 410c: Poszukując systemów bezpieczeństwa, które monitorują sytuacje awaryjne, można zauważyć, że przetwarzanie wszystkich zapisanych informacji jest zbyt trudne. Myśląc o tym postanowiliśmy wykorzystać naszą wiedzę z zakresu przetwarzania dźwięku/obrazu, czujników i
IoT – Inteligentny dom – EaD INATEL: 10 kroków
IoT - Smart Home - EaD INATEL: Samouczek Projeto Smart HomeEsse można znaleźć w różnych wersjach implementacji ção de uma solução Smart Home zawiera usługi na nuvem dweet.io, utilizaç czujniki do zestawu Linker Mezzanine