Kazalo:
- 1. korak: Zahteve za strojno opremo
- 2. korak: Zahteve glede programske opreme
- 3. korak: Kratek princip delovanja
- 4. korak: Namestitev knjižnice
- 5. korak: Sheme strojne opreme in montaža strojne opreme
- Korak 6: Omrežne nastavitve spletnega strežnika sistema NodeMCU ali Mercury Droid
- 7. korak: Nastavitve aplikacije Mercury Droid za Android
- 8. korak: Enostavna video navodila za nastavitev celotnega sistema (če je prišlo do težav)
- 9. korak: Povezava do Trgovine Play za aplikacijo Mercury Droid za Android
- 10. korak: Vsa izvorna koda Mercury Droid System
Video: IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid): 11 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Uvod
Mercury Droid je ena vrsta vgrajenega sistema IoT (Internet of Things), ki temelji na mobilni aplikaciji Mercury Droid za Android. Ki lahko meri in spremlja vremensko aktivnost doma. je zelo poceni sistem za spremljanje vremena na domu, za to ne potrebujete več denarja. Za izgradnjo tega sistema potrebujete le <= 10 $. Vemo, da obstaja veliko IoT orodij, kot so Blynk, Cayenne, ThingsSpeak itd. Ta orodja so zelo enostavna za zajem različnih podatkov senzorjev. Toda v tem projektu vam bom pokazal, kako narediti lasten sistem za spremljanje vremena IoT Home brez uporabe pripravljenih orodij IoT. Ta vadnica vam bo dala popoln potencial za izdelavo lastne strojne in programske opreme za vaš domači sistem za nadzor doma IoT. Zato v tem projektu zagotavljam vso svojo izvorno kodo. To je za vas, da uporabite in spremenite mojo kodo in ustvarite svoj drugačen sistem za spremljanje vremenskih razmer. Prav tako lahko prenesete mojo mobilno aplikacijo Mercury Droid Android iz trgovine Playstore, ki sem jo že dal v tem projektu. Vso srečo in pripravljeni smo ustvarjati.
Mobilna aplikacija Mercury Droid za Android Prenesite:
play.google.com/store/apps/details?id=com.armavi.mercurydroidiot
Opomba: če naletite na težave pri nastavitvi tega projekta, je na koncu tega projekta na voljo celoten video z navodili
1. korak: Zahteve za strojno opremo
1. Wi-Fi modul IoT MCU (ESP-8266) IoT.
2. DHT-11 Senzor za merjenje temperature in vlažnosti
3. Power bank za napajanje Mercury Droid System
4. Nekaj moško-ženskih posodic
5. Kabel USB.
6. Mobilni telefon Android.
2. korak: Zahteve glede programske opreme
1. Arduino IDE
2. Knjižnica Wifi Manager in DHT-11 (Posnetek zaslona je prikazan v projektu za namestitev knjižnice upravitelja wifi v vaš projekt).
3. Android Studio (potreben je, če ste prilagodili kodo aplikacije Mercury Droid).
4. Mobilna aplikacija Mercury Droid za Android.
3. korak: Kratek princip delovanja
V tem projektu uporabljam NodeMcu (ESP-8266) wifi IoT modul. NodeMCU delujejo kot možgani tega Merkurjevega Droidnega sistema. Senzor temperature in vlažnosti DHT11 v realnem času meri domačo temperaturo in vlažnost ter ju pošlje v NodeMCU. Ko NodeMCU dobi vse podatke senzorja DHT11, te podatke pretvori v niz ali podatke »JSON« in jim pošlje spletni strežnik. Zdaj mobilna aplikacija Mercury Droid prebere te podatke JSON s spletnega strežnika NodeMCU in te podatke prikaže v svojem uporabniškem vmesniku (uporabniški vmesnik). Ta aplikacija ima tudi posebno funkcijo za merjenje prekomerne vrednosti temperature in njeno primerjavo z mejno vrednostjo, ki jo določi uporabnik. Če je trenutna temperatura doma 29 ° C, vendar je prag manjši od 29*C, vas aplikacija opozori. Če je vrednost praga večja od temperature domačega trenutka, vas ne opozori.
4. korak: Namestitev knjižnice
Odprite Arduino IDE in pritisnite Sketch >> Include Library >> Manage Libraries
Nato v vrstico »Filtriraj iskanje« napišite »Upravitelj Wifi«. Prikazala se vam bo knjižnica upravitelja WiFi, pritisnite spustni meni in izberite različico upravitelja WiFi in pritisnite namestitev. Zdaj je namestitev končana.
Zdaj namestite knjižnico senzorjev DHT na enak način, kot smo namestili knjižnico upravitelja wifi, vendar smo izbrali »Knjižnica senzorjev DHT, ki jo je pripravila Adafruit Version« in izbrali želeno različico, nato pa namestili. Priporočljivo pa je, da izberete najnovejšo različico knjižnice DHT-11 in Wifi manager.
5. korak: Sheme strojne opreme in montaža strojne opreme
Podatkovni pin DHT-11 Priključen na pin NodeMCU D5
DHT-11 VCC Pin Priključen na Vin pin NodeMCU
Pin DHT-11 GND Priključen na nožico GND NodeMCU GND
Opomba: Gumb NodeMCU RST (Ponastavi) ponastavi samo vašo konfiguracijo, gumb NodeMCU FLASH Izbriše vso kodo in konfiguracijo iz nje
ko smo uspešno povezali DHT-11 z NodeMcu, smo pripravljeni za konfiguracijo naše aplikacije NodeMCU WebServer in Mercury Droid.
Korak 6: Omrežne nastavitve spletnega strežnika sistema NodeMCU ali Mercury Droid
Zdaj povežite svoj NodeMcu z osebnim računalnikom in odprite Arduino IDE ter naložite kodo, ki sem jo navedel spodaj v tem projektu. Po nalaganju kode odklopite NodeMcu in ga povežite z Power bank s kablom USB. Zdaj odprite nastavitve wifi na svojem mobilnem telefonu. Vidite, da wifi skenira napravo z imenom »AutoConnectAP«, ki je vaše odprto omrežje NodeMCU. Zdaj pritisnite AutoConnectAP, da se samodejno poveže.
po priključitvi na AutoConnectAP. Odprite mobilno aplikacijo za Android "MercuryDroid". Povezavo playstore s to aplikacijo sem že dal do konca te vaje za projekt. Sledite korakom slik, ki sem jih navedel spodaj za konfiguriranje omrežja spletnega strežnika MercuryDroid.
Opomba: Zapomnite si statični IP spletnega strežnika MercuryDroid. Kar je zelo pomembno za komunikacijo s spletnim strežnikom MercuryDroid. Privzeto je statični IP 192.168.0.107. če želite dati želeni statični IP, ga morate spremeniti iz kode, vendar v tem razponu 192.168.0.100-192.168.0.110 (priporočeno)
7. korak: Nastavitve aplikacije Mercury Droid za Android
po uspešni nastavitvi konfiguracije spletnega strežnika MercuryDroid, odklopite NodeMCU iz Power Bank in počakajte 6-7 sekund, nato znova povežite svoj NodeMCU z banko moči in dvakrat pritisnite gumb NodeMCU Reset (RST). Zdaj pa začnimo s konfiguracijo naše aplikacije MercuryDroid. Samo sledite korakom na zgornjih slikah.
po uspešnem dodajanju naslova IP in vrednosti praga. Pritisnite start server in vidite, da so vse informacije o senzorju DHT-11 prikazane v aplikaciji MercuryDroid. Zdaj zaključujemo celoten projekt. Če imate težave pri konfiguraciji strežnika NodeMCU ali MercuryDroid, si oglejte ta video z navodili. Ta kratek videoposnetek je zelo koristen za enostavno konfiguracijo vašega strežnika in aplikacije MercuryDroid kot ta članek.
8. korak: Enostavna video navodila za nastavitev celotnega sistema (če je prišlo do težav)
Ta kratek videoposnetek je zelo koristen za enostavno konfiguracijo vašega strežnika in aplikacije MercuryDroid kot ta članek. samo sledite korakom, ki sem jih prikazal v tem videoposnetku
9. korak: Povezava do Trgovine Play za aplikacijo Mercury Droid za Android
To je moja razvita android aplikacija za Mercury Droid sistem. lahko ga prenesete tudi iz Trgovine Play.
Spodaj je prikazana povezava Trgovine Play za mobilno aplikacijo Android Mercury Droid:
play.google.com/store/apps/details?id=com.armavi.mercurydroidiot
10. korak: Vsa izvorna koda Mercury Droid System
Mercury Droid System ali NodeMCU (ESP-8266MOD) Arduino IDE koda:
github.com/avimallik/IoT-Home-weather-moni…
Izvorna koda aplikacije Mercury Droid za Android za Android Studio:
github.com/avimallik/Mercury-Droid
vse izvorne kode so podane v GitHubu. pojdite na github in ga prenesite.
To so bili moji popolni navodili o zelo poceni sistemu za spremljanje vremena na domu s podporo za aplikacije za Android. ta navodila vam bodo pomagala zgraditi vaš lasten sistem za spremljanje vremena, povezan z IoT, tako strojno kot programsko opremo
Hvala in začnite pripravljeni na ustvarjanje)
>>>>>>>>>>>>>>>>>>>>>> KONEC >>>>>>>>>>>>>>>>>>>
Priporočena:
Pametni distribuirani sistem za spremljanje vremena IoT z uporabo NodeMCU: 11 korakov
Pametni distribuirani IoT sistem za spremljanje vremena z uporabo NodeMCU: Vsi se morda zavedate tradicionalne vremenske postaje; a ste se kdaj vprašali, kako v resnici deluje? Ker je tradicionalna vremenska postaja draga in obsežna, je gostota teh postaj na enoto površine zelo manjša, kar prispeva k
Sistem za spremljanje vremena z uporabo senzorjev Raspberry Pi3 in DHT11: 4 koraki
Sistem za spremljanje vremena z uporabo senzorja Raspberry Pi3 in DHT11: V tej vadnici vam bom pokazal, kako povezati DHT11 z Raspberry Pi in izpisati odčitke vlažnosti in temperature na LCD -prikazovalnik. Senzor temperature in vlažnosti DHT11 je lep modul ki zagotavlja digitalno temperaturo in vlažnost
Pametni sistem za spremljanje vremena in hitrosti vetra na osnovi IOT: 8 korakov
Pametni sistem za spremljanje vremena in hitrosti vetra, ki temelji na IOT: Razvili - Nikhil Chudasma, Dhanashri Mudliar in Ashita Raj Uvod Pomen spremljanja vremena obstaja na veliko načinov. Za vzdrževanje razvoja kmetijstva, rastlinjakov je treba spremljati vremenske parametre
Spremljanje vremena z uporabo ESP32_DHT11_OLED_Thingspeak: 7 korakov
Spremljanje vremena z uporabo ESP32_DHT11_OLED_Thingspeak: V tej vadnici boste izdelali vremenski monitor, ki spremlja temperaturo in vlago z uporabo ESP32 in DHT11. Prikazan je na zaslonu OLED. Naložen je v ThingSpeak. ESP32 je močno orodje IOT. To je poceni sistem-o
Kako narediti napravo IoT za nadzor naprav in spremljanje vremena z uporabo Esp8266: 5 korakov
Kako narediti napravo IoT za nadzor naprav in spremljanje vremena z uporabo Esp8266: Internet stvari (IoT) je medmrežno povezovanje fizičnih naprav (imenovanih tudi "povezane naprave" in "pametne naprave"), zgradb, in drugi predmeti, vdelani z elektroniko, programsko opremo, senzorji, aktuatorji in