Cuprins:
- Pasul 1: Introducere
- Pasul 2: Important
- Pasul 3: Noțiuni introductive despre aplicația Blynk
- Pasul 4: Creați un proiect nou
- Pasul 5: Nume / Placă / Conexiune
- Pasul 6: Autentificare
- Pasul 7: Adăugați două widgeturi (afișare valoare)
- Pasul 8: Trageți N Drop
- Pasul 9: Umiditate
- Pasul 10: Temperatura
- Pasul 11: Rulați proiectul
- Pasul 12: Rulați codul
- Pasul 13: Afișați
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acest Instructable analizează utilizarea Wemos D1 Mini Pro pentru a trimite date (Temperatură și Umiditate) către APP Blynk.
Pasul 1: Introducere
Vom primi o citire a temperaturii și a umidității în aplicația dvs. Blynk de pe telefon. Conectați un LED așa cum se arată aici: Notă. Am folosit modulul digital de temperatură / umiditate albastru DHT11 care are trei pini. Modulul este de la Banggood. Alte module similare de la diferiți furnizori pot avea un aspect diferit. Verifica acest lucru. Culorile de mai jos sunt corecte pentru modulul Banggood:
Albastru = Semnal de date (stânga)
Roșu = Vcc + 5v (mijloc)
Negru = la sol (dreapta)
Pasul 2: Important
Așa cum sa menționat mai sus.
Notă. Am folosit modulul albastru de temperatură / umiditate digital DHT11 de la Banggood care are trei pini. Alte module similare de la diferiți furnizori pot avea un aspect diferit. Verifica acest lucru. Culorile sunt corecte pentru modulul Banggood:
Albastru = Semnal de date (stânga) Roșu = Vcc + 5v (mijloc) Negru = Masă (dreapta)
Pasul 3: Noțiuni introductive despre aplicația Blynk
Creați un cont Blynk După ce descărcați aplicația Blynk, va trebui să creați un cont New Blynk. Acest cont este separat de conturile utilizate pentru forumurile Blynk, în cazul în care aveți deja unul. Vă recomandăm să utilizați o adresă de e-mail reală, deoarece va simplifica lucrurile ulterior.
De ce trebuie să îmi creez un cont? Este necesar un cont pentru a vă salva proiectele și pentru a avea acces la ele de pe mai multe dispozitive de oriunde. Este, de asemenea, o măsură de securitate. Puteți oricând să vă configurați propriul server privat Blynk (linkuri către un site extern.) Linkuri către un site extern. și au control deplin.
Pasul 4: Creați un proiect nou
După ce v-ați conectat cu succes la contul dvs., începeți prin crearea unui nou proiect.
Pasul 5: Nume / Placă / Conexiune
Dați-i un nume și selectați placa corespunzătoare (Wemos D1 Mini). Acum faceți clic pe creați.
Pasul 6: Autentificare
Jetonul dvs. de autentificare vă va fi trimis prin e-mail și îl veți putea accesa și în setările proiectului dvs. Un nou număr va fi generat pentru fiecare proiect pe care îl creați.
Pasul 7: Adăugați două widgeturi (afișare valoare)
Pânza proiectului dvs. este goală, să adăugăm două widgeturi de afișare pentru a arăta temperatura și umiditatea. Atingeți oriunde pe pânză pentru a deschide caseta widget. Toate widgeturile disponibile sunt localizate aici.
Pasul 8: Trageți N Drop
Drag-n-Drop - Țineți apăsat Widgetul pentru al trage în noua poziție.
Pasul 9: Umiditate
Setări widget - Fiecare widget are propriile setări. Apăsați pe widget pentru a ajunge la ele. Configurați-le cu următoarele setări.
Pasul 10: Temperatura
Setări widget - Fiecare widget are propriile setări. Apăsați pe widget pentru a ajunge la ele. Configurați-le cu următoarele setări.
Pasul 11: Rulați proiectul
Pasul 12: Rulați codul
Acum să aruncăm o privire la schița de exemplu pentru un Wemos D1 Mini Pro. Observați că există trei componente cheie pe care va trebui să le includeți:
1. char auth = ""; Specific proiectului dvs. (Blynk App).
2. char ssid = ""; Specific rețelei la care ne conectăm (numele rețelei). Puteți „hotspot” și de pe telefon.
3. char pass = ""; Specific rețelei la care ne conectăm (parolă).
COD
#define BLYNK_PRINT Serial
#include #include #include // Ar trebui să obțineți Auth Token în aplicația Blynk. // Accesați Setările proiectului (pictograma piuliță). char auth = ""; // Acreditările dvs. WiFi. // Setați parola la „” pentru rețelele deschise. char ssid = ""; char pass = ""; #define DHTPIN D4 // La ce pin digital suntem conectați #define DHTTYPE DHT11 // DHT 11
DHT dht (DHTPIN, DHTTYPE);
Temporizator BlynkTimer; plutitor t; plutitor h; void setup () {// Consolă de depanare Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Această funcție trimite timpul de funcționare al Arduino în fiecare secundă la Virtual Pin (5). // În aplicație, frecvența de citire a widgetului trebuie setată la PUSH. Aceasta înseamnă // că definiți cât de des trimiteți date către aplicația Blynk. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // sau dht.readTemperature (adevărat) pentru Fahrenheit // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Nu s-a citit de la senzorul DHT!"); întoarcere; } // Puteți trimite orice valoare în orice moment. // Vă rugăm să nu trimiteți mai mult de 10 valori pe secundă. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }
Pasul 13: Afișați
Reveniți la aplicația Blynk și verificați afișajul. Ar trebui să vedeți temperatura și umiditatea curente.