INHOUDSOPGAWE:

IoT Home Weather Monitoring System met ondersteuning vir Android -toepassings (Mercury Droid): 11 stappe
IoT Home Weather Monitoring System met ondersteuning vir Android -toepassings (Mercury Droid): 11 stappe

Video: IoT Home Weather Monitoring System met ondersteuning vir Android -toepassings (Mercury Droid): 11 stappe

Video: IoT Home Weather Monitoring System met ondersteuning vir Android -toepassings (Mercury Droid): 11 stappe
Video: From ANUNNAKI to the BIBLICAL YAHWEH | Tracing the path of the only god. 2024, Julie
Anonim
IoT Home Weather Monitoring System met ondersteuning vir Android -toepassings (Mercury Droid)
IoT Home Weather Monitoring System met ondersteuning vir Android -toepassings (Mercury Droid)
IoT Home Weather Monitoring System met ondersteuning vir Android -toepassings (Mercury Droid)
IoT Home Weather Monitoring System met ondersteuning vir Android -toepassings (Mercury Droid)
IoT Home Weather Monitoring System met ondersteuning vir Android -toepassings (Mercury Droid)
IoT Home Weather Monitoring System met ondersteuning vir Android -toepassings (Mercury Droid)

Inleiding

Mercury Droid is 'n soort IoT (Internet of Things) ingebedde stelsel wat gebaseer is op die Mercury Droid Android -mobiele toepassing. Dit is in staat om die weerweeraktiwiteite van die huis te meet en te monitor. Dit is 'n baie goedkoop huisweermoniteringstelsel, u het nie meer geld nodig om dit te bou nie. U benodig slegs <= 10 $ om hierdie stelsel te bou. Ons weet dat daar baie IoT -gereedskap is, soos Blynk, Cayenne, ThingsSpeak, ens. Hierdie gereedskap is baie eenvoudig om te gebruik om verskillende sensordata op te neem. Maar in hierdie projek sal ek u wys hoe u u eie IoT Home -weermoniteringstelsel kan maak sonder om gereedgemaakte IoT -gereedskap te gebruik. Hierdie handleiding gee u die volle potensiaal om u eie hardeware en sagteware vir u tuis -IoT -huismoniteringstelsel te bou. Ek verskaf dus al my bronkode in hierdie projek. dit is vir u om my kode te gebruik en te verander, en u kan u verskillende weerstoestand vir tuisweer skep. U kan ook my Mercury Droid Android -mobiele toepassing aflaai van die speelwinkel wat ek reeds in hierdie projek gegee het. Sterkte en laat ons gereed wees om te skep.

Mercury Droid Android -mobiele toepassing Laai dit af:

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

Let wel: as u probleme ondervind met die opstel van hierdie projek, word die volledige instruksievideo aan die einde van hierdie projek gegee

Stap 1: Hardewarevereistes

1. Node MCU (ESP-8266) IoT Wifi-module.

2. DHT-11 Temperatuur- en humiditeitsmeetsensor

3. Kragbank om die Mercury Droid -stelsel aan te skakel

4. 'n Paar man-vroulike trui

5. 'n USB -kabel.

6. 'n Android -selfoon.

Stap 2: Sagtewarevereistes

1. Arduino IDE

2. Wifi-bestuurder en DHT-11-biblioteek (die skermopname word in die projek gegee om die wifi-bestuurderbiblioteek in u projek te installeer).

3. Android Studio (dit is nodig as u my Mercury Droid -programkode aangepas het).

4. Mercury Droid Android -mobiele toepassing.

Stap 3: Kort werkbeginsel

In hierdie projek gebruik ek NodeMcu (ESP-8266) wifi IoT-module. Die NodeMCU word wakker as 'n brein van hierdie Mercury Droid System. Die DHT11 temperatuur- en humiditeitsensor meet die realtime huistemperatuur en humiditeit en stuur dit in NodeMCU. As NodeMCU al die DHT11 -sensordata kry, omskep dit hierdie data in 'n 'JSON' string of data en stuur dit die webbediener daarvan. Nou lees die Mercury Droid -mobiele toepassing hierdie JSON -data van die NodeMCU -webbediener en wys hierdie data aan die gebruikersinterface (UI). Hierdie toepassing het ook 'n spesiale funksie om die buitensporige temperatuurwaarde te meet en dit te vergelyk met die drempelwaarde van die gebruiker. Soos dat ons huidige huisweertemperatuur 29*C is, maar die drempelwaarde minder as 29*C is, dan gee die toepassing u 'n waarskuwing. As die drempelwaarde groter is as Huidige temperatuur, gee dit u geen waarskuwing nie.

Stap 4: Biblioteekinstallasie

Installasie van die biblioteek
Installasie van die biblioteek
Installasie van die biblioteek
Installasie van die biblioteek
Installasie van die biblioteek
Installasie van die biblioteek

Maak u Arduino IDE oop en druk Skets >> Sluit biblioteek in >> Bestuur biblioteke

Skryf dan in die "Filter u soektog" -balk "Wifi Manager". Dit wys u die wifi -bestuurderbiblioteek, druk op die keuselys en kies die weergawe van wifi -bestuurder en druk op installeer. Nou is dit klaar geïnstalleer.

Installeer nou die DHT -sensorbiblioteek op dieselfde manier as wat ons die wifi -bestuurderbiblioteek installeer, maar kies 'DHT -sensorbiblioteek volgens Adafruit -weergawe' en kies die gewenste weergawe en installeer dit. Maar dit word aanbeveel om die nuutste weergawe van beide DHT-11 en Wifi-bestuurderbiblioteek te kies.

Stap 5: Hardeware -skema's en hardeware -samestelling

Hardeware -skema's en hardeware -samestelling
Hardeware -skema's en hardeware -samestelling

DHT-11-data-pen gekoppel aan die NodeMCU D5-pen

DHT-11 VCC-pen gekoppel aan die NodeMCU Vin-pen

DHT-11 GND-pen gekoppel aan die NodeMCU GND-pen

Nota: NodeMCU RST (Reset) -knoppie herstel slegs u konfigurasie, NodeMCU FLASH -knoppie Vee al u kode en konfigurasie daaruit uit

nadat ons DHT-11 suksesvol met NodeMcu verbind het, is ons gereed om ons NodeMCU WebServer en Mercury Droid-toepassing op te stel.

Stap 6: Netwerkinstellings van NodeMCU of Mercury Droid System Web Server

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

Koppel nou u NodeMcu aan met 'n rekenaar en maak Arduino IDE oop en laai die kode op wat ek in hierdie projek gegee het. Nadat u die kode opgelaai het, ontkoppel u NodeMcu en koppel dit met 'n kragbank met 'n USB -kabel. Maak nou die wifi -instelling van u selfoon oop. U sien dat die wifi 'n toestel met die naam 'AutoConnectAP' skandeer, wat u NodeMCU -oop netwerk is. Druk nou op AutoConnectAP, dit sal outomaties verbind word.

nadat dit aan die AutoConnectAP gekoppel is. Maak u Android -mobiele toepassing "MercuryDroid" oop. Ek het reeds die einde van hierdie projek se tutoriaal aan die playstore -skakel van hierdie toepassing gegee. Volg nou die stappe van die beelde wat ek hieronder gegee het vir die opstel van MercuryDroid -webservernetwerk.

Let wel: Onthou u statiese IP van MercuryDroid -webbediener. Dit is baie belangrik om met MercuryDroid Webserver te kommunikeer. Die statiese IP is standaard 192.168.0.107. as u die gewenste statiese IP wil gee, moet u dit verander van kode maar onder hierdie reeks 192.168.0.100-192.168.0.110 (aanbeveel)

Stap 7: Instellings vir Android -toepassings van Mercury Droid

Mercury Droid Android -toepassingsinstellings
Mercury Droid Android -toepassingsinstellings
Mercury Droid Android -toepassingsinstellings
Mercury Droid Android -toepassingsinstellings
Mercury Droid Android -toepassingsinstellings
Mercury Droid Android -toepassingsinstellings
Mercury Droid Android -toepassingsinstellings
Mercury Droid Android -toepassingsinstellings

nadat u die MercuryDroid-webbediener-opset suksesvol opgestel het, ontkoppel die NodeMCU van die Power Bank en wag vir 6-7 sekondes, verbind dan weer u NodeMCU met die powerbank en druk twee keer op die NodeMCU Reset (RST) knoppie. Laat ons nou begin om ons MercuryDroid -toepassing op te stel. Volg net die stappe van die beelde hierbo.

nadat IP -adres en drempelwaarde suksesvol bygevoeg is. Druk op die beginbediener, dan sien u dat alle inligting oor die DHT-11-sensor in die MercuryDroid-toepassing verskyn. Nou voltooi ons ons volledige projek. Kyk na hierdie volledige instruksievideo as u 'n probleem ondervind met die opstel van u NodeMCU- of MercuryDroid -bediener. Hierdie kort video is baie nuttig om u MercuryDroid -bediener en toepassing maklik op te stel as hierdie artikel.

Stap 8: Maklike video -instruksies vir die opstel van die hele stelsel (as daar 'n probleem is)

Image
Image

Hierdie kort video is baie nuttig om u MercuryDroid -bediener en toepassing maklik op te stel as hierdie artikel. volg net die stappe wat ek in hierdie video gewys het

Stap 9: Mercury Droid Android -toepassing Play Store -skakel

Dit is my ontwikkelde Android -toepassing vir Mercury Droid -stelsel. u kan dit ook van die Play Store aflaai.

Die Play Store -skakel van die Mercury Droid Android -mobiele toepassing word hieronder gegee:

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

Stap 10: Alle bronkode van Mercury Droid System

Mercury Droid System of NodeMCU (ESP-8266MOD) Arduino IDE-kode:

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

Mercury Droid Bronkode vir Android -toepassing vir Android Studio:

github.com/avimallik/Mercury-Droid

alle bronkode word in GitHub gegee. gaan na github en laai dit af.

Dit was my volledige instruksies oor 'n baie goedkoop huisweermoniteringstelsel met ondersteuning vir Android -toepassings. hierdie instruksies sal u help om u eie IoT -verwante tuisweermoniteringstelsel vir hardeware sowel as sagteware te bou

Dankie en begin gereed vir die skepping)

>>>>>>>>>>>>>>>>>>>>> EINDE >>>>>>>>>>>>>>>>>>>>

Aanbeveel: