Sadržaj:

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

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

Video: IoT sustav za praćenje kućnog vremena s podrškom za Android aplikacije (Mercury Droid): 11 koraka
Video: «Интернет вещей», Джеймс Уиттакер из Microsoft 2024, Srpanj
Anonim
IoT sustav za nadzor kućnog vremena s Android aplikacijskom podrškom (Mercury Droid)
IoT sustav za nadzor kućnog vremena s Android aplikacijskom podrškom (Mercury Droid)
IoT sustav za nadzor kućnog vremena s Android aplikacijskom podrškom (Mercury Droid)
IoT sustav za nadzor kućnog vremena s Android aplikacijskom podrškom (Mercury Droid)
IoT sustav kućnog praćenja vremena s podrškom za Android aplikacije (Mercury Droid)
IoT sustav kućnog praćenja vremena s podrškom za Android aplikacije (Mercury Droid)

Uvod

Mercury Droid jedna je vrsta ugrađenog sustava IoT (Internet of Things) temeljenog na mobilnoj aplikaciji Android Mercury Droid. Koji je u stanju mjeriti i pratiti vremenske aktivnosti kod kuće. To je vrlo jeftin sustav za nadzor vremenskih uvjeta kod kuće, za njegovu izgradnju nije potrebno više novca. Za izgradnju ovog sustava trebate samo <= 10 $. Znamo da postoji mnogo IoT alata kao što su Blynk, Cayenne, ThingsSpeak itd. Ovi su alati vrlo jednostavni za snimanje različitih podataka senzora. Ali u ovom projektu pokazat ću vam kako napraviti vlastiti IoT Home sustav za praćenje vremena bez korištenja spremnih IoT alata. Ovaj će vam vodič dati puni potencijal za izgradnju vlastitog hardvera i softvera za vaš kućni sustav internetskog praćenja stvari. Stoga u ovom projektu nudim sav svoj izvorni kod. to je za vas da koristite i izmijenite moj kôd i možete stvoriti svoj drugi sustav za nadzor vremenskih uvjeta 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 je:

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

Napomena: ako naiđete na problem pri postavljanju ovog projekta, na kraju ovog projekta nalazi se cijeli videozapis s uputama

Korak 1: Hardverski zahtjevi

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

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

3. Power bank za napajanje Mercury Droid sustava

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

5. USB kabel.

6. Android mobitel.

Korak 2: Softverski zahtjevi

1. Arduino IDE

2. Wifi Manager i knjižnica DHT-11 (Snimke zaslona date su u projektu za instaliranje biblioteke upravitelja WiFi-a u vaš projekt).

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

4. Android mobilna aplikacija Mercury Droid.

Korak 3: Kratki princip rada

U ovom projektu koristim NodeMcu (ESP-8266) wifi IoT modul. NodeMCU se budi kao mozak ovog Merkurnog droidnog sustava. Senzor temperature i vlažnosti DHT11 mjeri realnu kućnu temperaturu i vlažnost 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 web poslužitelj. Sada mobilna aplikacija Mercury Droid čita ove JSON podatke s web poslužitelja NodeMCU i prikazuje te podatke na korisničkom sučelju (korisničko sučelje). Ova aplikacija također ima posebnu značajku za mjerenje prekomjerne temperature i usporedbu s vrijednošću praga 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 početne temperature, nećete se upozoriti.

Korak 4: Instalacija knjižnice

Instalacija knjižnice
Instalacija knjižnice
Instalacija knjižnice
Instalacija knjižnice
Instalacija knjižnice
Instalacija knjižnice

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

Zatim na traci "Filtriraj pretraživanje" napišite "Wifi Manager". Pokazat će vam se biblioteka upravitelja WiFi -a, pritisnite padajući izbornik i odaberite verziju upravitelja WiFi -a, a zatim pritisnite Install. Sada je instalacija završena.

Sada instalirajte knjižnicu 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. No, preporučuje se odabir najnovije verzije i DHT-11 i knjižnice Wifi upravitelja.

Korak 5: Sheme hardvera i montaža hardvera

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

DHT-11 podatkovni 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: Gumb NodeMCU RST (Reset) samo poništava vašu konfiguraciju, gumb NodeMCU FLASH Izbrišite sav kôd i konfiguraciju iz njega

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

Korak 6: Mrežne postavke mrežnog poslužitelja sustava NodeMCU ili Mercury Droid sustava

NodeMCU ili mrežni poslužitelj mrežnog poslužitelja sustava Mercury Droid
NodeMCU ili mrežni poslužitelj mrežnog poslužitelja sustava Mercury Droid
NodeMCU ili mrežne postavke web poslužitelja sustava Mercury Droid
NodeMCU ili mrežne postavke web poslužitelja sustava Mercury Droid
NodeMCU ili mrežne postavke web poslužitelja sustava Mercury Droid
NodeMCU ili mrežne postavke web poslužitelja sustava Mercury Droid

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, automatski će se povezati.

nakon spajanja 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 mreže web poslužitelja MercuryDroid.

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

Korak 7: 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
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 ponovno povežite svoj NodeMCU s bankom napajanja i dvaput pritisnite gumb NodeMCU Reset (RST). 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 dovršavamo cijeli projekt. Ako imate problema s konfiguriranjem poslužitelja NodeMCU ili MercuryDroid, pogledajte ovaj videozapis s uputama. Ovaj kratki video vrlo je koristan za jednostavno konfiguriranje vašeg MercuryDroid poslužitelja i aplikacije od ovog članka.

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

Image
Image

Ovaj kratki video 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 Trgovina Play Link

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

Link Trgovine Play za Mercury Droid Android mobilnu aplikaciju dan je ispod:

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

Korak 10: Sav izvorni kod Mercury Droid sustava

Mercury Droid sustav 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

sav izvorni kod dat je u GitHubu. idite na github i preuzmite ga.

To su bile moje potpune upute o vrlo jeftinom sustavu za nadzor kućnog vremena s podrškom za Android aplikacije. ove upute pomoći će vam u izgradnji vlastitog hardverskog i softverskog sustava za nadzor vremenskih prilika povezanih s IoT -om

Hvala vam i počnite spremni za stvaranje)

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

Preporučeni: