Sadržaj:
- Korak 1: Hardverski zahtjevi
- Korak 2: Softverski zahtjevi
- Korak 3: Kratki princip rada
- Korak 4: Instalacija knjižnice
- Korak 5: Sheme hardvera i montaža hardvera
- Korak 6: Mrežne postavke mrežnog poslužitelja sustava NodeMCU ili Mercury Droid sustava
- Korak 7: Postavke aplikacije Mercury Droid za Android
- Korak 8: Jednostavne video upute za postavljanje cijelog sustava (ako je došlo do problema)
- Korak 9: Mercury Droid Android aplikacija Trgovina Play Link
- Korak 10: Sav izvorni kod Mercury Droid sustava
Video: IoT sustav za praćenje kućnog vremena s podrškom za Android aplikacije (Mercury Droid): 11 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Uvod
Mercury Droid jedna je vrsta ugrađenog sustava IoT (Internet of Things) temeljenog na mobilnoj aplikaciji Android Mercury Droid. Koji je u stanju mjeriti i pratiti vremenske aktivnosti kod kuće. To je vrlo jeftin sustav za nadzor vremenskih uvjeta kod kuće, za njegovu izgradnju nije potrebno više novca. Za izgradnju ovog sustava trebate samo <= 10 $. Znamo da postoji mnogo IoT alata kao što su Blynk, Cayenne, ThingsSpeak itd. Ovi su alati vrlo jednostavni za snimanje različitih podataka senzora. Ali u ovom projektu pokazat ću vam kako napraviti vlastiti IoT Home sustav za praćenje vremena bez korištenja spremnih IoT alata. Ovaj će vam vodič dati puni potencijal za izgradnju vlastitog hardvera i softvera za vaš kućni sustav internetskog praćenja stvari. Stoga u ovom projektu nudim sav svoj izvorni kod. to je za vas da koristite i izmijenite moj kôd i možete stvoriti svoj drugi sustav za nadzor vremenskih uvjeta 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 je:
play.google.com/store/apps/details?id=com.armavi.mercurydroidiot
Napomena: ako naiđete na problem pri postavljanju ovog projekta, na kraju ovog projekta nalazi se cijeli videozapis s uputama
Korak 1: Hardverski zahtjevi
1. MCU čvora (ESP-8266) IoT Wifi modul.
2. DHT-11 Senzor za mjerenje temperature i vlažnosti
3. Power bank za napajanje Mercury Droid sustava
4. Nešto muško-ženskog džempera
5. USB kabel.
6. Android mobitel.
Korak 2: Softverski zahtjevi
1. Arduino IDE
2. Wifi Manager i knjižnica DHT-11 (Snimke zaslona date su u projektu za instaliranje biblioteke upravitelja WiFi-a u vaš projekt).
3. Android Studio (potreban je, ako ste prilagodili moj kod aplikacije Mercury Droid).
4. Android mobilna aplikacija Mercury Droid.
Korak 3: Kratki princip rada
U ovom projektu koristim NodeMcu (ESP-8266) wifi IoT modul. NodeMCU se budi kao mozak ovog Merkurnog droidnog sustava. Senzor temperature i vlažnosti DHT11 mjeri realnu kućnu temperaturu i vlažnost 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 web poslužitelj. Sada mobilna aplikacija Mercury Droid čita ove JSON podatke s web poslužitelja NodeMCU i prikazuje te podatke na korisničkom sučelju (korisničko sučelje). Ova aplikacija također ima posebnu značajku za mjerenje prekomjerne temperature i usporedbu s vrijednošću praga 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 početne temperature, nećete se upozoriti.
Korak 4: Instalacija knjižnice
Otvorite svoj Arduino IDE i pritisnite Sketch >> Include Library >> Manage Libraries
Zatim na traci "Filtriraj pretraživanje" napišite "Wifi Manager". Pokazat će vam se biblioteka upravitelja WiFi -a, pritisnite padajući izbornik i odaberite verziju upravitelja WiFi -a, a zatim pritisnite Install. Sada je instalacija završena.
Sada instalirajte knjižnicu 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. No, preporučuje se odabir najnovije verzije i DHT-11 i knjižnice Wifi upravitelja.
Korak 5: Sheme hardvera i montaža hardvera
DHT-11 podatkovni 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: Gumb NodeMCU RST (Reset) samo poništava vašu konfiguraciju, gumb NodeMCU FLASH Izbrišite sav kôd i konfiguraciju iz njega
nakon uspješno povezane DHT-11 s NodeMcu spremni smo za konfiguriranje naše NodeMCU WebServer i Mercury Droid aplikacije.
Korak 6: Mrežne postavke mrežnog poslužitelja sustava NodeMCU ili Mercury Droid sustava
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, automatski će se povezati.
nakon spajanja 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 mreže web poslužitelja MercuryDroid.
Napomena: Zapamtite svoj statički IP web poslužitelj MercuryDroid. Što je vrlo važno za komunikaciju s MercuryDroid web poslužiteljem. Prema zadanim postavkama statički IP je 192.168.0.107. ako želite dati željeni statički IP, morate ga promijeniti iz koda, ali u ovom rasponu 192.168.0.100-192.168.0.110 (preporučeno)
Korak 7: Postavke aplikacije Mercury Droid za Android
nakon što ste uspješno postavili konfiguraciju MercuryDroid web poslužitelja, odvojite NodeMCU od Power Bank i pričekajte 6-7 sekundi, a zatim ponovno povežite svoj NodeMCU s bankom napajanja i dvaput pritisnite gumb NodeMCU Reset (RST). 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 dovršavamo cijeli projekt. Ako imate problema s konfiguriranjem poslužitelja NodeMCU ili MercuryDroid, pogledajte ovaj videozapis s uputama. Ovaj kratki video vrlo je koristan za jednostavno konfiguriranje vašeg MercuryDroid poslužitelja i aplikacije od ovog članka.
Korak 8: Jednostavne video upute za postavljanje cijelog sustava (ako je došlo do problema)
Ovaj kratki video 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 Trgovina Play Link
Ovo je moja razvijena android aplikacija za Mercury Droid sustav. možete ga preuzeti i iz Trgovine Play.
Link Trgovine Play za Mercury Droid Android mobilnu aplikaciju dan je ispod:
play.google.com/store/apps/details?id=com.armavi.mercurydroidiot
Korak 10: Sav izvorni kod Mercury Droid sustava
Mercury Droid sustav 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
sav izvorni kod dat je u GitHubu. idite na github i preuzmite ga.
To su bile moje potpune upute o vrlo jeftinom sustavu za nadzor kućnog vremena s podrškom za Android aplikacije. ove upute pomoći će vam u izgradnji vlastitog hardverskog i softverskog sustava za nadzor vremenskih prilika povezanih s IoT -om
Hvala vam i počnite spremni za stvaranje)
>>>>>>>>>>>>>>>>>>>>>> KRAJ >>>>>>>>>>>>>>>>>>>
Preporučeni:
Pametni distribuirani IoT sustav za praćenje vremena pomoću NodeMCU: 11 koraka
Pametni distribuirani IoT sustav za praćenje vremena pomoću NodeMCU -a: Svi ste možda svjesni tradicionalne meteorološke postaje; ali jeste li se ikada zapitali kako to zapravo funkcionira? Budući da je tradicionalna meteorološka stanica skupa i glomazna, gustoća ovih postaja po jedinici površine vrlo je mala što doprinosi
Izradite nosivi uređaj za praćenje kretanja (BLE od Arduina do prilagođene aplikacije za Android Studio): 4 koraka
Izradite 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 niske snage. Nosivi uređaji, poput pametnih odjevnih predmeta koje pomažem dizajnirati na Predictive Wear -u, moraju ograničiti potrošnju energije kad god je to moguće kako bi se produljilo trajanje baterije i često koriste BLE
Sustav kućnog zaključavanja LCD zaslona: 6 koraka
Sustav zaključavanja kuće s LCD zaslonom: Ovaj će projekt djelovati kao kućna brava, a jedini način na koji možete ući u kuću je pritiskom na ispravan troznamenkasti kod. LCD će djelovati kao komunikacijski uređaj za informiranje pojedinca je li unio točan kôd ili ne. IR
Sustav za praćenje vremena pomoću senzora Raspberry Pi3 i DHT11: 4 koraka
Sustav za nadzor vremena pomoću senzora Raspberry Pi3 i DHT11: U ovom vodiču pokazat ću vam kako spojiti DHT11 na Raspberry Pi i prikazati očitanja vlažnosti i temperature na LCD -u. Senzor temperature i vlažnosti DHT11 lijep je mali modul koji osigurava digitalnu temperaturu i vlagu
Izrada Android aplikacije za mala poduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
Izrada Android aplikacije za mala poduzeća pomoću MIT APP -a i Google Fusion Table: Jeste li ikada poželjeli napraviti svoju vlastitu aplikaciju koja može biti dostupna u google play trgovini !!! Ako imate posao, ovaj će vam vodič promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete izraditi vlastitu aplikaciju. Prije