Turinys:
- 1 žingsnis: ko jums reikia…
- 2 žingsnis: „Blynk“sąranka
- 3 žingsnis: renginys
- 4 žingsnis: Kodas
- 5 žingsnis: darbas …? Puiku
Video: „TerraControl V3.0“- ESP8266 + BLYNK: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
KLAUSIMAS: Ar jus domintų nauja versija naudojant „Wemos D1 mini“ir DS18 jutiklį (temperatūrai) ir DHT22 (drėgmei)? Praneškite man komentaruose. Dėkoju!
Jei jums patinka šis projektas, prašome BALSUOTI už jį konkurse „Wireless“… Labai ačiū visiems
Sveiki vaikinai, po kelių mėnesių žaidimo su ESP8266 pagaliau gavau naują „TerraControl“versiją, kuria esu patenkinta ir noriu pasidalinti su jumis. Kai kurie iš jūsų gali pastebėti, kad praleidžiu 2.0 versiją … taip yra todėl, kad toje versijoje dažniausiai buvo naudojamas senas kodas su keliais papildymais, tačiau jis vis tiek buvo netvarkingas. „Blynk“dėka galėjau iškirpti daugiau nei 600 kodo eilučių iki 100 eilių paprasto kodo!
Kas pasikeitė?
- Maži pakeitimai yra fiziniai ryšiai. Daugiausia dėl DHT jutiklio, kurio nepavyko prijungti paleidžiant seną versiją. Dabar viskas sutvarkyta ir joks elektros energijos tiekimo nutraukimas nesugadins jūsų nustatymų.
- Nėra ESP8266 žiniatinklio serverio. Tai yra geras dalykas, patikėk manimi.
- Visiškas valdymas per „Blynk“programą. Iš bet kurios pasaulio vietos galite valdyti viską, ko norite. Žinau, kad tai gali skambėti kaip reklama, bet man tikrai patiko Blynk.
- Daug daugiau galimybių - visas namų ūkis prijungtas ir valdomas/stebimas naudojant vieną programą.
1 žingsnis: ko jums reikia…
- „NodeMCU 1.0 12E“plokštė - 3,32 USD
- Relės lenta - pavyzdžiui, 5,90 USD
- Temperatūros ir drėgmės jutiklis DHT22 (11) - 2,87 USD
- Atsižvelgiant į „NodeMCU“plokštės pobūdį (jos galia yra tik 3,3 V), turėsite nusipirkti 3,3 V relės plokštę (aukščiau esančioje nuorodoje), arba modifikuoti 5 V plokštę, arba nusipirkti, pavyzdžiui, I2C loginio keitiklio modulį - 0,9 USD
- 5 V šaltinis (naudoju senesnį USB įkroviklį)
- laidai
- lituoklis
- dėžutė/dėžutė
- „Arduino IDE“
Ryšiai „NodeMCU“
DHT22/11 duomenų kaištis D6
relė Šviesos D1 relė Šilumos D2 relė Šilumos 2 D5 relė Ventiliatorius D9 (RX kaištis mazge MCU)
Turite maitinti modulius pagal jų specifikacijas. Jei naudojate 3,3 V relės plokštę, galite ją maitinti tiesiai iš „NodeMCU“, kitaip turite naudoti išorinę 5 V įtampą.
Aš naudoju savo senas dalis ir dėklą, tik reikia perjungti du laidus …
2 žingsnis: „Blynk“sąranka
Tiems, kurie nežino, kas yra „Blynk“, tai yra platforma su „iOS“ir „Android“programomis, skirta valdyti „Arduino“, „Raspberry Pi“ir panašius dalykus internetu. Tai skaitmeninis prietaisų skydelis, kuriame galite sukurti savo projekto grafinę sąsają tiesiog vilkdami ir numesdami valdiklius. Jums gali tekti nusipirkti energijos „Blynk“programoje, bet manau, kad 4-5 USD yra gera kaina už tokį projektą.
Pradėkime nuo „Andorid“įrenginio („iOS“versija dar neleidžia pridėti valdiklių ar redaguoti „Eventor“įvykių):
- Atsisiųskite „Blynk“programą
- Prisiregistruokite arba prisijunkite (jei jau turite paskyrą)
- Norėdami sukurti naują projektą, palieskite „+“. Suteikite projektui pavadinimą ir pasirinkite naudojamą įrenginį (mūsų atveju tai yra ESP8266) ir palieskite „Sukurti“. Pašto dėžutėje gausite autentifikavimo žetoną, mums to prireiks vėliau
-
„Blynk Project“puslapyje bakstelėkite „+“ir pridėkite:
- 4 mygtukai
- 4 šviesos diodai
- 2 (pažymėti) ekranai
- Realaus laiko laikrodis
- Pranešimas
- Renginys
- Istorijos diagrama (neprivaloma)
- Naudokite valdiklio nustatymus, kaip parodyta paskutinėje nuotraukoje (jei nustatysite kitaip, turėsite pakeisti kodą)
- Projekto nustatymuose (veržlės piktograma viršuje) „Siųsti programą prijungta komanda“į ĮJUNGTA.
- Uždarykite nustatymus ir atidarykite „Eventor“
3 žingsnis: renginys
Tęskime „Eventor“renginių kūrimą …
Pirmiausia nustatykite šviesos valdiklį:
-
Pridėti naują įvykį
Kada… LAIKAS (pasirinkite laiką, kada norite įjungti šviesą) nustatykite kaištį… (V10) į 1
-
Pridėti naują įvykį
Kada… LAIKAS (pasirinkite laiką, kada norite, kad šviesa išsijungtų) nustatykite kaištį… (V10) į 0
Dabar šilumos valdymas
-
Pridėti naują įvykį
Kai temperatūra V8 yra žemesnė nei 30, nustatykite kaištį… (V11) į 1
-
Pridėti naują įvykį
Kai temperatūra V8 yra aukštesnė arba lygi 30, nustatykite kaištį… (V11) į 0
Kai baigsite, uždarykite „Eventor“ir paspauskite projekto paleidimo mygtuką.
Tikiuosi supratote mintį. Jei pradėsite žaisti su „Eventor“, atrasite daugiau galimybių ir galimybių. Esant dabartinei sąrankai, „Light and Heat“yra automatizuotas, o „Heat2“ir „Ventiliatorius“valdomas rankiniu būdu, tačiau visas keturias funkcijas galima valdyti tiesiog paspaudus mygtuką, ir jis pakeis dabartinius nustatymus, kol bus įvykdyta kita sąlyga.
4 žingsnis: Kodas
Prijunkite savo plokštę prie kompiuterio, paleiskite „Arduino IDE“, atidarykite šaltinio kodą ir greitai pažvelkime į jį …
Bibliotekos
Kad kodas veiktų, turite atsisiųsti tris bibliotekas:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (iš „Blynk“bibliotekos)
Nustatymai (keisti pagal savo poreikius)
const char ssid = "YOUR WIFI SSID"; const char pass = "YOUR WIFI PASSWORD"; char auth = "YOUR BLYNK PROJECT TOKEN"; (tai gausite el. paštu sukūrę projektą programoje „Blynk“)
Viskas! Galite įkelti kodą ir patikrinti savo telefone, ar jis prijungtas.
Norėdami visiškai atskleisti, aš vis dar naudoju priešingas būsenas 3 ir 4 relėms (Heat2 & Fan) iš pirmosios versijos. Žiūrėkite paveikslėlį. Šilumos būsenos yra AUKŠTOS, kai mygtukas „Blynk“įjungtas, ir žemas, kai išjungtas. „Heat2“turi priešingas būsenas.
5 žingsnis: darbas …? Puiku
Galbūt sugalvosite dar geresnį „Eventor“naudojimo sprendimą. Norėdami paaiškinti LED valdiklių naudojimą: kai paspausite mygtuką arba įvykis atsiųs perjungimo įvykį, kodas iš pradžių perjungs relę į norimą būseną, o tada paleis virtualųjį rašymą, kad įjungtų/išjungtų atitinkamą šviesos diodą. Tokiu būdu jūs visada žinote, ar jūsų veiksmas buvo sėkmingas (gali būti ryšio problemų priežastis, bet tai neįvyko, kai pastaruosius du mėnesius naudojuosi šia programa).
Istorijos diagrama nėra būtina, tačiau jauki savybė - ji naudoja tuos pačius duomenis, kuriuos siunčiame į etiketes, ir saugo juos „Blynk“serveryje. Naudodami eksportavimo parinktį galite turėti daug daugiau duomenų, o tai nebuvo įmanoma naudojant ankstesnę versiją.
Ši sąranka yra universali. Manau, kad man pavyko kiek įmanoma išvalyti kodą naudojant tas pačias funkcijas ir dar daugiau. Galite jį naudoti norėdami valdyti savo terariumą, akvariumą, sodą, vandens garso sistemas, inkubatorius ir tt Tiesiog linksminkitės ir, jei jums patinka šis projektas, palikite komentarą. Atsiprašau, jei praleidau kokią nors sąranką arba kažkas nėra pakankamai aišku. Tokiu atveju atsiųsk man PM ir aš viską sutvarkysiu. Ačiū, kad skaitėte!
Rekomenduojamas:
„PlotClock“, „WeMos“ir „Blynk“groja „Vintage AMI Jukebox“: 6 žingsniai (su nuotraukomis)
„PlotClock“, „WeMos“ir „Blynk Playing Vintage AMI Jukebox“: Keturios techninės naujovės leido įgyvendinti šį projektą: 1977 m. „Rowe AMI Jukebox“, „PlotClock“robotų rankų komplektas, „WeMos/ESP 8266“mikrovaldiklis ir „Blynk App/Cloud“paslauga. PASTABA: jei neturite „Jukebox“po ranka - nenustokite skaityti! Šis projektas gali
„WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“: 5 žingsniai (su nuotraukomis)
„WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“: tai yra „Morphing“skaitmeninis laikrodis (ačiū Hari Wiguna už koncepciją ir morfavimo kodą), taip pat yra analoginis laikrodis, orų pranešimų stotis ir virtuvės laikmatis. Jį valdo visiškai „Blynk“programa išmaniajame telefone naudojant „WiFi“. Programa leidžia
Kambarinių augalų laistymas naudojant „NodeMCU“, vietinį „Blynk Server“ir „Blynk Apk“, reguliuojamas nustatymo taškas: 3 žingsniai
Kambarinių augalų laistymas naudojant „NodeMCU“, „Local Blynk Server“ir „Blynk Apk“, reguliuojamas nustatymo taškas: Aš sukūriau šį projektą, nes mano kambariniai augalai turi būti sveiki net tada, kai ilgesnį laiką atostogauju, ir man patinka idėja internetu kontroliuoti ar bent stebėti visus galimus dalykus, kurie vyksta mano namuose
Sveiki Blynk! „SPEEEduino“sąsaja naudojant „Blynk“programą: 5 žingsniai
Sveiki Blynk! „SPEEEduino“sąsaja su „Blynk“programa: kas yra „SPEEEduino“? „SPEEEduino“yra „Wi-Fi“palaikanti mikrovaldiklio plokštė, sukurta aplink „Arduino“ekosistemą, sukurta pedagogams. „SPEEEduino“sujungia „Arduino“formos faktorių ir mikrovaldiklį su ESP8266 „Wi-Fi SoC“, todėl
„Arduino“skalbimo mašinos džiovyklės įspėjimas - pranešimas apie telefoną su „Blynk“: 5 žingsniai (su nuotraukomis)
„Arduino“skalbimo mašinos džiovyklės įspėjimas - pranešimas apie telefoną su „Blynk“: mūsų skalbimo mašina yra garaže ir negirdime pyptelėjimų, rodančių, kad skalbimas baigtas. Norėjau rasti būdą, kaip gauti pranešimą, kad ir kur būtume namuose, kai ciklas bus baigtas. Aš užsiėmiau „Arduino“, „ESP8266 WiFi“