Sadržaj:
- Korak 1: Hardverski zahtjevi
- Korak 2: Softverski zahtjevi
- Korak 3: Kratak princip rada
- Korak 4: Instalacija biblioteke
- Korak 5: Sheme hardvera i montaža hardvera
- Korak 6: NodeMCU ili Mercury Droid sistem mrežnog poslužitelja mrežnog poslužitelja
- Korak 7: Postavke Android aplikacije Mercury Droid
- Korak 8: Jednostavne video upute za postavljanje cijelog sistema (ako je došlo do problema)
- Korak 9: Mercury Droid Android aplikacija Play Store Link
- Korak 10: Svi izvorni kodovi Mercury Droid sistema
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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
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
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)
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 >>>>>>>>>>>>>>>>>>>