Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
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, verifyficando se a temperatura está đủada e a cerveja pronta para o fulo.
A aplicação também monitora abertura da porta e registerra 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á responseável por controlar a geladeira, acionando o seu máy nén 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 useizando o site www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitorar remotamente a geladeira.
Bước 1: Lista De Materiais
- Ván rồng 410C;
- Thẻ lửng cơ sở của trình liên kết Placa de expansão;
- Sensor de temperatura - Nhiệt độ liên kết;
- Botão - Cảm biến cảm ứng;
- Botão - Nút liên kết;
- Led - Linker Led;
- Relé - Liên kết chuyển tiếp;
Bước 2: Conexões
-
Conectar o sensor de temperatura na entrada analógica ADC2;
Leitura da temperatura interna da geladeira;
-
Conectar o Relé (Linker Relay) na saída kỹ thuật số D2;
Este relé será responseável bởi acionar o máy nén da geladeira para coldrar a ống kính;
-
Conectar o led (Linker Led) na saída digital D3;
Esta saída será Pracizada para mô phỏng một iluminação da geladeira;
-
Conectar o botão (Nút liên kết) na entrada kỹ thuật số D1;
Este botão será useizado como sensor de porta, indicando se a porta da geladeira está aberta ou fechada;
-
Conectar o botão (Cảm biến cảm ứng) na entrada kỹ thuật số D4;
Esta entrada será useizada como botão para acionamento da lâmpada da geladeira;
Bước 3: Lập trình
O programme de controlle da Geladeira IoT foi desenvolvido em Python.
Para instalação do Python e as bibliotecas adicionais na Dragonboard, siga as seguintes toolsções:
-
Inicialmente abra o terminal e thực thi;
- sudo apt-get cập nhật
- sudo apt-get nâng cấp
- sudo apt-get dist-upgrade
-
Trình soạn thảo văn bản:
- sudo apt-get install gedit
- sudo apt-get install python-pip
-
Biblioteca adicionais
- sudo apt-get install build-essential autoconf automake libtool-bin pkg-config python-dev
- khởi động lại sudo
- LIBSOC
- git clone
- cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
- sudo làm
- sudo thực hiện cài đặt
- sudo ldconfig / usr / local / lib
- khởi động lại sudo
-
96 Bài
- git clone
- Antes de instalar essa biblioteca é needário verifyficar se a sua versão é compatível com a versão da LIBSOC previamente instalada. Không có arquivo /home/linaro/96boardsGPIO/lib/gpio.c mua pela string LS_SHARE e substitua bởi LS_GPIO_SHARED;
-
Após prossiga com một instalação:
- cd 96BoardsGPIO /
- sudo./autogen.sh
- sudo./configure
- sudo làm
- sudo thực hiện cài đặt
- sudo ldconfig
-
SPIDEV
- Para acesso aos cảm nhận analógico é useizado o protocolo SPI. A instalação da biblioteca é explicada a seguir:
- git clone
- cd py-spidev
- sudo python setup.py cài đặt
- sudo ldconfig
- khởi động lại sudo
- Será needário incluir no arquivo sudo gedit /usr/local/etc/libsoc.conf a seguinte Defção GPIO-CS = 18
O hasdigo fonte major está nomeado como BeerFridgeIoT.py. O hasdigo fonte dweet.py contém as funções needárias para acesso ao Portal dweet. Os dois arquivos devem estar na mesma pasta para executive o program.
Para executive o programma using o seguinte comando: sudo python BeerFridgeIoT.py
Bước 4: Nuvem
Para postagem na nuvem foi escolhido o cổng thông tin Dweet.
Para testar a aplicação é needário acessar o site www.dweet.io e cliar a "coisa".
Clique no botão Chơi e config como segue:
Không có mục nào POST / dweet / for / {thing}
Đồ vật:
BeerFridgeIoT
Nội dung:
{
"SetPoint": 10, "Temperatura": 20, "Porta": 0, "LogPortaAberta": 0, "Máy nén": 0, "Lampada": 0
}
Bước 5: Aplicativo
O aplicativo foi desenvolvido em uma plataforma híbrida useizando o Ionic Framework.
Ứng dụng di động của Uma nativa é aquela desenvolvida com as linguagens padrão da SDK do dispositivo. No caso do Android o Java e no caso do iOS o Objective-C, e mais nearemente o Swift. Já uma app híbrida é aquela que é toda desenvolvida com html, css e javascript e que mesmo assim pode ser empacotada e kho ứng dụng phân phối como uma app nativa. O desenvolvimento híbrido gồm có em html, css e javascript para a construção de uma mobile app que depois será instalada e executive do mesmo modo de uma app nativa. Isso só é Possível độc, đồng hóa que một ứng dụng é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.
A Partr do aplicativo é possível visualizar as Principais Informações da geladeira, como por exelo, temperatura Corrente, se a porta está fechada ou aberta e a última vez que a geladeira foi acessada.
Bước 6: Giới thiệu
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot