Sommario:

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).: 15 passaggi (con immagini)

Video: Invia temperatura e umidità all'app Blynk (Wemos D1 Mini Pro).: 15 passaggi (con immagini)

Video: Invia temperatura e umidità all'app Blynk (Wemos D1 Mini Pro).: 15 passaggi (con immagini)
Video: Home Automation using NodeMCU & Blynk with Touch sensor LDR Temperature control Relay | IoT Projects 2024, Luglio
Anonim
Invia temperatura e umidità all'app Blynk (Wemos D1 Mini Pro)
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.

Passaggio 1: Come iniziare

Per iniziare
Per iniziare

Riceveremo una lettura della temperatura e dell'umidità inviata alla tua app Blynk sul tuo telefono. Collegare un LED come mostrato qui: Nota. Ho usato il modulo blu temperatura/umidità DHT11 digitale che ha tre pin. Il modulo è di Banggood. Altri moduli simili di fornitori diversi possono avere una disposizione dei pin diversa. Controllare questo. I colori seguenti sono corretti per il modulo Banggood:

Blu = segnale dati (sinistra)

Rosso = Vcc +5v (al centro)

Nero = Terra (destra)

Passaggio 2: importante

Importante
Importante

Come menzionato sopra.

Nota. Ho usato il modulo blu DHT11 Digital Temperature/Humidity di Banggood che ha tre pin. Altri moduli simili di fornitori diversi possono avere una disposizione dei pin diversa. Controllare questo. I colori sono corretti per il modulo Banggood:

Blu = Segnale dati (sinistra) Rosso = Vcc +5v (centro) Nero = Massa (destra)

Passaggio 3: iniziare con l'app Blynk

Iniziare con l'app Blynk
Iniziare con l'app Blynk

Crea un account Blynk Dopo aver scaricato l'app Blynk, dovrai creare un nuovo account Blynk. Questo account è separato dagli account utilizzati per i forum Blynk, nel caso ne possiedi già uno. Ti consigliamo di utilizzare un indirizzo email reale perché semplificherà le cose in seguito.

Perché devo creare un account? È necessario un account per salvare i tuoi progetti e accedervi da più dispositivi da qualsiasi luogo. È anche una misura di sicurezza. Puoi sempre impostare il tuo server Blynk privato (Link a un sito esterno.)Link a un sito esterno. e avere il pieno controllo.

Passaggio 4: Crea un nuovo progetto

Crea un nuovo progetto
Crea un nuovo progetto

Dopo aver effettuato l'accesso con successo al tuo account, inizia creando un nuovo progetto.

Passaggio 5: nome/scheda/connessione

Nome/scheda/connessione
Nome/scheda/connessione

Dagli un nome e seleziona la scheda appropriata (Wemos D1 Mini). Ora fai clic su Crea.

Passaggio 6: autenticazione

Autenticazione
Autenticazione

Il tuo token di autenticazione ti verrà inviato via email e potrai accedervi anche nelle impostazioni del tuo progetto. Verrà generato un nuovo numero per ogni progetto che crei.

Passaggio 7: aggiungi due widget (visualizzazione del valore)

Aggiungi due widget (visualizzazione valore)
Aggiungi due widget (visualizzazione valore)

La tela del tuo progetto è vuota, aggiungiamo due widget di visualizzazione per mostrare la temperatura e l'umidità. Tocca un punto qualsiasi della tela per aprire la finestra del widget. Tutti i widget disponibili si trovano qui.

Passaggio 8: trascina e rilascia

Trascina e rilascia
Trascina e rilascia

Trascina e rilascia: tocca e tieni premuto il widget per trascinarlo nella nuova posizione.

Passaggio 9: umidità

Umidità
Umidità

Impostazioni widget: ogni widget ha le proprie impostazioni. Tocca il widget per raggiungerli. Configurali con le seguenti impostazioni.

Passaggio 10: temperatura

Temperatura
Temperatura

Impostazioni widget: ogni widget ha le proprie impostazioni. Tocca il widget per raggiungerli. Configurali con le seguenti impostazioni.

Passaggio 11: eseguire il progetto

Esegui il progetto
Esegui il progetto

Passaggio 12: eseguire il codice

Esegui il codice
Esegui il codice

Ora diamo un'occhiata allo schizzo di esempio per un Wemos D1 Mini Pro. Nota che ci sono tre componenti chiave che dovrai includere:

1. char auth = ""; Specifico per il tuo progetto (App Blynk).

2. char ssid = ""; Specifico della rete a cui ci stiamo connettendo (nome della rete). Puoi anche "hotspot" dal tuo telefono.

3. char pass = ""; Specifico della rete a cui ci stiamo connettendo (password).

CODICE

#define BLYNK_PRINT seriale

#include #include #include // Dovresti ottenere il token di autenticazione nell'app Blynk. // Vai alle impostazioni del progetto (icona a forma di dado). char auth = ""; // Le tue credenziali WiFi. // Imposta la password su "" per le reti aperte. char ssid = ""; char pass = ""; #define DHTPIN D4 // A quale pin digitale siamo collegati #define DHTTYPE DHT11 // DHT 11

DHT dht(DHTPIN, DHTTYPE);

Timer BlynkTimer; galleggiante t; galleggiante h; void setup() { // Console di debug Serial.begin(9600); Blynk.begin(auth, ssid, pass); dht.begin(); timer.setInterval(1000L, sendSensor); } ciclo vuoto() { Blynk.run(); timer.run(); } // Questa funzione invia il tempo di attività di Arduino ogni secondo a Virtual Pin (5). // Nell'app, la frequenza di lettura del widget dovrebbe essere impostata su PUSH. Ciò significa // che definisci la frequenza con cui inviare i dati all'app Blynk. void sendSensor() { h = dht.readHumidity(); t = dht.readTemperature(); // o dht.readTemperature(true) per Fahrenheit // l = analogRead(LDR); if (isnan(h) || isnan(t)) { Serial.println("Impossibile leggere dal sensore DHT!"); Restituzione; } // Puoi inviare qualsiasi valore in qualsiasi momento. // Per favore non inviare più di 10 valori al secondo. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t); }

Passaggio 13: Display

Display
Display

Torna all'app Blynk e controlla il display. Dovresti vedere la temperatura e l'umidità attuali.

Consigliato: