Cuprins:
- Pasul 1: Cerințe hardware
- Pasul 2: Cerințe software
- Pasul 3: Scurt principiu de lucru
- Pasul 4: Instalarea bibliotecii
- Pasul 5: Scheme hardware și asamblare hardware
- Pasul 6: NodeMCU sau Mercury Droid System Web Server Network Settings
- Pasul 7: Setările aplicației Android Mercury Droid
- Pasul 8: Instrucțiuni video ușoare pentru configurarea întregului sistem (dacă a căzut vreo problemă)
- Pasul 9: Aplicația Android Mercury Droid Play Store Link
- Pasul 10: Codul sursă al sistemului Droid Mercury
Video: Sistem de monitorizare a vremii IoT Home cu suport pentru aplicații Android (Mercury Droid): 11 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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
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
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ă)
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:
Sistem de monitorizare vizuală LoRa pentru agricultură Iot - Proiectarea unei aplicații frontale utilizând Firebase și unghiular: 10 pași
Sistem de monitorizare vizuală LoRa pentru agricultură Iot | Proiectarea unei aplicații frontale folosind Firebase și unghiular: În capitolul precedent vorbim despre modul în care senzorii funcționează cu modulul loRa pentru a popula baza de date în timp real Firebase și am văzut diagrama de nivel foarte înalt cum funcționează întregul nostru proiect. În acest capitol vom vorbi despre cum putem
Sistem inteligent de monitorizare a vremii IoT folosind NodeMCU: 11 pași
Sistem inteligent de monitorizare a vremii IoT folosind NodeMCU: S-ar putea să fiți conștienți de stația meteo tradițională; dar v-ați întrebat vreodată cum funcționează de fapt? Deoarece stația meteo tradițională este costisitoare și voluminoasă, densitatea acestor stații pe unitate de suprafață este foarte mică, ceea ce contribuie la
Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11: 4 pași
Sistem de monitorizare a vremii folosind senzorul Raspberry Pi3 și DHT11: În acest tutorial, vă voi arăta cum să conectați DHT11 la Raspberry Pi și să afișez citirile de umiditate și temperatură pe un LCD. Senzorul de temperatură și umiditate DHT11 este un mic modul frumos care asigură temperatura și umiditatea digitale
Sistem inteligent de monitorizare a vremii și vitezei vântului bazat pe IOT: 8 pași
Sistem inteligent de monitorizare a vremii și vitezei vântului bazat pe IOT: dezvoltat de - Nikhil Chudasma, Dhanashri Mudliar și Ashita Raj Introducere Importanța monitorizării vremii există în multe moduri. Parametrii vremii trebuie monitorizați pentru a susține dezvoltarea în agricultură, seră
Suport pentru hârtie pentru laptop, cel mai ieftin suport pentru laptop posibil: 4 pași
Suport pentru hârtie pentru laptop, cel mai ieftin suport pentru laptop posibil: se întâmplă să iubesc cutremurul 3 și mă îngrijorez cu privire la durabilitatea MacBook-ului meu. Nu am niciodată ideea de a cumpăra aceste suporturi pentru laptop cu ventilatoare, deoarece MacBook-urile nu au deloc găuri în partea de jos. Mă gândeam că acele jumătăți de bile ar putea să-mi îndoaie laptopul c