Kazalo:
- Korak: Kaj potrebujete …
- 2. korak: Blynk Setup
- 3. korak: Dogodek
- 4. korak: Koda
- 5. korak: Delo …? Super
Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
VPRAŠANJE: Bi vas zanimala nova različica z Wemos D1 mini in senzorjem DS18 (za temperaturo) in DHT22 (za vlažnost)? Sporočite mi v komentarjih. Hvala!
Če vam je ta projekt všeč, glasujte zanj na natečaju Wireless … Najlepša hvala vsem
Hej fantje, po nekaj mesecih igranja z ESP8266 sem končno dobil novo različico programa TerraControl, s katerim sem zadovoljen in ga želim deliti z vami. Nekateri boste morda opazili, da preskakujem različico 2.0 … to je zato, ker je ta različica večinoma uporabljala staro kodo z nekaj dodatki, vendar je bila še vedno peklenska. Zahvaljujoč Blynku mi je uspelo izrezati več kot 600 vrstic kode na 100 vrstic zelo preproste kode!
Kaj se je spremenilo?
- Majhne prilagoditve so fizične povezave. Predvsem zaradi senzorja DHT, ki ga med zagonom v stari različici ni bilo mogoče povezati. Zdaj je vse popravljeno in izpad električne energije ne bo motil vaših nastavitev.
- Brez spletnega strežnika ESP8266. Kar je dobro, verjemite mi pri tem.
- Popoln nadzor prek aplikacije Blynk. Od kjer koli na svetu lahko nadzirate karkoli želite. Vem, da se to morda sliši kot oglas, vendar mi je Blynk res postal všeč.
- Veliko več možnosti - celotno gospodinjstvo je povezano in nadzorovano/nadzorovano prek ene aplikacije.
Korak: Kaj potrebujete …
- NodeMCU 1.0 12E plošča - 3,32 USD
- Relejna plošča - na primer - 5,90 USD
- Senzor temperature in vlažnosti DHT22 (11) - 2,87 USD
- Glede na naravo plošče NodeMCU (njen izhod je le 3,3 V) boste morali kupiti relejno ploščo 3,3 V (na zgornji povezavi) ali spremeniti ploščo 5 V ali kupiti modul logičnega pretvornika I2C - na primer - 0,9 USD
- Vir 5V (uporabljam starejši polnilec USB)
- žice
- spajkanje
- škatla/škatla
- Arduino IDE
Povezave NodeMCU
DHT22/11 podatkovni pin D6
releLajt D1 releHeat D2relayHeat2 D5relayFan D9 (RX pin na NodeMCU)
Module morate napajati glede na njihove specifikacije. Če uporabljate 3.3v relejsko ploščo, jo lahko napajate neposredno iz NodeMCU, sicer morate uporabiti zunanji 5V.
Uporabljam stare dele in ohišje, potrebno je le zamenjati dve žici …
2. korak: Blynk Setup
Za tiste, ki ne vedo, kaj je Blynk, je to platforma z aplikacijami za iOS in Android za nadzor Arduina, Raspberry Pi in podobnih po internetu. To je digitalna nadzorna plošča, na kateri lahko zgradite grafični vmesnik za svoj projekt tako, da preprosto povlečete in spustite pripomočke. Morda boste morali v aplikaciji Blynk kupiti nekaj energije, vendar mislim, da je 4-5 dolarjev dobra cena za takšen projekt.
Začnimo z napravo Andorid (različica iOS še ne dovoljuje dodajanja pripomočkov ali urejanja dogodkov Eventor):
- Prenesite aplikacijo Blynk
- Prijavite se ali se prijavite (če že imate račun)
- Dotaknite se "+", da ustvarite nov projekt. Projektu dajte ime in izberite napravo, ki jo uporabljate (v našem primeru je to ESP8266), in se dotaknite "Ustvari". V poštnem nabiralniku boste prejeli žeton za preverjanje pristnosti. Potrebovali ga bomo kasneje
-
Na strani Blynk Project tapnite "+" in dodajte:
- 4 gumbi
- 4 LED
- 2 (označena) zaslona
- Ura v realnem času
- Obvestilo
- Eventor
- Graf zgodovine (neobvezno)
- Uporabite nastavitve gradnikov, kot je prikazano na zadnji sliki (če ste nastavili drugače, boste morali spremeniti kodo)
- V nastavitvah projekta (ikona matice na vrhu) "Pošlji ukaz za povezavo z aplikacijo" na ON.
- Zaprite nastavitve in odprite Eventor
3. korak: Dogodek
Nadaljujmo z ustvarjanjem dogodkov Eventor …
Najprej nastavite nadzor svetlobe:
-
Dodajte nov dogodek
Ko… TIME (izberite čas, ko želite, da se prižge lučka), nastavite pin… (V10) na 1
-
Dodajte nov dogodek
Ko… TIME (izberite čas, ko želite, da se lučka ugasne), nastavite pin… (V10) na 0
Zdaj nadzor toplote
-
Dodajte nov dogodek
Ko je temperatura V8 nižja od 30, nastavite pin … (V11) na 1
-
Dodajte nov dogodek
Ko je temperatura V8 višja ali enaka 30, nastavite pin … (V11) na 0
Ko končate, zaprite Eventorja in pritisnite gumb za predvajanje na svojem projektu.
Upam, da razumete idejo. Če začnete igrati z Eventorjem, boste odkrili več možnosti in možnosti. V trenutni nastavitvi sta Light and Heat avtomatizirana, Heat2 in Fan pa ročno krmiljeni, vendar je vse štiri funkcije mogoče upravljati preprosto s pritiskom na gumb, ki bo preglasil vaše trenutne nastavitve, dokler ne bo izpolnjen naslednji pogoj.
4. korak: Koda
Povežite svojo ploščo z računalnikom, zaženite Arduino IDE, odprite izvorno kodo in poglejmo si jo na hitro …
Knjižnice
Če želite, da koda deluje, morate prenesti tri knjižnice:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (iz knjižnice Blynk)
Nastavitve (spremenite glede na svoje potrebe)
const char ssid = "VAŠ WIDI SSID"; const char pass = "VAŠA GESLO ZA WIFI"; char auth = "VAŠ ŽEK ZA PROJEKT BLYNK"; (to boste prejeli po e-pošti po ustvarjanju projekta v aplikaciji Blynk)
To je to! Kodo lahko naložite in v telefonu preverite, ali je povezana.
Za popolno razkritje še vedno uporabljam nasprotna stanja za rele 3 in 4 (Heat2 & Fan) iz prve različice. Oglejte si sliko. Toplota ima stanja VELIKO, ko je gumb Blynk VKLOPLJEN, NIZKI, ko je IZKLOPLJEN. Heat2 ima nasprotna stanja.
5. korak: Delo …? Super
Morda boste našli še boljšo rešitev uporabe Eventorja. Za pojasnitev uporabe LED pripomočkov: Ko pritisnete gumb ali ko Eventor pošlje preklopni dogodek, bo koda najprej preklopila rele v želeno stanje, nato pa sprožila virtualno pisanje, da vklopi/izklopi ustrezno LED. Tako boste vedno vedeli, ali je bilo vaše dejanje uspešno (morda je bil vzrok težave s povezavo, vendar se to ni zgodilo, medtem ko sem v zadnjih dveh mesecih uporabljal to aplikacijo).
Graf zgodovine ni nujen, ampak lepa lastnost, saj uporablja iste podatke, ki jih pošiljamo označenim vrednostim, in jih shranjuje na strežnik Blynk. Z možnostjo izvoza imate na voljo veliko več podatkov, kar pri prejšnji različici ni bilo mogoče.
Ta nastavitev je univerzalna. Verjamem, da mi je kodo uspelo čim bolj razčistiti z enakimi funkcionalnostmi in še več. Z njim lahko upravljate svoj terarij, akvarij, vrt, akvafonske sisteme, inkubatorje itd. Samo uživajte in če vam je ta projekt všeč, pustite komentar. Žal mi je, če sem preskočil nekaj nastavitev ali pa kaj ni dovolj jasno. V tem primeru mi pošlji PM in popravil bom čim prej. Hvala za branje!
Priporočena:
PlotClock, WeMos in Blynk, ki igrajo Vintage AMI Jukebox: 6 korakov (s slikami)
PlotClock, WeMos in Blynk Playing Vintage AMI Jukebox: Štiri tehnične novosti so omogočile ta projekt: Rowe AMI Jukebox iz leta 1977, komplet robotskih ročic PlotClock, mikrokrmilnik WeMos/ESP 8266 in storitev Blynk App/Cloud. OPOMBA: Če nimate Jukebox pri roki - ne nehajte brati! Ta projekt lahko
Pozdravljeni Blynk! Povezovanje SPEEEduino z aplikacijo Blynk: 5 korakov
Pozdravljeni Blynk! Povezovanje SPEEEduino z aplikacijo Blynk: Kaj je SPEEEduino? SPEEEduino je mikrokrmilna plošča, ki podpira Wi-Fi in temelji na ekosistemu Arduino, zgrajena za izobraževalce. SPEEEduino združuje faktor oblike in mikrokrmilnik Arduino z Wi-Fi SoC ESP8266, tako da
Domača avtomatizacija z aplikacijo BLYNK: 7 korakov (s slikami)
Domača avtomatizacija z aplikacijo BLYNK: V tem projektu sem pokazal, kako lahko vsak na daljavo upravlja svoj gospodinjski aparat s svojim mobilnim telefonom. Za to mora biti aplikacija nameščena na vašem mobilnem telefonu. Ime te aplikacije je BLYNK App (povezava za prenos je navedena v opisu
Quadcopter z Nodemcu in Blynk (brez krmilnika letenja): 5 korakov (s slikami)
Quadcopter z Nodemcujem in Blynkom (brez krmilnika letenja): Pozdravljeni, fantje!! Iskanje, da bi brezpilotni letalnik naredil brez krmilnika letenja, se tukaj konča. Nekako sem izdeloval brezpilotne letalnike za svoj projekt, ki vključuje nadvlado. kontrolor letenja in bil je zelo razočaran
Pošlji temperaturo in vlažnost v aplikacijo Blynk (Wemos D1 Mini Pro) .: 15 korakov (s slikami)
Pošljite temperaturo in vlažnost v aplikacijo Blynk (Wemos D1 Mini Pro) .: Ta navodilo obravnava uporabo Wemos D1 Mini Pro za pošiljanje podatkov (Temperatura in vlažnost) v aplikacijo Blynk