Taula de continguts:

Sistema de vigilància del temps a casa IoT amb suport per a aplicacions d'Android (Mercury Droid): 11 passos
Sistema de vigilància del temps a casa IoT amb suport per a aplicacions d'Android (Mercury Droid): 11 passos

Vídeo: Sistema de vigilància del temps a casa IoT amb suport per a aplicacions d'Android (Mercury Droid): 11 passos

Vídeo: Sistema de vigilància del temps a casa IoT amb suport per a aplicacions d'Android (Mercury Droid): 11 passos
Vídeo: Night 2024, Juliol
Anonim
Sistema de vigilància del temps IoT Home amb suport per a aplicacions d'Android (Mercury Droid)
Sistema de vigilància del temps IoT Home amb suport per a aplicacions d'Android (Mercury Droid)
Sistema de vigilància del temps a casa IoT amb suport per a aplicacions d'Android (Mercury Droid)
Sistema de vigilància del temps a casa IoT amb suport per a aplicacions d'Android (Mercury Droid)
Sistema de vigilància del temps IoT Home amb suport per a aplicacions d'Android (Mercury Droid)
Sistema de vigilància del temps IoT Home amb suport per a aplicacions d'Android (Mercury Droid)

Introducció

Mercury Droid és un tipus d’IoT (Internet de les coses) sistema incrustat basat en l’aplicació mòbil Android Mercury Droid. Que és capaç de mesurar i controlar l'activitat meteorològica de casa. és un sistema de control del clima domèstic molt econòmic que no necessiteu més diners per construir-lo. Només necessiteu <= 10 $ per construir aquest sistema. Sabem que hi ha moltes eines d’IoT com Blynk, Cayenne, ThingsSpeak, etc. Aquestes eines són molt senzilles d’utilitzar per capturar diverses dades del sensor. Però en aquest projecte us mostraré com fer el vostre propi sistema de monitorització del temps IoT Home sense fer servir cap eina IoT domèstica preparada. Aquest tutorial us proporcionarà tot el potencial per construir el vostre propi maquinari i programari per al vostre sistema de monitoratge domèstic IoT domèstic. Per tant, proporciono tot el meu codi font en aquest projecte. és per a què utilitzeu i modifiqueu el meu codi i podeu crear el vostre sistema de vigilància del temps a casa. També podeu descarregar la meva aplicació mòbil Mercury Droid per a Android des de la playstore que ja he donat en aquest projecte. Bona sort i preparem-nos per crear.

Aplicació mòbil Mercury Droid per a Android Descarregueu-la:

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

Nota: si teniu algun problema per configurar aquest projecte, al final d'aquest projecte apareix el vídeo d'instruccions complet

Pas 1: requisits de maquinari

1. Mòdul de node MCU (ESP-8266) IoT Wifi.

2. Sensor de mesura de temperatura i humitat DHT-11

3. Banc d'alimentació per encendre el sistema Mercury Droid

4. Alguns articles de pont masculí-femení

5. Un cable USB.

6. Un mòbil Android.

Pas 2: Requisits de programari

1. ID Arduino

2. Biblioteca Wifi Manager i DHT-11 (la captura de pantalla es dóna al projecte per instal·lar la biblioteca gestor wifi al vostre projecte).

3. Android Studio (és necessari, si heu personalitzat el codi d'aplicació Mercury Droid).

4. Aplicació mòbil Android Mercury Droid.

Pas 3: breu principi de treball

En aquest projecte faig servir el mòdul IoT wifi NodeMcu (ESP-8266). Els NodeMCU són un cervell d’aquest sistema de mercuri droide. El sensor de temperatura i humitat DHT11 mesura la temperatura i la humitat de la casa a temps real i les envia a NodeMCU. Quan NodeMCU obté totes les dades del sensor DHT11, converteix aquestes dades en una cadena o dades "JSON" i els envia el servidor web. Ara l’aplicació mòbil Mercury Droid llegeix aquestes dades JSON del servidor web NodeMCU i mostra aquestes dades a la seva interfície d’usuari (interfície d’usuari). Aquesta aplicació també té una característica especial per mesurar el valor de temperatura excessiu i comparar-lo amb el valor llindar donat per l'usuari. De la mateixa manera, si la nostra temperatura actual a casa és de 29 * C, però el valor llindar és inferior a 29 * C, l'aplicació us avisarà. Si el valor del llindar és superior a la temperatura actual de casa, no us avisarà.

Pas 4: Instal·lació de la biblioteca

Instal·lació de la biblioteca
Instal·lació de la biblioteca
Instal·lació de la biblioteca
Instal·lació de la biblioteca
Instal·lació de la biblioteca
Instal·lació de la biblioteca

Obriu el vostre ID Arduino i premeu Sketch >> Inclou biblioteca >> Gestiona biblioteques

A continuació, a la barra "Filtra la cerca", escriu "Gestor de wifi". Us mostrarà la biblioteca del gestor de wifi, premeu el menú desplegable i seleccioneu la versió del gestor de wifi i premeu Instal·la. Ara s'ha acabat d'instal·lar.

Ara instal·leu la biblioteca del sensor DHT de la mateixa manera que instal·lem la biblioteca del gestor wifi, però trieu "Biblioteca del sensor DHT per la versió Adafruit" i seleccioneu la versió que vulgueu i instal·leu-la. Però es recomana seleccionar la versió més recent de DHT-11 i la biblioteca del gestor de Wifi.

Pas 5: esquemes de maquinari i conjunt de maquinari

Esquemes de maquinari i Assambly de maquinari
Esquemes de maquinari i Assambly de maquinari

Pin de dades DHT-11 connectat al pin NodeMCU D5

Pin VCC DHT-11 Connectat al pin Vin de NodeMCU

Pin GND DHT-11 Connectat al pin GND de NodeMCU

Nota: el botó NodeMCU RST (Restablir) només restableix la configuració, el botó NodeMCU FLASH esborra tot el codi i la configuració

després de connectar amb èxit DHT-11 amb NodeMcu, estem preparats per configurar el nostre servidor web NodeMCU i l'aplicació Mercury Droid.

Pas 6: Configuració de xarxa del servidor web del sistema NodeMCU o Mercury Droid

Configuració de xarxa del servidor web del sistema NodeMCU o Mercury Droid
Configuració de xarxa del servidor web del sistema NodeMCU o Mercury Droid
Configuració de xarxa del servidor web del sistema NodeMCU o Mercury Droid
Configuració de xarxa del servidor web del sistema NodeMCU o Mercury Droid
Configuració de xarxa del servidor web del sistema web NodeMCU o Mercury Droid
Configuració de xarxa del servidor web del sistema web NodeMCU o Mercury Droid

Ara connecteu el NodeMcu amb l'ordinador i obriu Arduino IDE i pengeu el codi que he donat a continuació en aquest projecte. Després de carregar el codi, desconnecteu el NodeMcu i connecteu-lo amb Power Bank amb un cable USB. Ara obriu la configuració de wifi del vostre mòbil. Veureu que el wifi escaneja un dispositiu anomenat "AutoConnectAP", que és la vostra xarxa oberta de NodeMCU. Ara premeu AutoConnectAP que es connectarà automàticament.

després de connectar-se a l’AutoConnectAP. Obriu l'aplicació mòbil per a Android "MercuryDroid". Ja he donat l’enllaç de la botiga de reproducció d’aquesta aplicació al final d’aquest tutorial del projecte. Ara seguiu els passos de les imatges que he donat a continuació per configurar la xarxa de servidors web MercuryDroid.

Nota: Recordeu la vostra IP estàtica del servidor web MercuryDroid. Cosa molt important per comunicar-se amb MercuryDroid Webserver. Per defecte, la IP estàtica és 192.168.0.107. si voleu proporcionar la vostra IP estàtica desitjada, heu de canviar-la de Code, però en aquest rang 192.168.0.100-192.168.0.110 (recomanat)

Pas 7: Configuració de l'aplicació Android Mercury Droid

Configuració de l'aplicació Android Mercury Droid
Configuració de l'aplicació Android Mercury Droid
Configuració de l'aplicació Android Mercury Droid
Configuració de l'aplicació Android Mercury Droid
Configuració de l'aplicació Android Mercury Droid
Configuració de l'aplicació Android Mercury Droid
Configuració de l'aplicació Android Mercury Droid
Configuració de l'aplicació Android Mercury Droid

després d’haver configurat amb èxit la configuració del MercuryDroid Webserver, desconnecteu el NodeMCU del Power Bank i espereu 6-7 segons i, a continuació, torneu a connectar el NodeMCU amb el power bank i premeu el botó NodeMCU Reset (RST) dues vegades. Ara comencem a configurar la nostra aplicació MercuryDroid. Simplement seguiu els passos de les imatges anteriors.

després d'afegir correctament l'adreça IP i el valor del llindar. Premeu el servidor d'inici i veureu que tota la informació del sensor DHT-11 es mostra a l'aplicació MercuryDroid. Ara estem completant el nostre projecte complet. Si teniu problemes per configurar el servidor NodeMCU o MercuryDroid, mireu aquest vídeo d’instruccions complet. Aquest breu vídeo és molt útil per configurar fàcilment el servidor i l'aplicació MercuryDroid que aquest article.

Pas 8: instruccions de vídeo fàcils per configurar tot el sistema (si es produeix algun problema)

Image
Image

Aquest breu vídeo és molt útil per configurar fàcilment el servidor i l'aplicació MercuryDroid que aquest article. només cal que seguiu els passos que he mostrat en aquest vídeo

Pas 9: enllaç de l'aplicació Android Play Store de Mercury Droid

Aquesta és la meva aplicació per a Android desenvolupada per al sistema Mercury Droid. també el podeu descarregar des de Play Store.

L'enllaç de Play Store de l'aplicació mòbil Android Mercury Droid es mostra a continuació:

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

Pas 10: tot el codi font del sistema Droid Mercury

Mercury Droid System o NodeMCU (ESP-8266MOD) Codi ID Arduino:

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

Codi font de l'aplicació Android Mercury Droid per a Android Studio:

github.com/avimallik/Mercury-Droid

tots els codis font es donen a GitHub. aneu a github i descarregueu-lo.

Va ser el meu instructable complet sobre el sistema de control del temps a casa molt econòmic amb suport per a aplicacions d'Android. aquest instructable us ajudarà a construir el vostre propi sistema de monitorització del clima domèstic relacionat amb l'IoT, tant maquinari com programari

Gràcies i Comenceu a punt per a la creació)

>>>>>>>>>>>>>>>>>>>>>> EL FIN >>>>>>>>>>>>>>>>>>>

Recomanat: