Sommario:
- Passaggio 1: prendi i tuoi componenti
- Passaggio 2: una volta assemblato nei due componenti
- Passaggio 3: è ora di connettersi e programmare
- Passaggio 4: ora per il codice
- Passaggio 5: guardare cosa sta succedendo
- Passaggio 6: giocherellare e suonare
Video: WEMOS D1 Temperatura/Umidità IoT: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo è un semplice progetto di assemblaggio, connessione e compilazione per iniziare con un sensore di temperatura e umidità IoT che si connette al WiFi e "segnala" i tuoi dati alla piattaforma Blynk IoT. Semplifica il monitoraggio dal tuo smartphone.
A parte la saldatura di assemblaggio, questo potrebbe essere completato dall'età di 6-7 anni in su abbastanza facilmente.
Il costo per me era di circa $ 15 NZD, o circa $ 10 USD. Quindi molto economico da fare se hai bisogno di monitorare la temperatura e l'umidità.
Passaggio 1: prendi i tuoi componenti
Hai bisogno:
Collegamento del prodotto WEMOS D1 Mini Banggood.com
Protezione sensore WEMOS SHT30 Collegamento prodotto Banggood.com
Cavo micro USB
Saldatore e saldatura (per l'oggetto più permanente) o ponticelli per le schede e forse una breadboard.
Dato che i componenti non vengono assemblati, si consiglia di saldarli per semplificare la vita.
Con i pin sui dispositivi, avere i pin maschio in alto e i pin femmina nella parte inferiore della scheda. Quindi il processore principale è più utilizzabile per i tuoi sviluppi successivi e gli scudi possono essere scambiati per adattarsi.
Passaggio 2: una volta assemblato nei due componenti
Dopo aver assemblato i due dispositivi con le rispettive configurazioni dei pin, collegali insieme. Prendere nota dell'allineamento dei pin. Dovrebbero combaciare senza problemi.
Passaggio 3: è ora di connettersi e programmare
Dovrai utilizzare l'editor web o scaricare Arduino IDE per programmare il tuo dispositivo.
Che puoi trovare qui:
Dovrai installare la libreria di schede appropriata per la tua scheda. Questo istruibile è il migliore che ho trovato per questo: WEMOS - Arduino SoftwareIDE Instructable
Una volta fatto ciò è necessario rintracciare e caricare le librerie per:
Wire: https://www.arduino.cc/en/Reference/Wire (che dovrebbe essere installato con il software principale Arduino IDE)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (che dovrebbe essere una libreria installabile nel gestore della libreria in Arduino IDE)
e quello di Blynk:
Passaggio 4: ora per il codice
Dovrai avere a portata di mano:
- La tua chiave API del progetto Blynk: imposta il tuo account, progetto ecc. sul tuo telefono qui
- SSID WiFi (nome della tua rete WiFi)
- Password Wi-Fi
- Il numero pin virtuale di Blynk per la temperatura e un altro per l'umidità possono essere ordinati in un secondo momento.
- Apri il codice allegato nel software Arduino IDE
- Modifica il codice Blynk sostituendo il commento incluso il
- Modifica WifiSetup e sostituisci SSID e Password in modo simile
- Collega il tuo Wemos al computer con il cavo USB.
- Dovrai selezionare la tua bacheca e postare sotto strumenti nel menu. Se la tua scheda non è elencata, devi tornare indietro di alcuni passaggi e ordinare la tua libreria di schede in modo che sia disponibile.
- Sotto Sketch sulla barra degli strumenti, verifica e compila. Che non dovrebbe avere errori. (Gestire gli errori che potrebbero essere librerie non caricate correttamente)
- Carica sul tuo Wemos
- In Strumenti seleziona Monitor seriale.
Dovresti far lampeggiare il LED sul WEMOS ogni 5 secondi se funziona come dovrebbe.
Passaggio 5: guardare cosa sta succedendo
Con il monitor seriale aperto, ora dovresti vedere il WEMOS fare il suo lavoro.
Sul tuo telefono con la tua app Blynk, dovresti essere in grado di selezionare le opzioni per aggiungere la visualizzazione dei dati allo schermo.
Questo istruibile, che è molto simile a questo progetto, copre bene l'app Blynk
Buon divertimento e, si spera, questo è un bel progetto semplice e utile per te.
Passaggio 6: giocherellare e suonare
Se vuoi giocherellare, regolando i timer:
- Per il flash ancora vivo, const long intervalLED = 5000; un numero più basso qui lampeggerà più spesso dei 5 secondi che ho impostato di default nel codice.
- Come regolando la lettura del sensore di 5 minuti, const long intervalProg = 300000; dove 1000 leggerebbe ogni secondo.
- La routine 'timeElapsedBlynk' all'inizio del ciclo serve a mantenere attiva la connessione Blynk, se l'impostazione intervalProg è 10000 o meno, questa istruzione IF può essere commentata. Blynk elencherà il tuo dispositivo offline se non "spunterà" per più di circa 10 secondi.
- Se desideri eseguire più dispositivi nello stesso progetto Blynk, assicurati di regolare il "pin" su cui stai scrivendo, per assicurarti di non interferire con i tuoi dati. Definibile nelle due variabili sopra la routine void setup().
- Ho aggiunto una variabile extra per tenere conto del calore generato dal D1 e del corrispondente impatto sull'umidità. Inizialmente stavo trovando una fluttuazione di circa 3,5-4,5 gradi C rispetto ad altri dispositivi di temperatura.
-
Puoi armeggiare o, per ripararlo, fornire una distanza sufficiente dal processore con fili per l'intera scheda o staccare con cura il sensore ed estendere con fili da lì per migliorare la precisione.
- Dopo un giorno di test fianco a fianco con l'unità assemblata qui e un altro a fianco che ha fili estesi per distanziare il processore, la fluttuazione della temperatura misurata con la registrazione di Blynk su 160 punti dati è un minimo di 1.212 gradi C di differenza, 2.093 gradi C differenza e una differenza media di 1,75 gradi C. La massa e la linea di Pareto sui dati è pari o intorno alla media di 1,75 gradi C.
- Ho anche trovato una cosa simile con l'umidità con questa registrata al 6,115% al di sotto dell'umidità reale. E ho aggiunto una variabile anche per questo.
- Per i miei scopi, queste manipolazioni rapide e sporche sono sufficienti per le mie esigenze in quanto un grado accettabile in entrambi i casi.
Consigliato:
Automatizzare una serra con LoRa! (Parte 1) -- Sensori (temperatura, umidità, umidità del suolo): 5 passaggi
Automatizzare una serra con LoRa! (Parte 1) || Sensori (temperatura, umidità, umidità del suolo): in questo progetto ti mostrerò come ho automatizzato una serra. Ciò significa che ti mostrerò come ho costruito la serra e come ho collegato l'elettronica di alimentazione e automazione. Inoltre ti mostrerò come programmare una scheda Arduino che utilizza L
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale - Ottieni la temperatura e l'umidità della stanza sul tuo browser: 6 passaggi
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale | Ottieni la temperatura e l'umidità della stanza sul tuo browser: Ciao ragazzi, oggi faremo un'umidità e l'umidità; sistema di monitoraggio della temperatura utilizzando ESP 8266 NODEMCU & Sensore di temperatura DHT11. La temperatura e l'umidità saranno ottenute da DHT11 Sensor & può essere visto su un browser quale pagina web verrà gestita
Wemos D1 Mini Monitoraggio temperatura/umidità: 3 passaggi
Wemos D1 Mini Monitoraggio della temperatura/umidità: stavo cercando un modo economico e semplice per monitorare la temperatura e l'umidità per il mio cottage che funzionasse 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
Monitor di umidità wireless (ESP8266 + sensore di umidità): 5 passaggi
Wireless Moisture Monitor (ESP8266 + Moisture Sensor): compro il prezzemolo in vaso e la maggior parte del giorno il terreno era asciutto. Quindi decido di realizzare questo progetto, sul rilevamento dell'umidità del terreno in vaso con prezzemolo, per verificare, quando ho bisogno di versare il terreno con acqua. Penso che questo sensore (sensore di umidità capacitivo v1.2) sia buono perché
Invia temperatura e umidità all'app Blynk (Wemos D1 Mini Pro).: 15 passaggi (con immagini)
Invia temperatura e umidità all'app Blynk (Wemos D1 Mini Pro).: Questo Instructable esamina l'utilizzo di Wemos D1 Mini Pro per inviare dati (temperatura e umidità) all'APP Blynk