Inhoudsopgave:

Stuur temperatuur en vochtigheid naar de Blynk-app (Wemos D1 Mini Pro). - Ajarnpa
Stuur temperatuur en vochtigheid naar de Blynk-app (Wemos D1 Mini Pro). - Ajarnpa

Video: Stuur temperatuur en vochtigheid naar de Blynk-app (Wemos D1 Mini Pro). - Ajarnpa

Video: Stuur temperatuur en vochtigheid naar de Blynk-app (Wemos D1 Mini Pro). - Ajarnpa
Video: Lesson 37: Using BME280 Humidity, Barometric Pressure and Temperature Sensor 2024, November
Anonim
Stuur temperatuur en vochtigheid naar de Blynk-app (Wemos D1 Mini Pro)
Stuur temperatuur en vochtigheid naar de Blynk-app (Wemos D1 Mini Pro)

Deze Instructable kijkt naar het gebruik van de Wemos D1 Mini Pro om datta (Temperatuur & Vochtigheid) naar de Blynk APP te sturen.

Stap 1: Aan de slag

Aan de slag
Aan de slag

We krijgen een temperatuur- en vochtigheidsmeting naar je Blynk-app op je telefoon. Sluit een LED aan zoals hier getoond: Opmerking. Ik heb de blauwe DHT11 digitale temperatuur-/vochtigheidsmodule gebruikt die drie pinnen heeft. De module is van Banggood. Andere vergelijkbare modules van verschillende leveranciers kunnen een andere pinlay-out hebben. Controleer dit. Onderstaande kleuren zijn correct voor de Banggood module:

Blauw = Datasignaal (links)

Rood = Vcc +5v (midden)

Zwart = Aarde (rechts)

Stap 2: Belangrijk

Belangrijk
Belangrijk

Zoals hierboven vermeld.

Opmerking. Ik gebruikte de blauwe DHT11 digitale temperatuur- / vochtigheidsmodule van Banggood die drie pinnen heeft. Andere vergelijkbare modules van verschillende leveranciers kunnen een andere pinlay-out hebben. Controleer dit. De kleuren zijn correct voor de Banggood-module:

Blauw = Datasignaal (links) Rood = Vcc +5v (midden) Zwart = Massa (rechts)

Stap 3: Aan de slag met de Blynk-app

Aan de slag met de Blynk-app
Aan de slag met de Blynk-app

Een Blynk-account maken Nadat u de Blynk-app hebt gedownload, moet u een nieuw Blynk-account maken. Dit account staat los van de accounts die worden gebruikt voor de Blynk-forums, voor het geval je er al een hebt. We raden aan om een echt e-mailadres te gebruiken, omdat dit later de zaken zal vereenvoudigen.

Waarom moet ik een account aanmaken? Een account is nodig om uw projecten op te slaan en er vanaf meerdere apparaten vanaf elke locatie toegang toe te hebben. Het is ook een veiligheidsmaatregel. U kunt altijd uw eigen Private Blynk Server instellen (Links naar een externe site.)Links naar een externe site. en volledige controle hebben.

Stap 4: Maak een nieuw project

Een nieuw project maken
Een nieuw project maken

Nadat u succesvol bent ingelogd op uw account, begint u met het maken van een nieuw project.

Stap 5: Naam/bord/aansluiting

Naam/bord/aansluiting
Naam/bord/aansluiting

Geef het een naam en selecteer het juiste bord (Wemos D1 Mini). Klik nu op maken.

Stap 6: Authenticatie

authenticatie
authenticatie

Uw authenticatietoken wordt naar u gemaild en u kunt er ook toegang toe krijgen in de instellingen van uw project. Voor elk project dat u aanmaakt, wordt een nieuw nummer gegenereerd.

Stap 7: Twee widgets toevoegen (waardeweergave)

Twee widgets toevoegen (waardeweergave)
Twee widgets toevoegen (waardeweergave)

Uw projectcanvas is leeg, laten we twee weergavewidgets toevoegen om temperatuur en vochtigheid weer te geven. Tik ergens op het canvas om het widgetvak te openen. Alle beschikbare widgets bevinden zich hier.

Stap 8: Drag N Drop

Sleepen en plaatsen
Sleepen en plaatsen

Drag-n-Drop - Tik en houd de widget vast om deze naar de nieuwe positie te slepen.

Stap 9: Vochtigheid

Vochtigheid
Vochtigheid

Widgetinstellingen - Elke widget heeft zijn eigen instellingen. Tik op de widget om ze te openen. Stel ze in met de volgende instellingen.

Stap 10: Temperatuur

Temperatuur
Temperatuur

Widgetinstellingen - Elke widget heeft zijn eigen instellingen. Tik op de widget om ze te openen. Stel ze in met de volgende instellingen.

Stap 11: Voer het project uit

Voer het project uit
Voer het project uit

Stap 12: Voer de code uit

Voer de code uit
Voer de code uit

Laten we nu eens kijken naar de voorbeeldschets voor een Wemos D1 Mini Pro. Merk op dat er drie belangrijke componenten zijn die u moet opnemen:

1. char auth = ""; Specifiek voor uw project (Blynk App).

2. char ssid = ""; Specifiek voor het netwerk waarmee we verbinding maken (netwerknaam). U kunt ook "hotspot" vanaf uw telefoon.

3. char pass = ""; Specifiek voor het netwerk waarmee we verbinding maken (wachtwoord).

CODE

#define BLYNK_PRINT Serie

#include #include #include // U zou Auth Token in de Blynk-app moeten krijgen. // Ga naar de projectinstellingen (moerpictogram). char auth = ""; // Uw WiFi-inloggegevens. // Stel wachtwoord in op "" voor open netwerken. char ssid = ""; char pass = ""; #define DHTPIN D4 // Met welke digitale pin zijn we verbonden #define DHTTYPE DHT11 // DHT 11

DHT dht(DHTPIN, DHTTYPE);

BlynkTimer-timer; zweven t; drijven 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(); } // Deze functie stuurt Arduino's uptime elke seconde naar Virtual Pin (5). // In de app moet de leesfrequentie van Widget worden ingesteld op PUSH. Dit betekent // dat u bepaalt hoe vaak gegevens naar de Blynk-app moeten worden verzonden. void sendSensor () { h = dht.readHumidity (); t = dht.readTemperature(); // of dht.readTemperature (true) voor Fahrenheit // l = analogRead (LDR); if (isnan(h) || isnan(t)) { Serial.println("Kan niet lezen van DHT-sensor!"); opbrengst; } // U kunt op elk moment elke waarde verzenden. // Stuur niet meer dan 10 waarden per seconde. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t); }

Stap 13: Weergeven

Weergeven
Weergeven

Ga terug naar de Blynk-app en controleer je display. U zou de huidige temperatuur en vochtigheid moeten zien.

Aanbevolen: