Sommario:

Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid): 11 passaggi
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid): 11 passaggi

Video: Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid): 11 passaggi

Video: Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid): 11 passaggi
Video: Come ottimizzare l'autoconsumo del tuo fotovoltaico ! RECENSIONE Power Meter Green Edition 2024, Dicembre
Anonim
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid)
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid)
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid)
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid)
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid)
Sistema di monitoraggio meteo domestico IoT con supporto per applicazioni Android (Mercury Droid)

introduzione

Mercury Droid è un tipo di sistema integrato IoT (Internet delle cose) basato sull'applicazione mobile Android Mercury Droid. Che è in grado di misurare e monitorare l'attività meteorologica domestica. è un sistema di monitoraggio del tempo domestico molto economico, non hai bisogno di più soldi per costruirlo. Hai solo bisogno di <= 10$ per costruire questo sistema. Sappiamo che ci sono molti strumenti IoT là fuori come Blynk, Cayenne, ThingsSpeak ecc. Questi strumenti sono molto semplici da usare per acquisire vari dati di sensori. Ma in questo progetto ti mostrerò come creare il tuo sistema di monitoraggio meteo IoT Home senza utilizzare strumenti IoT pronti per l'uso. Questo tutorial ti darà il pieno potenziale per costruire il tuo hardware e software per il tuo sistema di monitoraggio domestico IoT. Quindi fornisco tutto il mio codice sorgente in questo progetto. questo è per te, usa e modifica il mio codice e puoi creare il tuo diverso sistema di monitoraggio del tempo domestico. Puoi anche scaricare la mia applicazione mobile Android Mercury Droid dal playstore che ho già fornito in questo progetto. Buona fortuna e siamo pronti a creare.

Applicazione mobile Android Mercury Droid Scaricala:

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

Nota: se riscontri problemi nell'impostazione di questo progetto, il video di istruzioni completo viene fornito alla fine di questo progetto

Passaggio 1: requisiti hardware

1. Modulo Wi-Fi IoT del nodo MCU (ESP-8266).

2. Sensore di misurazione della temperatura e dell'umidità DHT-11

3. Power bank per potenziare il sistema Mercury Droid

4. Alcuni articoli per ponticelli maschio-femmina

5. Un cavo USB.

6. Un cellulare Android.

Passaggio 2: requisiti software

1. Arduino IDE

2. Wifi Manager e libreria DHT-11 (Le schermate sono fornite nel progetto per installare la libreria del gestore wifi nel progetto).

3. Android Studio (è necessario, se hai personalizzato il codice dell'applicazione Mercury Droid).

4. Applicazione mobile Android Droid Mercury.

Passaggio 3: breve principio di funzionamento

In questo progetto utilizzo il modulo IoT wifi NodeMcu (ESP-8266). Il NodeMCU funziona come un cervello di questo Mercury Droid System. Il sensore di temperatura e umidità DHT11 misura la temperatura e l'umidità della casa in tempo reale e le invia a NodeMCU. Quando NodeMCU ottiene tutti i dati del sensore DHT11, converte questi dati in una stringa o dati "JSON" e li invia al server Web. Ora l'applicazione mobile Mercury Droid legge questi dati JSON dal server Web NodeMCU e mostra questi dati alla sua interfaccia utente (interfaccia utente). Questa applicazione ha anche una funzione speciale per misurare il valore della temperatura eccessiva e confrontarlo con il valore di soglia fornito dall'utente. In questo modo, se la nostra attuale temperatura meteo domestica è di 29*C ma il valore di soglia è inferiore a 29*C, l'applicazione ti avvisa. Se il valore di Soglia è maggiore della temperatura attuale di casa, non ti dà alcun avviso.

Passaggio 4: installazione della libreria

Installazione della libreria
Installazione della libreria
Installazione della libreria
Installazione della libreria
Installazione della libreria
Installazione della libreria

Apri il tuo IDE Arduino e premi Schizzo >> Includi libreria >> Gestisci librerie

Quindi nella barra "Filtra la tua ricerca" scrivi "Wifi Manager". Ti mostrerà la libreria del gestore wifi, premi il menu a discesa e seleziona la versione del gestore wifi e premi Installa. Ora ha terminato l'installazione.

Ora installa la libreria del sensore DHT nello stesso modo in cui installiamo la libreria del gestore wifi ma scegli "Libreria del sensore DHT di Adafruit Version" e seleziona la versione desiderata, quindi installa. Ma si consiglia di selezionare l'ultima versione sia di DHT-11 che della libreria del gestore Wi-Fi.

Passaggio 5: schemi hardware e assemblaggio hardware

Schemi hardware e assemblaggio hardware
Schemi hardware e assemblaggio hardware

Pin dati DHT-11 Collegato al pin NodeMCU D5

Pin VCC DHT-11 Collegato al pin Vin di NodeMCU

Pin GND DHT-11 Collegato al pin GND NodeMCU

Nota: il pulsante NodeMCU RST (Reset) sta solo ripristinando la configurazione, il pulsante NodeMCU FLASH Cancella tutto il codice e la configurazione da esso

dopo aver collegato correttamente DHT-11 con NodeMcu, siamo pronti per configurare il nostro WebServer NodeMCU e l'applicazione Mercury Droid.

Passaggio 6: impostazioni di rete del server Web del sistema NodeMCU o Mercury Droid

Impostazioni di rete del server Web del sistema NodeMCU o Mercury Droid
Impostazioni di rete del server Web del sistema NodeMCU o Mercury Droid
Impostazioni di rete del server Web del sistema NodeMCU o Mercury Droid
Impostazioni di rete del server Web del sistema NodeMCU o Mercury Droid
Impostazioni di rete del server Web del sistema NodeMCU o Mercury Droid
Impostazioni di rete del server Web del sistema NodeMCU o Mercury Droid

Ora collega il tuo NodeMcu al PC e apri l'IDE Arduino e carica il codice che ho fornito di seguito in questo progetto. Dopo aver caricato il codice, scollega il tuo NodeMcu e collegalo con Power bank con cavo USB. Ora apri le impostazioni Wi-Fi del tuo cellulare. Vedi che il wifi scansiona un dispositivo chiamato "AutoConnectAP" che è la tua rete aperta NodeMCU. Ora premi AutoConnectAP si collegherà automaticamente.

dopo essersi connesso ad AutoConnectAP. Apri la tua applicazione mobile Android "MercuryDroid". Ho già fornito il collegamento al playstore di questa applicazione alla fine di questo tutorial del progetto. Ora segui i passaggi delle immagini che ho fornito di seguito per la configurazione della rete di server web MercuryDroid.

Nota: ricorda il tuo IP statico del server web MercuryDroid. Che è molto importante per comunicare con MercuryDroid Webserver. Per impostazione predefinita, l'IP statico è 192.168.0.107. se vuoi dare il tuo IP statico desiderato devi cambiarlo da Code But sotto questo intervallo 192.168.0.100-192.168.0.110 (consigliato)

Passaggio 7: impostazioni dell'applicazione Android Mercury Droid

Impostazioni dell'applicazione Android Mercury Droid
Impostazioni dell'applicazione Android Mercury Droid
Impostazioni dell'applicazione Android Mercury Droid
Impostazioni dell'applicazione Android Mercury Droid
Impostazioni dell'applicazione Android Mercury Droid
Impostazioni dell'applicazione Android Mercury Droid
Impostazioni dell'applicazione Android Mercury Droid
Impostazioni dell'applicazione Android Mercury Droid

dopo aver impostato correttamente la configurazione del server Web MercuryDroid, scollegare il NodeMCU dal Power Bank e attendere 6-7 secondi, quindi collegare nuovamente il NodeMCU con il power bank e premere il pulsante NodeMCU Reset (RST) per due volte. Ora iniziamo a configurare la nostra applicazione MercuryDroid. Basta seguire i passaggi delle immagini sopra.

dopo aver aggiunto correttamente l'indirizzo IP e il valore di soglia. Premi start server, quindi vedrai che tutte le informazioni del sensore DHT-11 sono mostrate nell'applicazione MercuryDroid. Ora stiamo completando il nostro progetto completo. Se riscontri problemi nella configurazione del tuo server NodeMCU o MercuryDroid, guarda questo video completo di istruzioni. Questo breve video è molto utile per configurare facilmente il server e l'applicazione MercuryDroid rispetto a questo articolo.

Passaggio 8: istruzioni video facili per l'impostazione dell'intero sistema (in caso di problemi)

Image
Image

Questo breve video è molto utile per configurare facilmente il server e l'applicazione MercuryDroid rispetto a questo articolo. basta seguire i passaggi che ho mostrato in questo video

Passaggio 9: collegamento al Play Store dell'applicazione Android Mercury Droid

Questa è la mia applicazione Android sviluppata per il sistema Mercury Droid. puoi anche scaricarlo dal Play Store.

Il link al Play Store dell'applicazione mobile Android Mercury Droid è riportato di seguito:

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

Passaggio 10: tutto il codice sorgente del sistema Mercury Droid

Sistema Mercury Droid o NodeMCU (ESP-8266MOD) Codice IDE Arduino:

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

Codice sorgente dell'applicazione Android Mercury Droid per Android Studio:

github.com/avimallik/Mercury-Droid

tutto il codice sorgente è fornito in GitHub. per favore vai su github e scaricalo.

Erano le mie istruzioni complete sul sistema di monitoraggio del tempo domestico molto economico con supporto per le applicazioni Android. queste istruzioni ti aiuteranno a costruire il tuo sistema di monitoraggio meteorologico domestico correlato all'IoT Hardware e software

Grazie e iniziate pronti per la creazione)

>>>>>>>>>>>>>>>>>>>>>FINE>>>>>>>>>>>>>>>>>>>

Consigliato: