Kazalo:

IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid): 11 korakov
IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid): 11 korakov

Video: IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid): 11 korakov

Video: IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid): 11 korakov
Video: «Интернет вещей», Джеймс Уиттакер из Microsoft 2024, Julij
Anonim
IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid)
IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid)
IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid)
IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid)
IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid)
IoT sistem za spremljanje vremena na domu s podporo za aplikacije Android (Mercury Droid)

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

Namestitev knjižnice
Namestitev knjižnice
Namestitev knjižnice
Namestitev knjižnice
Namestitev knjižnice
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

Sheme strojne opreme in montaža strojne opreme
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

Omrežne nastavitve spletnega strežnika sistema NodeMCU ali Mercury Droid
Omrežne nastavitve spletnega strežnika sistema NodeMCU ali Mercury Droid
Omrežne nastavitve spletnega strežnika sistema NodeMCU ali Mercury Droid
Omrežne nastavitve spletnega strežnika sistema NodeMCU ali Mercury Droid
Omrežne nastavitve spletnega strežnika sistema NodeMCU ali Mercury Droid
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

Nastavitve aplikacije Mercury Droid za Android
Nastavitve aplikacije Mercury Droid za Android
Nastavitve aplikacije Mercury Droid za Android
Nastavitve aplikacije Mercury Droid za Android
Nastavitve aplikacije Mercury Droid za Android
Nastavitve aplikacije Mercury Droid za Android
Nastavitve aplikacije Mercury Droid za Android
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)

Image
Image

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: