Tartalomjegyzék:
- 1. lépés: Hardverkövetelmények
- 2. lépés: Szoftverkövetelmények
- 3. lépés: Rövid működési elv
- 4. lépés: Könyvtár telepítése
- 5. lépés: Hardvervázlatok és hardverek
- 6. lépés: A NodeMCU vagy a Mercury Droid System webszerver hálózati beállításai
- 7. lépés: A Mercury Droid Android alkalmazás beállításai
- 8. lépés: Egyszerű videó utasítás az egész rendszer beállításához (ha bármilyen probléma merül fel)
- 9. lépés: A Mercury Droid Android alkalmazás Play Áruház linkje
- 10. lépés: A Mercury Droid System összes forráskódja
Videó: Az IoT otthoni időjárás -figyelő rendszere Android -alkalmazások támogatásával (Mercury Droid): 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Bevezetés
A Mercury Droid egyfajta IoT (dolgok internete) beágyazott rendszer, amely a Mercury Droid Android mobilalkalmazásán alapul. Ez képes mérni és figyelni az otthoni időjárási tevékenységet. Ez egy nagyon olcsó otthoni időjárás -figyelő rendszer, amelynek építéséhez nem kell több pénz. A rendszer kiépítéséhez mindössze <= 10 $ szükséges. Tudjuk, hogy sok IoT eszköz létezik, mint például a Blynk, a Cayenne, a ThingsSpeak stb. De ebben a projektben megmutatom, hogyan készítheti el saját IoT Home időjárás -figyelő rendszerét készenléti szobalány IoT -eszközök használata nélkül. Ez az oktatóanyag teljes potenciált nyújt Önnek, hogy saját hardvert és szoftvert készítsen otthoni IoT otthoni felügyeleti rendszeréhez. Tehát ebben a projektben megadom az összes forráskódomat. ez az Ön számára használja és módosítsa a kódomat, és létrehozhatja a különböző otthoni időjárás -figyelő rendszert. Letöltheti Mercury Droid Android mobilalkalmazásomat is a playstore -ból, amelyet ebben a projektben már megadtam. Sok sikert és készüljünk az alkotásra.
Mercury Droid Android mobilalkalmazás Töltse le:
play.google.com/store/apps/details?id=com.armavi.mercurydroidiot
Megjegyzés: ha bármilyen probléma merül fel a projekt beállításakor, a teljes útmutató videó a projekt végén található
1. lépés: Hardverkövetelmények
1. Csomópont MCU (ESP-8266) IoT Wifi modul.
2. DHT-11 hőmérséklet és páratartalom mérő érzékelő
3. Tápegység a Mercury Droid rendszer bekapcsolásához
4. Néhány férfi-nő jumperáru
5. USB kábel.
6. Android mobil.
2. lépés: Szoftverkövetelmények
1. Arduino IDE
2. Wifi Manager és DHT-11 könyvtár (A képernyőképet a projektben adjuk meg a wifi manager könyvtár telepítéséhez a projektben).
3. Android Studio (szükség van rá, ha személyre szabta a Mercury Droid alkalmazáskódomat).
4. Mercury Droid Android mobil alkalmazás.
3. lépés: Rövid működési elv
Ebben a projektben a NodeMcu (ESP-8266) wifi IoT modult használom. A NodeMCU a Mercury Droid rendszer agyaként ébred. A DHT11 hőmérséklet- és páratartalom -érzékelő méri a valós idejű otthoni hőmérsékletet és páratartalmat, és elküldi őket NodeMCU -ban. Amikor a NodeMCU megkapja a DHT11 érzékelő összes adatát, akkor ezeket az adatokat „JSON” karakterlánccá vagy adatmá alakítja, és elküldi nekik a Webszervert. Most a Mercury Droid mobilalkalmazás beolvassa ezeket a JSON adatokat a NodeMCU webszerverről, és megjeleníti ezeket az adatokat a felhasználói felületén (felhasználói felület). Ez az alkalmazás speciális funkcióval rendelkezik a túlzott hőmérséklet értékének mérésére és a felhasználó által megadott küszöbérték összehasonlítására. Például, ha a jelenlegi otthoni időjárási hőmérséklet 29*C, de a küszöbérték kevesebb, mint 29*C, akkor az alkalmazás figyelmeztetést ad. Ha a küszöbérték nagyobb, mint az otthoni aktuális hőmérséklet, akkor nem ad riasztást.
4. lépés: Könyvtár telepítése
Nyissa meg az Arduino IDE -t, és nyomja meg a Vázlat >> Könyvtár bevonása >> Könyvtárak kezelése gombot
Ezután a „Keresés szűrése” sávba írja be a „Wifi Manager” lehetőséget. Megmutatja a wifi -kezelő könyvtárát, nyomja meg a legördülő menüt, válassza ki a wifi -kezelő verzióját, majd nyomja meg a telepítést. Most befejezte a telepítést.
Most telepítse a DHT érzékelő könyvtárat ugyanúgy, mint mi a wifi kezelő könyvtárat, de a „DHT szenzortár Adafruit Version” lehetőséget választotta, és válassza ki a kívánt verziót, majd telepítse. Ajánlott azonban a DHT-11 és a Wifi Manager Library legújabb verziójának kiválasztása.
5. lépés: Hardvervázlatok és hardverek
DHT-11 adattű A NodeMCU D5 tűhöz csatlakozik
DHT-11 VCC Pin Csatlakoztatva a NodeMCU Vin csaphoz
DHT-11 GND Pin Csatlakoztatva a NodeMCU GND csaphoz
Megjegyzés: A NodeMCU RST (Reset) gomb csak a konfigurációt állítja vissza, a NodeMCU FLASH gomb Törli az összes kódot és konfigurációt
miután sikeresen csatlakoztatta a DHT-11-et a NodeMcu-hoz, készen állunk a NodeMCU webszerver és a Mercury Droid alkalmazás konfigurálására.
6. lépés: A NodeMCU vagy a Mercury Droid System webszerver hálózati beállításai
Most csatlakoztassa a NodeMcu -t a számítógéphez, és nyissa meg az Arduino IDE -t, és töltse fel a projektben az alábbiakban megadott kódot. A kód feltöltése után válassza le a NodeMcu -t, és csatlakoztassa a Power Bankhoz USB -kábellel. Most nyissa meg a mobil wifi beállítását. Látja, hogy a wifi egy „AutoConnectAP” nevű eszközt keres, amely a NodeMCU nyílt hálózata. Most nyomja meg az AutoConnectAP gombot, és automatikusan csatlakozik.
miután csatlakozott az AutoConnectAP -hoz. Nyissa meg a „MercuryDroid” Android mobilalkalmazást. Már megadtam ennek az alkalmazásnak a Playtore linkjét a projekt bemutatójának végén. Most kövesse az alábbi képek lépéseit a MercuryDroid webszerver hálózat konfigurálásához.
Megjegyzés: Ne feledje a MercuryDroid webszerver statikus IP -címét. Ami nagyon fontos a MercuryDroid Webserverrel való kommunikációhoz. Alapértelmezés szerint a statikus IP -cím 192.168.0.107. ha meg szeretné adni a kívánt statikus IP-t, akkor módosítsa a kódról, de ezen a tartományon belül: 192.168.0.100-192.168.0.110 (ajánlott)
7. lépés: A Mercury Droid Android alkalmazás beállításai
miután sikeresen beállította a MercuryDroid Webserver konfigurációt, válassza le a NodeMCU-t a Power Bankról, és várjon 6-7 másodpercet, majd csatlakoztassa újra a NodeMCU-t a power bankhoz, és nyomja meg kétszer a NodeMCU Reset (RST) gombot. Most kezdjük el konfigurálni a MercuryDroid alkalmazást. Csak kövesse a fenti képek lépéseit.
miután sikeresen hozzáadta az IP -címet és a küszöbértéket. Nyomja meg a Start szerver gombot, és látni fogja, hogy a DHT-11 érzékelő összes információja megjelenik a MercuryDroid alkalmazásban. Most fejezzük be teljes projektünket. Ha bármilyen problémát megold a NodeMCU vagy a MercuryDroid szerver konfigurálásakor, nézze meg ezt a teljes útmutató videót. Ez a rövid videó nagyon hasznos a MercuryDroid szerver és alkalmazás egyszerű konfigurálásához, mint ez a cikk.
8. lépés: Egyszerű videó utasítás az egész rendszer beállításához (ha bármilyen probléma merül fel)
Ez a rövid videó nagyon hasznos a MercuryDroid szerver és alkalmazás egyszerű konfigurálásához, mint ez a cikk. csak kövesse az ebben a videóban bemutatott lépéseket
9. lépés: A Mercury Droid Android alkalmazás Play Áruház linkje
Ez az én kifejlesztett androidos alkalmazásom a Mercury Droid rendszerhez. letöltheti a Play Áruházból is.
A Mercury Droid Android mobilalkalmazás Play Áruház linkje az alábbiakban található:
play.google.com/store/apps/details?id=com.armavi.mercurydroidiot
10. lépés: A Mercury Droid System összes forráskódja
Mercury Droid System vagy NodeMCU (ESP-8266MOD) Arduino IDE kód:
github.com/avimallik/IoT-Home-weather-moni…
A Mercury Droid Android alkalmazás forráskódja az Android Studio számára:
github.com/avimallik/Mercury-Droid
minden forráskód a GitHub -ban van megadva. látogasson el a github -ra és töltse le.
Ez volt a teljes utasításom a nagyon olcsó otthoni időjárás -figyelő rendszerről, androidos alkalmazások támogatásával. Ez az útmutató segít a saját, az IoT -hez kapcsolódó otthoni időjárás -figyelő rendszer hardver és szoftver kialakításában
Köszönöm, és készen áll a teremtésre)
>>>>>>>>>>>>>>>>>>>>>> A VÉG >>>>>>>>>>>>>>>>>>>>>>>
Ajánlott:
Kutyák hűtő- és érzékelő rendszere: 5 lépés
Kutyák hűtő- és érzékelő rendszere: Helló, a nevem Bryan és két kutyám van. Azon tűnődtem, hogyan tudnám lehűteni őket egy utánfutóban egy forró napon. A megoldásom az, hogy hűtő- és érzékelőrendszert készítek. Az észlelési rendszer biztosítja, hogy a rendszer aktív legyen, amikor a kutyák
Egy napelemes erőmű távoli energiafelügyeleti és -elosztó rendszere: 10 lépés
Napenergiával működő erőmű távoli energiafelügyeleti és -elosztó rendszere: Ennek a projektnek az a célja, hogy figyelemmel kísérje és elosztja az energiát az energiarendszerekben (napenergia -rendszerek). Ennek a rendszernek a felépítését az alábbiakban ismertetjük. A rendszer több rácsot tartalmaz körülbelül 2 napelemmel
Időjárás retesz otthoni fűtéshez - IoT RasPi Zero és ESP12: 5 lépés
Időjárás -retesz az otthoni fűtéshez - IoT RasPi Zero & ESP12: Történet ezt a kirakatot? Hogy bemutassam a megoldásomat, hogyan mentettem meg valamit
IoT -alapú mérgező gázok érzékelő rendszere: 6 lépés
IoT -alapú mérgező gázok észlelési rendszere: A mérgező gázoknak óriási környezeti hatásuk van. Az emberek számos betegségben szenvednek miattuk. Fontos számunkra a mérgező gázszint megfelelő észlelése. ebből a szempontból fejlesztem ezt a projektet a környezetünkben lévő mérgező gázok szintjének érzékelésére
Fizikai kölcsönhatások rendszere - PlateaPlayer: 19 lépés (képekkel)
Fizikai kölcsönhatások rendszere - PlateaPlayer: Ez a projekt leírja a folyamatot, amelyet az interaktív videolejátszó fizikai számítástechnikai interakcióinak hardver megvalósításának tervezése és fejlesztése során követtek. digitális televíziós hallgatók az Universidad Aut & oacute