Innehållsförteckning:

Skicka temperatur och luftfuktighet till Blynk App (Wemos D1 Mini Pro).: 15 steg (med bilder)
Skicka temperatur och luftfuktighet till Blynk App (Wemos D1 Mini Pro).: 15 steg (med bilder)

Video: Skicka temperatur och luftfuktighet till Blynk App (Wemos D1 Mini Pro).: 15 steg (med bilder)

Video: Skicka temperatur och luftfuktighet till Blynk App (Wemos D1 Mini Pro).: 15 steg (med bilder)
Video: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, Juli
Anonim
Skicka temperatur och luftfuktighet till Blynk App (Wemos D1 Mini Pro)
Skicka temperatur och luftfuktighet till Blynk App (Wemos D1 Mini Pro)

Denna instruerbara tittar på att använda Wemos D1 Mini Pro för att skicka datta (temperatur och luftfuktighet) till Blynk -appen.

Steg 1: Komma igång

Komma igång
Komma igång

Vi kommer att få en avläsning av temperatur och fuktighet skjuten till din Blynk -app på din telefon. Anslut en lysdiod som visas här: Obs. Jag har använt den blå DHT11 digital temperatur/luftfuktighetsmodul som har tre stift. Modulen är från Banggood. Andra liknande moduler från olika leverantörer kan ha en annan pin -layout. Kolla detta. Färgerna nedan är korrekta för Banggood -modulen:

Blå = Datasignal (vänster)

Röd = Vcc +5v (mitten)

Svart = mark (höger)

Steg 2: Viktigt

Viktig
Viktig

Som nämnts ovan.

Notera. Jag använde den blå DHT11 -modulen för digital temperatur/luftfuktighet från Banggood som har tre stift. Andra liknande moduler från olika leverantörer kan ha en annan pin -layout. Kolla detta. Färgerna är korrekta för Banggood -modulen:

Blå = Datasignal (vänster) Röd = Vcc +5v (mitten) Svart = Jord (höger)

Steg 3: Komma igång med Blynk -appen

Komma igång med Blynk -appen
Komma igång med Blynk -appen

Skapa ett Blynk -konto När du har laddat ner Blynk -appen måste du skapa ett nytt Blynk -konto. Detta konto är separat från kontona som används för Blynk -forumen om du redan har ett. Vi rekommenderar att du använder en riktig e -postadress eftersom det kommer att förenkla saker senare.

Varför behöver jag skapa ett konto? Ett konto behövs för att spara dina projekt och få åtkomst till dem från flera enheter var som helst. Det är också en säkerhetsåtgärd. Du kan alltid konfigurera din egen privata Blynk -server (länkar till en extern webbplats.) Länkar till en extern webbplats. och har full kontroll.

Steg 4: Skapa ett nytt projekt

Skapa ett nytt projekt
Skapa ett nytt projekt

När du har loggat in på ditt konto börjar du med att skapa ett nytt projekt.

Steg 5: Namn/kort/anslutning

Namn/tavla/anslutning
Namn/tavla/anslutning

Ge det ett namn och välj lämplig tavla (Wemos D1 Mini). Klicka nu på skapa.

Steg 6: Autentisering

Autentisering
Autentisering

Din autentiseringstoken skickas till dig via e -post och du kommer också att kunna komma åt den i projektets inställningar. Ett nytt nummer kommer att genereras för varje projekt du skapar.

Steg 7: Lägg till två widgets (värdevisning)

Lägg till två widgets (värdevisning)
Lägg till två widgets (värdevisning)

Din projektduk är tom, låt oss lägga till två skärmwidgets för att visa temperatur och luftfuktighet. Tryck var som helst på duken för att öppna widgetrutan. Alla tillgängliga widgets finns här.

Steg 8: Dra N Drop

Dra N Drop
Dra N Drop

Dra-n-släpp-Tryck och håll ned widgeten för att dra den till den nya positionen.

Steg 9: Luftfuktighet

Fuktighet
Fuktighet

Widgetinställningar - Varje widget har sina egna inställningar. Tryck på widgeten för att komma till dem. Ställ in dem med följande inställningar.

Steg 10: Temperatur

Temperatur
Temperatur

Widgetinställningar - Varje widget har sina egna inställningar. Tryck på widgeten för att komma till dem. Ställ in dem med följande inställningar.

Steg 11: Kör projektet

Kör projektet
Kör projektet

Steg 12: Kör koden

Kör koden
Kör koden

Låt oss nu titta på exempelskissen för en Wemos D1 Mini Pro. Lägg märke till att det finns tre viktiga komponenter som du måste inkludera:

1. char auth = ""; Specifikt för ditt projekt (Blynk App).

2. char ssid = ""; Specifikt för nätverket som vi ansluter till (nätverksnamn). Du kan också "hotspot" från din telefon.

3. char pass = ""; Specifikt för nätverket vi ansluter till (lösenord).

KODA

#define BLYNK_PRINT Serial

#include #include #include // Du bör få Auth Token i Blynk -appen. // Gå till projektinställningarna (mutterikon). char auth = ""; // Dina WiFi -uppgifter. // Ställ in lösenordet på "" för öppna nätverk. char ssid = ""; char pass = ""; #define DHTPIN D4 // Vilken digital pin vi är anslutna till #define DHTTYPE DHT11 // DHT 11

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer -timer; flyta t; flyta h; void setup () {// Debug console Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Denna funktion skickar Arduinos upptid varje sekund till Virtual Pin (5). // I appen ska widgets läsfrekvens ställas in på PUSH. Det betyder // att du definierar hur ofta du ska skicka data till Blynk App. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // eller dht.readTemperature (true) för Fahrenheit // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Det gick inte att läsa från DHT -sensor!"); lämna tillbaka; } // Du kan när som helst skicka valfritt värde. // Skicka inte mer än 10 värden per sekund. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }

Steg 13: Display

Display
Display

Gå tillbaka till Blynk -appen och kontrollera din skärm. Du bör se den aktuella temperaturen och luftfuktigheten.

Rekommenderad: