Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Vom folosi Wemos D1 Mini Pro pentru a transmite ora și data la aplicația Blynk.
Nu va trebui să conectați componente la Wemos D1 Mini Pro pentru această activitate.
Pasul 1: 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 2: Creați un proiect nou
După ce v-ați conectat cu succes la contul dvs., începeți prin crearea unui nou proiect.
Pasul 3: Nume / Placă / Conectare
Dați-i un nume și selectați placa corespunzătoare (Wemos D1 Mini). Acum faceți clic pe creați.
Pasul 4: Cod de 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 5: Selectați Widgeturi
Adăugați widgeturi
Pânza proiectului dvs. este goală, să adăugăm 3 widgeturi - Două widgeturi cu afișare cu valoare și un widget cu ceas în timp real. Atingeți oriunde pe pânză pentru a deschide caseta widget. Toate widgeturile disponibile sunt localizate aici.
Pasul 6: Setări widget
Drag-n-Drop - Țineți apăsat Widgetul pentru al trage în noua poziție.
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.
Notă: Selectați fusul orar.
Pasul 7: Rulați proiectul
Când ați terminat cu Setări - apăsați butonul PLAY. Acest lucru vă va comuta din modul EDITARE în modul PLAY, unde puteți interacționa cu hardware-ul. În modul PLAY, nu veți putea trage sau configura widget-uri noi, apăsați STOP și reveniți la modul EDITARE. Veți primi un mesaj care spune „Arduino UNO este offline”. Ne vom ocupa de acest lucru în secțiunea următoare.
Pasul 8: Cod Arduino
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
#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 = ""; Temporizator BlynkTimer; WidgetRTC rtc; String currentTime; String currentDate; void setup () {// Consolă de depanare Serial.begin (9600); // pinMode (LED, OUTPUT); Blynk.begin (auth, ssid, pass); // Începeți sincronizarea timpului rtc.begin (); // Afișați ceasul digital la fiecare 10 secunde timer.setInterval (10000L, clockDisplay); } void loop () {Blynk.run (); timer.run (); } void clockDisplay () {// Puteți apela oră (), minut (), … în orice moment // Vă rugăm să consultați exemple de bibliotecă de timp pentru detalii currentTime = String (hour ()) + ":" + minute () + ": "+ a doua (); currentDate = String (day ()) + "" + month () + "" + year (); Serial.print ("Ora curentă:"); Serial.print (currentTime); Serial.print (""); Serial.print (currentDate); Serial.println (); // Trimite timp aplicației Blynk.virtualWrite (V1, currentTime); // Trimiteți data către App Blynk.virtualWrite (V2, currentDate); }
Pasul 9: verificați APP pentru a vedea rezultatele
Reveniți la aplicația Blynk și verificați modul de afișare. Ar trebui să vedeți data și ora curente.
Notă: Am setat timpul pentru actualizare la fiecare 10 secunde.
Pasul 10: Video
Notă: Am timpul setat pentru actualizare la fiecare 10 secunde.