
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-23 14:37



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 >>>>>>>>>>>>>>>>>>>
Preporučuje se:
Pametni distribuirani IoT sistem za praćenje vremena pomoću NodeMCU: 11 koraka

Pametni distribuirani IoT sistem za praćenje vremena pomoću NodeMCU -a: Svi ste možda svjesni tradicionalne meteorološke stanice; ali jeste li se ikada zapitali kako to zapravo funkcionira? Budući da je tradicionalna meteorološka stanica skupa i glomazna, gustoća ovih stanica po jedinici površine vrlo je mala što doprinosi
Napravite nosivi alat za praćenje kretanja (BLE od Arduina do prilagođene aplikacije za Android Studio): 4 koraka

Napravite nosivi uređaj za praćenje kretanja (BLE od Arduina do prilagođene aplikacije za Android Studio): Bluetooth Low Energy (BLE) je oblik Bluetooth komunikacije male snage. Nosivi uređaji, poput pametnih odjevnih predmeta koje pomažem u dizajniranju na lokaciji Predictive Wear, moraju ograničiti potrošnju energije kad god je to moguće kako bi se produžio vijek trajanja baterije i često koriste BLE
Sistem za praćenje vremena pomoću senzora Raspberry Pi3 i DHT11: 4 koraka

Sistem za nadzor vremena pomoću Raspberry Pi3 i DHT11 senzora: U ovom vodiču ću vam pokazati kako spojiti DHT11 na Raspberry Pi i prikazati očitanja vlažnosti i temperature na LCD -u. DHT11 senzor temperature i vlažnosti lijep je mali modul koji pruža digitalnu temperaturu i vlažnost
Izrada Android aplikacije za mala preduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka

Izrada Android aplikacije za mala preduzeća koristeći MIT APP i Google Fusion Table: Jeste li ikada poželjeli napraviti vlastitu aplikaciju koja može biti dostupna u google play trgovini !!! Ako imate posao, ovaj vodič će vam promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete napraviti vlastitu aplikaciju. Befo
Kako napraviti IoT uređaj za kontrolu uređaja i praćenje vremena pomoću Esp8266: 5 koraka

Kako napraviti IoT uređaj za kontrolu uređaja i praćenje vremena pomoću Esp8266: Internet stvari (IoT) je međusobno umrežavanje fizičkih uređaja (koji se nazivaju i "povezani uređaji" i "pametni uređaji"), zgrada, i drugi predmeti ugrađeni u elektroniku, softver, senzore, aktuatore i