Turinys:
- 1 žingsnis: Darbo pradžia
- 2 žingsnis: svarbu
- 3 žingsnis: Darbo su „Blynk“programa pradžia
- 4 žingsnis: sukurkite naują projektą
- 5 veiksmas: pavadinimas/lenta/ryšys
- 6 veiksmas: autentifikavimas
- 7 veiksmas: pridėkite du valdiklius (vertės rodymas)
- 8 veiksmas: vilkite N Drop
- 9 žingsnis: drėgmė
- 10 žingsnis: temperatūra
- 11 veiksmas: paleiskite projektą
- 12 veiksmas: paleiskite kodą
- 13 žingsnis: Rodyti
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje instrukcijoje apžvelgiamas „Wemos D1 Mini Pro“naudojimas duomenų (temperatūros ir drėgmės) siuntimui į „Blynk“programą.
1 žingsnis: Darbo pradžia
Gausime temperatūros ir drėgmės rodmenis, esančius jūsų telefone esančioje „Blynk“programoje. Prijunkite šviesos diodą, kaip parodyta čia: Pastaba. Aš naudoju mėlyną DHT11 skaitmeninį temperatūros/drėgmės modulį, kuris turi tris kaiščius. Modulis yra iš „Banggood“. Kiti panašūs skirtingų tiekėjų moduliai gali turėti skirtingą kaiščių išdėstymą. Patikrinti tai. Žemiau pateiktos spalvos tinka „Banggood“moduliui:
Mėlyna = duomenų signalas (kairėje)
Raudona = Vcc +5v (vidurys)
Juoda = žemė (dešinėje)
2 žingsnis: svarbu
Kaip paminėta aukščiau.
Pastaba. Aš naudoju mėlyną DHT11 skaitmeninį temperatūros/drėgmės modulį iš „Banggood“, kuris turi tris kaiščius. Kiti panašūs skirtingų tiekėjų moduliai gali turėti skirtingą kaiščių išdėstymą. Patikrinti tai. „Banggood“modulio spalvos yra tinkamos:
Mėlyna = duomenų signalas (kairėje) Raudona = Vcc +5v (vidurys) Juoda = Žemė (dešinė)
3 žingsnis: Darbo su „Blynk“programa pradžia
Sukurkite „Blynk“paskyrą Atsisiuntę „Blynk“programą turėsite sukurti naują „Blynk“paskyrą. Ši sąskaita yra atskira nuo „Blynk“forumuose naudojamų paskyrų, jei jau turite. Rekomenduojame naudoti tikrą el. Pašto adresą, nes vėliau viskas bus supaprastinta.
Kodėl man reikia sukurti paskyrą? Paskyra reikalinga norint išsaugoti jūsų projektus ir turėti prieigą prie jų iš kelių įrenginių iš bet kurios vietos. Tai taip pat saugumo priemonė. Visada galite nustatyti savo privatų „Blynk“serverį (nuorodos į išorinę svetainę.) Nuorodos į išorinę svetainę. ir visiškai kontroliuoti.
4 žingsnis: sukurkite naują projektą
Sėkmingai prisijungę prie savo paskyros, pradėkite nuo naujo projekto kūrimo.
5 veiksmas: pavadinimas/lenta/ryšys
Suteikite jam pavadinimą ir pasirinkite tinkamą plokštę („Wemos D1 Mini“). Dabar spustelėkite sukurti.
6 veiksmas: autentifikavimas
Jūsų autentifikavimo ženklas bus išsiųstas jums el. Paštu, taip pat galėsite jį pasiekti savo projekto nustatymuose. Kiekvienam jūsų sukurtam projektui bus sukurtas naujas numeris.
7 veiksmas: pridėkite du valdiklius (vertės rodymas)
Jūsų projekto drobė tuščia, pridėkime du ekrano valdiklius, rodančius temperatūrą ir drėgmę. Palieskite bet kurią drobės vietą, kad atidarytumėte valdiklių laukelį. Visi galimi valdikliai yra čia.
8 veiksmas: vilkite N Drop
„Drag-n-Drop“-palieskite ir palaikykite valdiklį, kad vilktumėte jį į naują vietą.
9 žingsnis: drėgmė
Valdiklio nustatymai - kiekvienas valdiklis turi savo nustatymus. Bakstelėkite valdiklį, kad pasiektumėte juos. Nustatykite juos naudodami toliau nurodytus nustatymus.
10 žingsnis: temperatūra
Valdiklio nustatymai - kiekvienas valdiklis turi savo nustatymus. Bakstelėkite valdiklį, kad pasiektumėte juos. Nustatykite juos naudodami toliau nurodytus nustatymus.
11 veiksmas: paleiskite projektą
12 veiksmas: paleiskite kodą
Dabar pažvelkime į „Wemos D1 Mini Pro“eskizo pavyzdį. Atkreipkite dėmesį, kad turėsite įtraukti tris pagrindinius komponentus:
1. char auth = ""; Konkretus jūsų projektui („Blynk App“).
2. char ssid = ""; Būdingas tinklui, prie kurio jungiamės (tinklo pavadinimas). Taip pat galite „viešosios interneto prieigos tašką“gauti iš savo telefono.
3. char pass = ""; Būdingas tinklui, prie kurio jungiamės (slaptažodis).
KODAS
#define BLYNK_PRINT Serialas
#include #include #include // „Blynk“programoje turėtumėte gauti „Auth Token“. // Eikite į projekto nustatymus (veržlės piktograma). char auth = ""; // Jūsų „WiFi“prisijungimo duomenys. // Atviriems tinklams nustatykite slaptažodį į „“. char ssid = ""; char pass = ""; #define DHTPIN D4 // Prie kokio skaitmeninio kaiščio esame prijungti #define DHTTYPE DHT11 // DHT 11
DHT dht (DHTPIN, DHTTYPE);
„BlynkTimer“laikmatis; plūdė t; plūdė h; void setup () {// Derinimo pultas Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Ši funkcija kas sekundę siunčia „Arduino“budėjimo laiką į virtualųjį kaištį (5). // Programoje valdiklio skaitymo dažnis turėtų būti nustatytas į PUSH. Tai reiškia, kad // jūs nustatote, kaip dažnai siųsti duomenis į „Blynk“programą. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // arba dht.readTemperature (true) Farenheito // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Nepavyko nuskaityti iš DHT jutiklio!"); grįžti; } // Bet kuriuo metu galite siųsti bet kokią vertę. // Prašome nesiųsti daugiau nei 10 reikšmių per sekundę. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }
13 žingsnis: Rodyti
Grįžkite į „Blynk“programą ir patikrinkite savo ekraną. Turėtumėte pamatyti esamą temperatūrą ir drėgmę.