Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
O projektu Corrente da Geladeira IoT je protótipo za nadgledanje uma geladeira de cerveja. O objektivu i garanciji za cerveja gelada no verão, provjerite da li je temperatura jednaka adekvatnosti i za cerveja pronta para o consumo.
Aplikacijski tambem prati aberaciju da bi se prenijela registracija u zapisnik o kvandi za última vez que porta da geladeira foi aberta. Será que alguém andou pegando uma das minhas cervejas?
Dragonboard -ov servo odzivnik koji kontroliše ili aktivira kompjuter ili seu kompresor može da ima temperaturu sve više i više na desejadu, a interna usklađena sa umreženim dejstvom o statusu/dnevniku porta fechada.
Também nudi informacije o nuveru, ne koristi projekte na web stranici www.dweet.com. Através de um aplicativo híbrido, desenvolvido no framework Ionic Cordova será possível monitor remotamente a geladeira.
Korak 1: Lista materijala
- Dragonboard 410C;
- Placa de expansão Linker Base Mezanin kartica;
- Senzor temperature - temperatura povezivača;
- Botão - Senzor dodira;
- Botão - dugme za povezivanje;
- Led - Linker Led;
- Relé - relej za povezivanje;
Korak 2: Conexões
-
Priključak senzora temperature na ulaznoj analitici ADC2;
Internacionalna temperatura da se ohladi;
-
Priključak ili relej (Linker relej) na digitalnom D2;
Este relé será responsável por acionar or kompresor da geladeira para hladnjak i kamara;
-
Priključak ili LED (Linker Led) na digitalnom D3;
Esta saída será utilizada para simular a iluminação da geladeira;
-
Priključak za botu (dugme za povezivanje) na ulazu u digitalni D1;
Este botão será utiçado como sensor de porta, indicando se a porta da geladeira está aberta ou fechada;
-
Priključak za botu (osjetnik na dodir) sa ulaznim digitalnim D4;
Esta entrada será utilizada como botão para acionamento da lâmpada da geladeira;
Korak 3: Programa
O upravljačkom programu Geladeira IoT za desenvolvido na Pythonu.
Za instalaciju na Python i kao bibliotečke adicionais na Dragonboard, siga kao instrukcije za rukovanje:
-
Inicialmente abra o terminal e execute;
- sudo apt-get update
- sudo apt-get nadogradnja
- sudo apt-get dist-upgrade
-
Urednik teksta:
- sudo apt-get install gedit
- sudo apt-get install python-pip
-
Biblioteca adicionais
- sudo apt-get install bit-build autoconf automake libtool-bin pkg-config python-dev
- sudo reboot
- LIBSOC
- git clone
- cd libsoc sudo autoreconf -i sudo./configure --enable-python = 2 --enableboard = dragonboard410c --with-board-configs
- sudo make
- sudo make install
- sudo ldconfig/usr/local/lib
- sudo reboot
-
96Dlanovi
- git clone
- Antes de instalar essa biblioteca é neophodário verificar se sua verão é compatível com a versão da LIBSOC previamente instalada. Ne arquivo /home/linaro/96boardsGPIO/lib/gpio.c nabavlja pela niz LS_SHARE i zamjena za LS_GPIO_SHARED;
-
Após prossiga com a instalação:
- cd 96DlanoviGPIO/
- sudo./autogen.sh
- sudo./configure
- sudo make
- sudo make install
- sudo ldconfig
-
SPIDEV
- Para acesso aos sensores analógico i ékoristi protokol SPI. Instalação da biblioteca é exlicada a seguir:
- git clone
- cd py-spidev
- sudo python setup.py install
- sudo ldconfig
- sudo reboot
- Será neophodário uključuje arquivo sudo gedit /usr/local/etc/libsoc.conf i definiše GPIO-CS = 18
O código fonte principal está nomeado como BeerFridgeIoT.py. O codigo fonte dweet.py nastavite kao funkcije potrebne za pristup ao portalu dweet. Os dois arquivos devem estar na mesma paste za izvršitelja o programu.
Za izvršavanje programa koristite seguinte comando: sudo python BeerFridgeIoT.py
Korak 4: Nuvem
Za slanje poštanskih brojeva na portalu Dweet.
Za provjeru aplikacije i potrebnog pristupa web stranici www.dweet.io kliknite na "coisa".
Kliknite na botu Play i konfigurirajte como segue:
Nema stavki POST/dweet/for/{thing}
Stvar:
BeerFridgeIoT
Sadržaj:
{
"SetPoint": 10, "Temperatura": 20, "Porta": 0, "LogPortaAberta": 0, "Kompresor": 0, "Lampada": 0
}
Korak 5: Aplicativo
O primjeni foi desenvolvido em uma plataforma hibrida korištenja o Ionic Framework.
Uma mobilna aplikacija je nativa é aquela desenvolvida com kao jezični paket koji podržava SDK do dispozitiva. Nema caso-a za Android ili Java i nema caso-a za iOS-a o Objective-C, a nema ni o Swiftu. Já uma app híbrida é aquela que é toda desenvolvida com html, css e javascript e que mesmo assim podešava empacotada i distribuira nas trgovine aplikacija como uma app nativa. O desenvolvimento hibrido se sastoji u korištenju html -a, css -a i javascripta za konstrukciju aplikacije za mobilne uređaje que depois será instalada i izvršavanjem do više načina rada aplikacije uma. Isso je éto poisive pois, asim que a app é aberta pelo usuário, todo esse código roda dentro de algo chamado webview.
Dio koji se primjenjuje i vizualno vizualizira kao osnovne informacije o geladeiri, kao što je primjerice, temperatura na odgovarajućoj razini, koja se nalazi na istoj lokaciji ili na kraju, ako je potrebna dodatna aplikacija.
Korak 6: Preporuke
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot