Innholdsfortegnelse:

Send temperatur og fuktighet til Blynk App (Wemos D1 Mini Pro).: 15 trinn (med bilder)
Send temperatur og fuktighet til Blynk App (Wemos D1 Mini Pro).: 15 trinn (med bilder)

Video: Send temperatur og fuktighet til Blynk App (Wemos D1 Mini Pro).: 15 trinn (med bilder)

Video: Send temperatur og fuktighet til Blynk App (Wemos D1 Mini Pro).: 15 trinn (med bilder)
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Juli
Anonim
Send temperatur og fuktighet til Blynk App (Wemos D1 Mini Pro)
Send temperatur og fuktighet til Blynk App (Wemos D1 Mini Pro)

Denne instruksen ser på bruk av Wemos D1 Mini Pro for å sende datta (temperatur og fuktighet) til Blynk -appen.

Trinn 1: Komme i gang

Komme i gang
Komme i gang

Vi får en temperatur- og fuktighetsavlesning dyttet til Blynk -appen på telefonen. Koble til en LED som vist her: Merk. Jeg har brukt den blå DHT11 Digital Temperatur/Fuktighetsmodulen som har tre pinner. Modulen er fra Banggood. Andre lignende moduler fra forskjellige leverandører kan ha en annen pin -layout. Se på dette. Fargene nedenfor er riktige for Banggood -modulen:

Blå = datasignal (venstre)

Rød = Vcc +5v (midten)

Svart = bakken (høyre)

Trinn 2: Viktig

Viktig
Viktig

Som nevnt ovenfor.

Merk. Jeg brukte den blå DHT11 Digital Temperatur/Fuktighetsmodulen fra Banggood som har tre pinner. Andre lignende moduler fra forskjellige leverandører kan ha en annen pin -layout. Se på dette. Fargene er riktige for Banggood -modulen:

Blå = Datasignal (venstre) Rød = Vcc +5v (midten) Svart = Bakken (høyre)

Trinn 3: Komme i gang med Blynk -appen

Komme i gang med Blynk -appen
Komme i gang med Blynk -appen

Opprett en Blynk -konto Etter at du har lastet ned Blynk -appen, må du opprette en ny Blynk -konto. Denne kontoen er atskilt fra kontoene som brukes for Blynk -forumene, hvis du allerede har en. Vi anbefaler å bruke en ekte e -postadresse fordi det vil forenkle ting senere.

Hvorfor må jeg opprette en konto? En konto er nødvendig for å lagre prosjektene dine og ha tilgang til dem fra flere enheter hvor som helst. Det er også et sikkerhetstiltak. Du kan alltid sette opp din egen private Blynk -server (koblinger til et eksternt nettsted.) Lenker til et eksternt nettsted. og har full kontroll.

Trinn 4: Lag et nytt prosjekt

Lag et nytt prosjekt
Lag et nytt prosjekt

Etter at du har logget deg på kontoen din, starter du med å opprette et nytt prosjekt.

Trinn 5: Navn/bord/tilkobling

Navn/tavle/tilkobling
Navn/tavle/tilkobling

Gi det et navn og velg det passende kortet (Wemos D1 Mini). Klikk nå på opprett.

Trinn 6: Autentisering

Godkjenning
Godkjenning

Autentiseringstokenet blir sendt til deg på e -post, og du vil også ha tilgang til det i innstillingene for prosjektet ditt. Et nytt nummer vil bli generert for hvert prosjekt du oppretter.

Trinn 7: Legg til to widgets (verdivisning)

Legg til to widgets (verdi -visning)
Legg til to widgets (verdi -visning)

Prosjektlerretet ditt er tomt. La oss legge til to display -widgets for å vise temperatur og fuktighet. Trykk hvor som helst på lerretet for å åpne widgetboksen. Alle tilgjengelige widgets finnes her.

Trinn 8: Dra N Drop

Dra N Drop
Dra N Drop

Dra-n-slipp-Trykk og hold på widgeten for å dra den til den nye posisjonen.

Trinn 9: Fuktighet

Luftfuktighet
Luftfuktighet

Widget -innstillinger - Hver widget har sine egne innstillinger. Trykk på widgeten for å komme til dem. Sett dem opp med følgende innstillinger.

Trinn 10: Temperatur

Temperatur
Temperatur

Widget -innstillinger - Hver widget har sine egne innstillinger. Trykk på widgeten for å komme til dem. Sett dem opp med følgende innstillinger.

Trinn 11: Kjør prosjektet

Kjør prosjektet
Kjør prosjektet

Trinn 12: Kjør koden

Kjør koden
Kjør koden

La oss nå se på eksempelskissen for en Wemos D1 Mini Pro. Legg merke til at det er tre viktige komponenter du må inkludere:

1. char auth = ""; Spesifikk for prosjektet ditt (Blynk App).

2. char ssid = ""; Spesifikk for nettverket som vi kobler til (nettverksnavn). Du kan også "hotspot" fra telefonen.

3. char pass = ""; Spesifikk for nettverket vi kobler til (passord).

KODE

#define BLYNK_PRINT Serial

#include #include #include // Du bør få Auth Token i Blynk -appen. // Gå til prosjektinnstillingene (nøtterikon). char auth = ""; // WiFi -legitimasjonen din. // Sett passordet til "" for åpne nettverk. char ssid = ""; char pass = ""; #define DHTPIN D4 // Hvilken digital pin vi er koblet til #define DHTTYPE DHT11 // DHT 11

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer timer; flyte t; flyte h; ugyldig oppsett () {// Debug -konsoll Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Denne funksjonen sender Arduinos oppetid hvert sekund til Virtual Pin (5). // I appen skal widgets lesefrekvens settes til PUSH. Dette betyr // at du definerer hvor ofte data skal sendes til Blynk App. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // eller dht.readTemperature (true) for Fahrenheit // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Kunne ikke lese fra DHT -sensor!"); komme tilbake; } // Du kan når som helst sende hvilken som helst verdi. // Ikke send mer enn 10 verdier per sekund. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }

Trinn 13: Display

Display
Display

Gå tilbake til Blynk -appen og sjekk skjermen. Du bør se gjeldende temperatur og fuktighet.

Anbefalt: