Obsah:
- Krok 1: Začíname
- Krok 2: Dôležité
- Krok 3: Začíname s aplikáciou Blynk
- Krok 4: Vytvorte nový projekt
- Krok 5: Názov/doska/pripojenie
- Krok 6: Autentifikácia
- Krok 7: Pridajte dve miniaplikácie (zobrazenie hodnoty)
- Krok 8: Presuňte N Drop
- Krok 9: Vlhkosť
- Krok 10: Teplota
- Krok 11: Spustite projekt
- Krok 12: Spustite kód
- Krok 13: Displej
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento návod sa zameriava na používanie Wemos D1 Mini Pro na odosielanie údajov (teploty a vlhkosti) do aplikácie Blynk.
Krok 1: Začíname
Odošleme údaje o teplote a vlhkosti do vašej aplikácie Blynk vo vašom telefóne. Pripojte diódu LED podľa obrázku: Poznámka. Použil som modrý modul digitálnej teploty/vlhkosti DHT11, ktorý má tri kolíky. Modul je od spoločnosti Banggood. Iné podobné moduly od rôznych dodávateľov môžu mať odlišné rozloženie pinov. Skontroluj to. Nasledujúce farby sú správne pre modul Banggood:
Modrá = dátový signál (vľavo)
Červená = Vcc +5v (v strede)
Čierna = Zem (vpravo)
Krok 2: Dôležité
Ako je spomenuté vyššie.
Poznámka. Použil som modrý modul digitálnej teploty/vlhkosti DHT11 od Banggood, ktorý má tri piny. Iné podobné moduly od rôznych dodávateľov môžu mať odlišné rozloženie pinov. Skontroluj to. Farby sú správne pre modul Banggood:
Modrá = Dátový signál (vľavo) Červená = Vcc +5 V (v strede) Čierna = Zem (vpravo)
Krok 3: Začíname s aplikáciou Blynk
Vytvorenie účtu Blynk Po stiahnutí aplikácie Blynk si budete musieť vytvoriť nový účet Blynk. Tento účet je oddelený od účtov používaných na fórach Blynk, ak ho už máte. Odporúčame používať skutočnú e -mailovú adresu, pretože to neskôr veci zjednoduší.
Prečo si musím vytvoriť účet? Účet je potrebný na ukladanie vašich projektov a prístup k nim z viacerých zariadení odkiaľkoľvek. Je to tiež bezpečnostné opatrenie. Vždy môžete nastaviť svoj vlastný súkromný server Blynk (odkazy na externé stránky.) Odkazy na externé stránky. a mať plnú kontrolu.
Krok 4: Vytvorte nový projekt
Keď sa úspešne prihlásite do svojho účtu, začnite vytvorením nového projektu.
Krok 5: Názov/doska/pripojenie
Pomenujte ho a vyberte príslušnú dosku (Wemos D1 Mini). Teraz kliknite na vytvoriť.
Krok 6: Autentifikácia
Váš overovací token vám bude zaslaný e -mailom a budete k nemu mať prístup aj v nastaveniach svojho projektu. Pre každý projekt, ktorý vytvoríte, sa vygeneruje nové číslo.
Krok 7: Pridajte dve miniaplikácie (zobrazenie hodnoty)
Plátno projektu je prázdne, pridajme dva widgety na zobrazenie teploty a vlhkosti. Klepnutím kdekoľvek na plátno otvoríte pole miniaplikácií. Tu sa nachádzajú všetky dostupné miniaplikácie.
Krok 8: Presuňte N Drop
Drag-n-Drop-Klepnutím a podržaním miniaplikácie ju potiahnete na nové miesto.
Krok 9: Vlhkosť
Nastavenia miniaplikácií - každý widget má svoje vlastné nastavenia. Klepnutím na miniaplikáciu sa k nim dostanete. Nastavte ich pomocou nasledujúcich nastavení.
Krok 10: Teplota
Nastavenia miniaplikácií - každý widget má svoje vlastné nastavenia. Klepnutím na miniaplikáciu sa k nim dostanete. Nastavte ich pomocou nasledujúcich nastavení.
Krok 11: Spustite projekt
Krok 12: Spustite kód
Teraz sa pozrime na ukážkový náčrt Wemos D1 Mini Pro. Všimnite si, že existujú tri kľúčové komponenty, ktoré budete musieť zahrnúť:
1. char auth = ""; Špecifické pre váš projekt (aplikácia Blynk).
2. char ssid = ""; Konkrétne pre sieť, ku ktorej sa pripájame (názov siete). „Hotspot“môžete tiež vykonať z telefónu.
3. char pass = ""; Konkrétne pre sieť, ku ktorej sa pripájame (heslo).
KÓD
#define BLYNK_PRINT Sériové číslo
#include #include #include // V aplikácii Blynk by ste mali dostať autentifikačný token. // Prejdite na Nastavenia projektu (ikona orecha). char auth = ""; // Vaše poverenia WiFi. // Pre otvorené siete nastavte heslo na „“. char ssid = ""; char pass = ""; #define DHTPIN D4 // K akému digitálnemu pinu sme pripojení #define DHTTYPE DHT11 // DHT 11
DHT dht (DHTPIN, DHTTYPE);
Časovač BlynkTimer; plávať t; plávať h; void setup () {// Ladiaca konzola Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } prázdna slučka () {Blynk.run (); timer.run (); } // Táto funkcia odosiela každú sekundu dobu prevádzky Arduina na Virtual Pin (5). // V aplikácii by mala byť frekvencia čítania widgetu nastavená na PUSH. To znamená, že // definujete, ako často sa majú údaje odosielať do aplikácie Blynk. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // alebo dht.readTemperature (true) pre stupne Fahrenheita // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Zlyhalo čítanie zo senzora DHT!"); návrat; } // Kedykoľvek môžete odoslať akúkoľvek hodnotu. // Prosím, neposielajte viac ako 10 hodnôt za sekundu. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }
Krok 13: Displej
Vráťte sa do aplikácie Blynk a skontrolujte svoj displej. Mali by ste vidieť aktuálnu teplotu a vlhkosť.