Cuprins:

Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid): 11 pași
Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid): 11 pași

Video: Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid): 11 pași

Video: Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid): 11 pași
Video: Dezbatere "De ce stagnează camerele de pe telefoane?" + CES 2022, Xiaomi 12, Galaxy S21 FE 2024, Noiembrie
Anonim
Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid)
Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid)
Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid)
Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid)
Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid)
Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid)

Introducere

Mercury Droid este un tip de sistem încorporat IoT (Internet of Things) bazat pe aplicația mobilă Android Mercury Droid. Care este capabil să măsoare și să monitorizeze activitatea meteo acasă. este un sistem de monitorizare a vremii acasă foarte ieftin, nu aveți nevoie de mai mulți bani pentru a construi acest lucru. Aveți nevoie doar de <= 10 $ pentru a construi acest sistem. Știm că există multe instrumente IoT, cum ar fi Blynk, Cayenne, ThingsSpeak etc. Dar în acest proiect vă voi arăta cum să vă creați propriul sistem de monitorizare a vremii IoT Home fără a utiliza instrumente IoT gospodărești gata. Acest tutorial vă va oferi potențialul maxim de a vă construi propriul hardware și software pentru sistemul dvs. de monitorizare a casei IoT. Deci, furnizez tot codul meu sursă în acest proiect. asta este pentru dvs., utilizați și modificați codul meu și puteți crea sistemul dvs. diferit de monitorizare a vremii acasă. De asemenea, puteți descărca aplicația mobilă Android Mercury Droid din playstore pe care am dat-o deja în acest proiect. Noroc și să fim gata să creăm.

Aplicația mobilă Android Mercury Droid Descărcați-o:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Notă: dacă întâmpinați vreo problemă la configurarea acestui proiect, videoclipul cu instrucțiuni complete este oferit la sfârșitul acestui proiect

Pasul 1: Cerințe hardware

1. Nod MCU (ESP-8266) Modul IoT Wifi.

2. Senzor de măsurare a temperaturii și umidității DHT-11

3. Banca de alimentare pentru alimentarea sistemului Mercury Droid

4. Unele articole Jumper masculin-feminin

5. Un cablu USB.

6. Un mobil Android.

Pasul 2: Cerințe software

1. IDE Arduino

2. Manager Wifi și bibliotecă DHT-11 (fotografierea ecranului este dată în proiect pentru a instala biblioteca managerului wifi în proiectul dvs.).

3. Android Studio (este necesar, dacă mi-ați personalizat codul de aplicație Mercury Droid).

4. Aplicația mobilă Android Mercury Droid.

Pasul 3: Scurt principiu de lucru

În acest proiect folosesc modulul IoT wifi NodeMcu (ESP-8266). NodeMCU se trezește ca un creier al acestui sistem Droid Mercury. Senzorul de temperatură și umiditate DHT11 măsoară temperatura și umiditatea acasă în timp real și le trimite în NodeMCU. Când NodeMCU obține toate datele senzorului DHT11, acesta le convertește într-un șir sau date „JSON” și le trimite serverul web. Acum aplicația mobilă Mercury Droid citește aceste date JSON din NodeMCU Webserver și afișează aceste date către interfața de utilizare (interfață utilizator). Această aplicație are, de asemenea, o caracteristică specială pentru a măsura valoarea excesivă a temperaturii și a o compara cu valoarea prag dată de utilizator. Așa se întâmplă dacă temperatura actuală a vremii de acasă este de 29 * C, dar valoarea pragului este mai mică de 29 * C, atunci aplicația vă alertează. Dacă valoarea Pragului este mai mare decât temperatura curentă de acasă, nu vă va alerta.

Pasul 4: Instalarea bibliotecii

Instalare bibliotecă
Instalare bibliotecă
Instalare bibliotecă
Instalare bibliotecă
Instalare bibliotecă
Instalare bibliotecă

Deschideți IDE-ul Arduino și apăsați Sketch >> Include Library >> Manage Libraries

Apoi, în bara „Filtrați căutarea”, scrieți „Manager Wifi”. Vă va arăta biblioteca managerului wifi, apăsați meniul drop-down și selectați versiunea de manager wifi și apăsați instalare. Acum a terminat instalarea.

Acum instalați biblioteca senzorului DHT în același mod în care instalăm biblioteca managerului wifi, dar am ales „Biblioteca senzorului DHT după versiunea Adafruit” și selectați versiunea dorită, apoi instalați. Dar este recomandat să selectați cea mai recentă versiune atât a bibliotecii DHT-11, cât și a managerului Wifi.

Pasul 5: Scheme hardware și asamblare hardware

Scheme hardware și Hardware Assambly
Scheme hardware și Hardware Assambly

Pin de date DHT-11 Conectat la pinul NodeMCU D5

DHT-11 Pin VCC Conectat la pinul NodeMCU Vin

Pin DHT-11 GND Conectat la pinul NodeMCU GND

Notă: Butonul NodeMCU RST (Resetare) resetează doar configurația dvs., Butonul NodeMCU FLASH Șterge tot codul și configurația din acesta

după conectarea cu succes a DHT-11 la NodeMcu, suntem pregătiți să ne configurăm NodeMCU WebServer și aplicația Mercury Droid.

Pasul 6: NodeMCU sau Mercury Droid System Web Server Network Settings

NodeMCU sau Mercury Droid System Web Server Network Settings
NodeMCU sau Mercury Droid System Web Server Network Settings
NodeMCU sau Mercury Droid System Web Server Network Settings
NodeMCU sau Mercury Droid System Web Server Network Settings
NodeMCU sau Mercury Droid System Web Server Network Settings
NodeMCU sau Mercury Droid System Web Server Network Settings

Acum conectați-vă NodeMcu la computer și deschideți Arduino IDE și încărcați codul pe care l-am dat mai jos în acest proiect. După încărcarea codului, deconectați-vă NodeMcu și conectați-l la Power Bank cu cablu USB. Acum deschideți setarea wifi a telefonului mobil. Vedeți că wifi scanează un dispozitiv numit „AutoConnectAP”, care este rețeaua dvs. deschisă NodeMCU. Acum apăsați AutoConnectAP, acesta se va conecta automat.

după conectare la AutoConnectAP. Deschideți aplicația mobilă Android „MercuryDroid”. Am dat deja legătura acestei aplicații la sfârșitul acestui tutorial de proiect. Acum urmați pașii imaginilor pe care le-am dat mai jos pentru configurarea rețelei de server Web MercuryDroid.

Notă: Rețineți adresa IP statică a serverului web MercuryDroid. Ceea ce este foarte important pentru a comunica cu MercuryDroid Webserver. În mod implicit, IP-ul static este 192.168.0.107. dacă doriți să dați IP-ul static dorit, trebuie să îl schimbați din Cod, dar în acest interval 192.168.0.100-192.168.0.110 (Recomandat)

Pasul 7: Setările aplicației Android Mercury Droid

Setările aplicației Android Mercury Droid
Setările aplicației Android Mercury Droid
Setările aplicației Android Mercury Droid
Setările aplicației Android Mercury Droid
Setările aplicației Android Mercury Droid
Setările aplicației Android Mercury Droid
Setările aplicației Android Mercury Droid
Setările aplicației Android Mercury Droid

după ce ați configurat cu succes configurația MercuryDroid Webserver, deconectați NodeMCU de la Power Bank și așteptați 6-7 secunde, apoi conectați din nou NodeMCU la power bank și apăsați butonul NodeMCU Reset (RST) de două ori. Acum să începem să configurăm aplicația MercuryDroid. Doar urmați pașii imaginilor de mai sus.

după adăugarea cu succes a adresei IP și a valorii Prag. Apăsați pe Start server, apoi vedeți că toate informațiile despre senzorul DHT-11 sunt afișate în aplicația MercuryDroid. Acum finalizăm întregul nostru proiect. Dacă întâmpinați orice problemă la configurarea serverului NodeMCU sau MercuryDroid, vă rugăm să urmăriți acest videoclip cu instrucțiuni complete. Acest scurt videoclip este foarte util pentru configurarea cu ușurință a serverului și aplicației MercuryDroid decât acest articol.

Pasul 8: Instrucțiuni video ușoare pentru configurarea întregului sistem (dacă a căzut vreo problemă)

Image
Image

Acest scurt videoclip este foarte util pentru configurarea cu ușurință a serverului și aplicației MercuryDroid decât acest articol. trebuie doar să urmați pașii pe care i-am arătat în acest videoclip

Pasul 9: Aplicația Android Mercury Droid Play Store Link

Aceasta este aplicația Android dezvoltată pentru sistemul Mercury Droid. îl puteți descărca și din Play Store.

Play Store Link-ul aplicației mobile Mercury Droid pentru Android este prezentat mai jos:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Pasul 10: Codul sursă al sistemului Droid Mercury

Mercury Droid System sau NodeMCU (ESP-8266MOD) Arduino Cod IDE:

github.com/avimallik/IoT-Home-weather-moni…

Codul sursă al aplicației Android Mercury Droid pentru Android Studio:

github.com/avimallik/Mercury-Droid

toate codurile sursă sunt date în GitHub. vă rugăm să accesați github și să-l descărcați.

Au fost instructable-urile mele complete despre sistemul de monitorizare a vremii acasă foarte ieftin cu suport pentru aplicații Android. acest instructable vă va ajuta să vă construiți propriul sistem de monitorizare a vremii la domiciliu referitor la IoT, atât hardware, cât și software

Mulțumesc și începeți pregătit pentru creație)

>>>>>>>>>>>>>>>>>>>>>> FINALITATEA >>>>>>>>>>>>>>>>>>>

Recomandat: