INHOUDSOPGAWE:

Stuur temperatuur en humiditeit na die Blynk -app (Wemos D1 Mini Pro): 15 stappe (met foto's)
Stuur temperatuur en humiditeit na die Blynk -app (Wemos D1 Mini Pro): 15 stappe (met foto's)

Video: Stuur temperatuur en humiditeit na die Blynk -app (Wemos D1 Mini Pro): 15 stappe (met foto's)

Video: Stuur temperatuur en humiditeit na die Blynk -app (Wemos D1 Mini Pro): 15 stappe (met foto's)
Video: Lesson 37: Using BME280 Humidity, Barometric Pressure and Temperature Sensor 2024, November
Anonim
Stuur temperatuur en humiditeit na die Blynk -app (Wemos D1 Mini Pro)
Stuur temperatuur en humiditeit na die Blynk -app (Wemos D1 Mini Pro)

Hierdie instruksies kyk na die gebruik van die Wemos D1 Mini Pro om datta (temperatuur en humiditeit) na die Blynk -app te stuur.

Stap 1: Aan die gang

Aan die gang
Aan die gang

Ons sal 'n temperatuur- en humiditeitsmeting na u Blynk -app op u telefoon kry. Koppel 'n LED soos hier getoon: Let op. Ek het die blou DHT11 digitale temperatuur/humiditeitsmodule gebruik wat drie penne bevat. Die module is van Banggood. Ander soortgelyke modules van verskillende verskaffers kan 'n ander penuitleg hê. Gaan dit na. Die kleure hieronder is korrek vir die Banggood -module:

Blou = Datasignaal (links)

Rooi = Vcc +5v (middel)

Swart = Grond (regs)

Stap 2: Belangrik

Belangrik
Belangrik

Soos bogenoem.

Let op. Ek gebruik die blou DHT11 digitale temperatuur/humiditeitsmodule van Banggood met drie penne. Ander soortgelyke modules van verskillende verskaffers kan 'n ander penuitleg hê. Gaan dit na. Die kleure is korrek vir die Banggood -module:

Blou = Datasignaal (links) Rooi = Vcc +5v (middel) Swart = Grond (regs)

Stap 3: Aan die gang met die Blynk -app

Aan die gang met die Blynk -app
Aan die gang met die Blynk -app

Skep 'n Blynk -rekening Nadat u die Blynk -app afgelaai het, moet u 'n nuwe Blynk -rekening skep. Hierdie rekening is apart van die rekeninge wat vir die Blynk Forums gebruik word, as u reeds een het. Ons beveel aan dat u 'n regte e -posadres gebruik, want dit sal dinge later vereenvoudig.

Waarom moet ek 'n rekening skep? 'N Rekening is nodig om u projekte te stoor en toegang tot hulle te hê vanaf verskeie toestelle vanaf enige plek. Dit is ook 'n veiligheidsmaatreël. U kan altyd u eie private Blynk -bediener (skakels na 'n eksterne webwerf) opstel. Skakels na 'n eksterne webwerf. en het volle beheer.

Stap 4: Skep 'n nuwe projek

Skep 'n nuwe projek
Skep 'n nuwe projek

Nadat u suksesvol by u rekening aangemeld het, begin met 'n nuwe projek.

Stap 5: Naam/bord/verbinding

Naam/bord/verbinding
Naam/bord/verbinding

Gee dit 'n naam en kies die toepaslike bord (Wemos D1 Mini). Klik nou op skep.

Stap 6: Verifikasie

Verifikasie
Verifikasie

U verifikasietoken word per e -pos aan u gestuur, en u kan ook toegang daartoe kry in die instellings van u projek. 'N Nuwe nommer sal gegenereer word vir elke projek wat u skep.

Stap 7: Voeg twee widgets (waardevertoning) by

Voeg twee widgets by (waarde -vertoning)
Voeg twee widgets by (waarde -vertoning)

Jou projek seil is leeg, kom ons voeg twee widgets by om temperatuur en humiditeit te wys. Tik op enige plek op die doek om die widget -boks oop te maak. Al die beskikbare widgets is hier geleë.

Stap 8: Sleep N Drop

Sleep N Drop
Sleep N Drop

Drag-n-Drop-Tik en hou die widget ingedruk om dit na die nuwe posisie te sleep.

Stap 9: Humiditeit

Humiditeit
Humiditeit

Widget -instellings - elke widget het sy eie instellings. Tik op die widget om by hulle uit te kom. Stel hulle op met die volgende instellings.

Stap 10: temperatuur

Temperatuur
Temperatuur

Widget -instellings - elke widget het sy eie instellings. Tik op die widget om by hulle uit te kom. Stel hulle op met die volgende instellings.

Stap 11: Begin die projek

Begin die projek
Begin die projek

Stap 12: voer die kode uit

Begin die kode
Begin die kode

Kom ons kyk nou na die voorbeeldskets vir 'n Wemos D1 Mini Pro. Let op dat daar drie belangrike komponente is wat u moet insluit:

1. char auth = ""; Spesifiek vir u projek (Blynk -app).

2. char ssid = ""; Spesifiek vir die netwerk waarmee ons koppel (netwerknaam). U kan ook vanaf u telefoon 'hotspot'.

3. char pass = ""; Spesifiek vir die netwerk waarmee ons verbind is (wagwoord).

KODE

#define BLYNK_PRINT reeks

#include #include #include // U moet Auth Token in die Blynk -app kry. // Gaan na die projekinstellings (moer -ikoon). char auth = ""; // U WiFi -geloofsbriewe. // Stel wagwoord op "" vir oop netwerke. char ssid = ""; char pass = ""; #define DHTPIN D4 // Met watter digitale speld is ons gekoppel #define DHTTYPE DHT11 // DHT 11

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer timer; dryf t; dryf h; ongeldige opstelling () {// Ontfoutkonsole Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } leemte -lus () {Blynk.run (); timer.run (); } // Hierdie funksie stuur Arduino se up time elke sekonde na Virtual Pin (5). // In die app moet die leesfrekwensie van Widget op PUSH gestel word. Dit beteken dat u bepaal hoe gereeld data na die Blynk -app gestuur moet word. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // of dht.readTemperature (waar) vir Fahrenheit // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Kan nie lees van DHT -sensor nie!"); terugkeer; } // U kan te eniger tyd enige waarde stuur. // Moenie meer as 10 waardes per sekonde stuur nie. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }

Stap 13: Vertoon

Vertoon
Vertoon

Gaan terug na die Blynk -app en kyk na u skerm. U moet die huidige temperatuur en humiditeit sien.

Aanbeveel: