Inhoudsopgave:
- Stap 1: Aan de slag
- Stap 2: Belangrijk
- Stap 3: Aan de slag met de Blynk-app
- Stap 4: Maak een nieuw project
- Stap 5: Naam/bord/aansluiting
- Stap 6: Authenticatie
- Stap 7: Twee widgets toevoegen (waardeweergave)
- Stap 8: Drag N Drop
- Stap 9: Vochtigheid
- Stap 10: Temperatuur
- Stap 11: Voer het project uit
- Stap 12: Voer de code uit
- Stap 13: Weergeven
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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
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
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
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
Nadat u succesvol bent ingelogd op uw account, begint u met het maken van een nieuw project.
Stap 5: Naam/bord/aansluiting
Geef het een naam en selecteer het juiste bord (Wemos D1 Mini). Klik nu op maken.
Stap 6: 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)
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
Drag-n-Drop - Tik en houd de widget vast om deze naar de nieuwe positie te slepen.
Stap 9: 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
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
Stap 12: 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
Ga terug naar de Blynk-app en controleer je display. U zou de huidige temperatuur en vochtigheid moeten zien.