Sommario:

Wemos D1 Mini Monitoraggio temperatura/umidità: 3 passaggi
Wemos D1 Mini Monitoraggio temperatura/umidità: 3 passaggi

Video: Wemos D1 Mini Monitoraggio temperatura/umidità: 3 passaggi

Video: Wemos D1 Mini Monitoraggio temperatura/umidità: 3 passaggi
Video: Temperature and Humidity Sensor with the Wemos D1 mini 2024, Luglio
Anonim
Wemos D1 Mini Monitoraggio temperatura/umidità
Wemos D1 Mini Monitoraggio temperatura/umidità
Wemos D1 Mini Monitoraggio temperatura/umidità
Wemos D1 Mini Monitoraggio temperatura/umidità

Stavo cercando un modo economico e semplice per monitorare la temperatura e l'umidità per il mio cottage che funzioni anche a batteria o con presa di corrente. Avevo bisogno di monitorare la temperatura da remoto, ma volevo anche la possibilità di un controllo visivo della temperatura locale.

Uso Wemos D1 mini compatibile con Arduino con DHT22, DHT21 e wemos mini OLED shield. Ho sensori alimentati dalla presa di corrente (tramite caricatore USB) e sensori alimentati a batteria. Uso blynk come servizio cloud per la rappresentazione dei dati.

Elenco del materiale:

wemos D1 mini (aliexpress)

Wemos mini schermo OLED (aliexpres)

Sensore di temperatura/umidità DHT21 (aliexpress)

Sensore di temperatura/umidità DHT22 (aliexpres)

alcuni cavi corti e strumenti e materiali di saldatura.

Passaggio 1: saldatura dei pin

Saldatura dei Pin
Saldatura dei Pin

Riceverai la scheda Wemos e gli scudi senza pin saldati poiché riceverai nel pacchetto 3 diverse opzioni:

  • Solo uomini
  • Solo donne
  • Da maschio a femmina

Ho scelto di mettere pin femmina sulla scheda principale e tutte le altre schede usano pin da maschio a femmina. Ti consente di impilare altri scudi se lo desideri (come lo scudo del relè)

Quando si saldano i pin, assicurarsi di inserire i pin maschio sulla breadboard in modo che siano stretti.

Uso i pin da maschio a femmina anche per lo scudo OLED. I perni femmina forniscono ad esso una protezione meccanica parziale.

È possibile utilizzare direttamente lo shield wemos D1 mini DHT pro con questo tutorial, ma ho usato il sensore su cavi corti per non influenzare la misurazione del calore dalla scheda o dal display wemos.

Per i sensori alimentati a batteria, ho saldato direttamente il supporto della batteria e il sensore di temperatura DHT alla mini scheda wemos D1.

Passaggio 2: imposta Blynk

Configurazione Blynk
Configurazione Blynk
Configurazione Blynk
Configurazione Blynk

Installa blynk sul tuo telefono e crea lì un nuovo progetto con 2 dispositivi. Per ogni dispositivo riceverai codici di accesso individuali. Utilizzo un'autenticazione del dispositivo per tutti i dispositivi interni e una per tutti i dispositivi esterni. Dovrai inserire i codici di accesso in arduino nel passaggio successivo.

Blynk ti consente di utilizzare pin virtuali per lo scambio di valori tra il tuo dispositivo e il cloud. È possibile utilizzare il pin virtuale 1 per la misurazione della temperatura del primo sensore interno e il pin 3 per la misurazione della temperatura del secondo sensore interno. Pin virtuale 2 per la misurazione dell'umidità del tuo primo sensore interno e pin 4 per la misurazione dell'umidità del tuo secondo sensore interno. È importante utilizzare solo un ID pin virtuale univoco per ogni dispositivo.

Puoi testare varie opzioni per rappresentare le tue misurazioni in blynk, io uso il grafico storico e l'icona di piccolo valore.

Per i sensori esterni è possibile utilizzare un codice di autenticazione separato e un approccio simile.

Passaggio 3: impila insieme e configura le mini schede Wemos D1

Impila insieme e configura le mini schede Wemos D1
Impila insieme e configura le mini schede Wemos D1
Impila insieme e configura le mini schede Wemos D1
Impila insieme e configura le mini schede Wemos D1
Impila insieme e configura le mini schede Wemos D1
Impila insieme e configura le mini schede Wemos D1
Impila insieme e configura le mini schede Wemos D1
Impila insieme e configura le mini schede Wemos D1

Quando i pin sono saldati, puoi impilare scheda e shield insieme e configurare la scheda tramite Arduino IDE.

Per la mini scheda Wemos D1 avrai bisogno anche di driver da USB a seriale che puoi trovare sulla loro pagina web.

Per una semplice visualizzazione della temperatura e dell'umidità sul display OLED puoi inserire il programma di base blynk-example che è allegato a questo passaggio. È ben commentato in modo da poter modificare in base alla tua connessione. Tieni presente che il pin D1 di wemos non è IO1 e così via. Ecco i valori IO dei suoi pin. Puoi trovarli anche sul sito wemos.

Per il sensore DHT22 dovresti saldare una resistenza da 10 kOhm tra i pin 1 e 2. (link come collegarlo). DHT22 può essere collegato senza resistore aggiuntivo (rosso su +3,3 V, nero su massa, giallo sull'ingresso digitale di ESP8266, se è D2 rispetto al suo IO4 nel codice arduino).

I sensori esterni alimentati a batteria hanno la capacità di dormire profondamente. Uso batterie al litio-cloruro di tionile (Li-SOCl2) collegate direttamente alla massa della scheda e alle porte da 3,3 V. Le loro tensioni rientrano nelle specifiche ESP8266 e collegandole direttamente risparmio energia che verrà altrimenti consumata da ulteriori conversioni di accensione/spegnimento. È possibile cercare Batteria primaria SAFT 3, 6V per trovare il fornitore, ho acquistato dal rivenditore ceco (link)

Usa la configurazione blync-battery-example che è ben commentata e che puoi regolare in base alle tue esigenze.

Ho allegato una calcolatrice Excel semplificata che è stata verificata funzionando correttamente se la connessione Wi-Fi e Internet è disponibile. se la connessione Wi-Fi o Internet non è disponibile, il tuo dispositivo può impiegare fino a 35 secondi per entrare in modalità di sospensione profonda e ciò influisce sulla durata della batteria.

Ora dovresti ottenere le letture dei dati sul display OLED e sull'applicazione blynk del telefono cellulare.

NOTA: usa la libreria Blynk versione 0.4.10 se ricevi l'errore "version.h"

Consigliato: