Sadržaj:

IoT sistem za praćenje kućnog vremena sa podrškom za Android aplikacije (Mercury Droid): 11 koraka
IoT sistem za praćenje kućnog vremena sa podrškom za Android aplikacije (Mercury Droid): 11 koraka

Video: IoT sistem za praćenje kućnog vremena sa podrškom za Android aplikacije (Mercury Droid): 11 koraka

Video: IoT sistem za praćenje kućnog vremena sa podrškom za Android aplikacije (Mercury Droid): 11 koraka
Video: Диагностика гбо 4 поколения своими руками 2024, Juli
Anonim
IoT sistem za praćenje kućnog vremena sa podrškom za Android aplikacije (Mercury Droid)
IoT sistem za praćenje kućnog vremena sa podrškom za Android aplikacije (Mercury Droid)
IoT sistem za praćenje kućnog vremena sa podrškom za Android aplikacije (Mercury Droid)
IoT sistem za praćenje kućnog vremena sa podrškom za Android aplikacije (Mercury Droid)
IoT sistem za praćenje kućnog vremena sa podrškom za Android aplikacije (Mercury Droid)
IoT sistem za praćenje kućnog vremena sa podrškom za Android aplikacije (Mercury Droid)

Uvod

Mercury Droid je jedna vrsta ugrađenog sistema IoT (Internet of Things) zasnovanog na Android mobilnoj aplikaciji Mercury Droid. Koji je u stanju mjeriti i pratiti vremenske aktivnosti kod kuće. To je vrlo jeftin sistem za praćenje kućnog vremena, ne treba vam više novca da ga izgradite. Za izgradnju ovog sistema trebate samo <= 10 $. Znamo da postoji mnogo IoT alata kao što su Blynk, Cayenne, ThingsSpeak itd. Ovi alati su vrlo jednostavni za upotrebu za snimanje različitih podataka senzora. Ali u ovom projektu pokazat ću vam kako napraviti vlastiti IoT kućni sistem za praćenje vremena bez korištenja spremnih IoT alata. Ovaj vodič će vam dati puni potencijal za izgradnju vlastitog hardvera i softvera za vaš kućni IoT sistem za nadzor doma. Stoga u ovom projektu nudim sav svoj izvorni kod. to je za vašu upotrebu i izmjenu mog koda i za kreiranje vašeg različitog Sistema za praćenje vremenskih uslova kod kuće. Također možete preuzeti moju mobilnu aplikaciju Mercury Droid Android iz playstorea koju sam već dao u ovom projektu. Sretno i spremni smo za stvaranje.

Android mobilna aplikacija Mercury Droid Preuzmite:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Napomena: ako naiđete na bilo kakav problem pri postavljanju ovog projekta, na kraju ovog projekta nalazi se cjeloviti video zapis s uputama

Korak 1: Hardverski zahtjevi

1. IoT Wifi modul MCU čvora (ESP-8266).

2. DHT-11 Senzor za mjerenje temperature i vlažnosti

3. Napajanje za napajanje Mercury Droid sistema

4. Nešto muško-ženskog džempera

5. USB kabl.

6. Android Mobile.

Korak 2: Softverski zahtjevi

1. Arduino IDE

2. Wifi Manager i DHT-11 biblioteka (Snimke ekrana su date u projektu za instaliranje biblioteke wifi menadžera u vaš projekat).

3. Android Studio (potreban je, ako ste prilagodili moj kod aplikacije Mercury Droid).

4. Android mobilna aplikacija Mercury Droid.

Korak 3: Kratak princip rada

U ovom projektu koristim NodeMcu (ESP-8266) wifi IoT modul. NodeMCU se budi kao mozak ovog Merkurnog droidnog sistema. Senzor temperature i vlažnosti DHT11 mjeri kućnu temperaturu i vlažnost u stvarnom vremenu i šalje ih u NodeMCU. Kada NodeMCU dobije sve podatke senzora DHT11, tada te podatke pretvara u "JSON" niz ili podatke i šalje im to na web poslužitelj. Sada mobilna aplikacija Mercury Droid čita ove JSON podatke s NodeMCU web poslužitelja i prikazuje te podatke svom korisničkom sučelju (korisničko sučelje). Ova aplikacija ima i posebnu značajku za mjerenje prekomjerne temperature i usporedbu s graničnom vrijednošću koju je dao korisnik. Slično tome, ako je naša trenutna temperatura doma 29 ° C, ali je granična vrijednost manja od 29*C, aplikacija vas upozorava. Ako je vrijednost praga veća od temperature početne temperature, neće vas upozoriti.

Korak 4: Instalacija biblioteke

Instalacija biblioteke
Instalacija biblioteke
Instalacija biblioteke
Instalacija biblioteke
Instalacija biblioteke
Instalacija biblioteke

Otvorite svoj Arduino IDE i pritisnite Sketch >> Include Library >> Manage Libraries

Zatim u traci “Filtriraj svoju pretragu” upišite “Wifi Manager”. Pokazat će vam se biblioteka upravitelja WiFi -a, pritisnite padajući izbornik i odaberite verziju upravitelja WiFi -a, a zatim pritisnite Instaliraj. Sada je instalacija završena.

Sada instalirajte biblioteku DHT senzora na isti način na koji instaliramo biblioteku upravitelja WiFi -a, ali smo odabrali „Biblioteka DHT senzora prema Adafruit verziji“i odabrali željenu verziju, a zatim instalirali. Ali preporučuje se odabir najnovije verzije i DHT-11 i biblioteke Wifi menadžera.

Korak 5: Sheme hardvera i montaža hardvera

Sheme hardvera i montaža hardvera
Sheme hardvera i montaža hardvera

DHT-11 Data Pin Spojen na pin NodeMCU D5

DHT-11 VCC pin spojen na Vin pin NodeMCU

DHT-11 GND pin Spojen na pin NNDMCU GND

Napomena: NodeMCU RST (Reset) tipka poništava samo vašu konfiguraciju, NodeMCU FLASH tipka Izbrišite sav vaš kôd i konfiguraciju iz nje

nakon što smo uspješno povezali DHT-11 s NodeMcu-om, spremni smo za konfiguriranje naše NodeMCU WebServer i Mercury Droid aplikacije.

Korak 6: NodeMCU ili Mercury Droid sistem mrežnog poslužitelja mrežnog poslužitelja

NodeMCU ili Mercury Droid System Web Server mrežne postavke
NodeMCU ili Mercury Droid System Web Server mrežne postavke
Postavke mreže mrežnog poslužitelja NodeMCU ili Mercury Droid sistema
Postavke mreže mrežnog poslužitelja NodeMCU ili Mercury Droid sistema
NodeMCU ili Mercury Droid System Web Server mrežne postavke
NodeMCU ili Mercury Droid System Web Server mrežne postavke

Sada povežite svoj NodeMcu s računalom i otvorite Arduino IDE i učitajte kôd koji sam dao ispod u ovom projektu. Nakon učitavanja koda, odspojite svoj NodeMcu i povežite ga s Power bankom putem USB kabela. Sada otvorite WiFi postavku svog mobilnog telefona. Vidite da wifi skenira uređaj pod nazivom „AutoConnectAP“koji je vaša otvorena mreža NodeMCU. Sada pritisnite AutoConnectAP i automatski će se povezati.

nakon povezivanja na AutoConnectAP. Otvorite Android mobilnu aplikaciju "MercuryDroid". Već sam dao kraj ovog vodiča za projekt povezivanju playstorea s ovom aplikacijom. Sada slijedite korake slika koje sam dao ispod za konfiguriranje MercuryDroid mreže web poslužitelja.

Napomena: Zapamtite svoj statički IP web -poslužitelj MercuryDroid. Što je vrlo važno za komunikaciju s MercuryDroid web serverom. Prema zadanim postavkama statički IP je 192.168.0.107. ako želite dati željenu statičku IP adresu, morate je promijeniti iz koda, ali u ovom rasponu 192.168.0.100-192.168.0.110 (preporučeno)

Korak 7: Postavke Android aplikacije Mercury Droid

Postavke aplikacije Mercury Droid za Android
Postavke aplikacije Mercury Droid za Android
Postavke aplikacije Mercury Droid za Android
Postavke aplikacije Mercury Droid za Android
Postavke aplikacije Mercury Droid za Android
Postavke aplikacije Mercury Droid za Android
Postavke aplikacije Mercury Droid za Android
Postavke aplikacije Mercury Droid za Android

nakon što ste uspješno postavili konfiguraciju MercuryDroid web poslužitelja, odvojite NodeMCU od Power Bank i pričekajte 6-7 sekundi, a zatim ponovo povežite svoj NodeMCU s bankom napajanja i pritisnite tipku NodeMCU Reset (RST) dva puta. Sada počnimo s konfiguriranjem naše MercuryDroid aplikacije. Samo slijedite korake na gornjim slikama.

nakon uspješnog dodavanja IP adrese i vrijednosti praga. Pritisnite start server i vidjet ćete da su sve informacije senzora DHT-11 prikazane u aplikaciji MercuryDroid. Sada završavamo cijeli projekt. Ako imate problema s konfiguriranjem vašeg NodeMCU ili MercuryDroid poslužitelja, pogledajte ovaj video s uputama. Ovaj kratki video zapis vrlo je koristan za jednostavno konfiguriranje vašeg MercuryDroid poslužitelja i aplikacije od ovog članka.

Korak 8: Jednostavne video upute za postavljanje cijelog sistema (ako je došlo do problema)

Image
Image

Ovaj kratki video zapis vrlo je koristan za jednostavno konfiguriranje vašeg MercuryDroid poslužitelja i aplikacije od ovog članka. samo slijedite korake koje sam prikazao u ovom videu

Korak 9: Mercury Droid Android aplikacija Play Store Link

Ovo je moja razvijena android aplikacija za Mercury Droid sistem. možete ga preuzeti i iz Trgovine Play.

Link trgovine Mercury Droid Android mobilne aplikacije za Trgovinu Play prikazan je ispod:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Korak 10: Svi izvorni kodovi Mercury Droid sistema

Mercury Droid sistem ili NodeMCU (ESP-8266MOD) Arduino IDE kod:

github.com/avimallik/IoT-Home-weather-moni…

Izvorni kôd Mercury Droid Android aplikacije za Android Studio:

github.com/avimallik/Mercury-Droid

svi izvorni kodovi su dati u GitHub -u. idite na github i preuzmite ga.

To su bila moja potpuna uputstva o vrlo jeftinom sistemu kućnog praćenja vremenskih prilika sa podrškom za android aplikacije. ove upute će vam pomoći da izgradite vlastiti hardverski i softverski sistem za praćenje vremena u kući koji se odnosi na IoT

Hvala vam i počnite spremni za kreiranje)

>>>>>>>>>>>>>>>>>>>>>> KRAJ >>>>>>>>>>>>>>>>>>>

Preporučuje se: