Sadržaj:
- Korak 1: Šta vam treba …
- Korak 2: Blynk Setup
- Korak 3: Eventor
- Korak 4: Kôd
- Korak 5: Radite …? Odlično
Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
PITANJE: Da li biste bili zainteresirani za novu verziju koja koristi Wemos D1 mini i senzor DS18 (za temperaturu) i DHT22 (za vlažnost)? Javite mi u komentarima. Hvala!
Ako vam se sviđa ovaj projekat, molimo vas da glasate za njega na takmičenju Wireless … Hvala vam svima
Ćao društvo, nakon nekoliko mjeseci igranja sa ESP8266 konačno sam dobio novu verziju TerraControl -a kojom sam zadovoljan i spreman da to podijelim s vama. Neki od vas bi mogli primijetiti da preskačem verziju 2.0 … to je zato što je ta verzija koristila uglavnom stari kôd s nekoliko dodataka, ali je i dalje bila pakleno neuredna. Zahvaljujući Blynku uspio sam izrezati preko 600 redova koda na 100 redova vrlo jednostavnog koda!
Šta se promijenilo?
- Mala prilagođavanja su fizičke veze. Uglavnom zbog DHT senzora koji se nije mogao spojiti pri pokretanju u staroj verziji. Sada je sve ispravljeno i nestanak struje neće poremetiti vaše postavke.
- Nema ESP8266 WebServera. Što je dobro, vjerujte mi u ovo.
- Potpuna kontrola putem aplikacije Blynk. Sa bilo kojeg mjesta na svijetu možete kontrolirati sve što želite. Znam da bi ovo moglo zvučati kao reklama, ali zaista sam postao Blynk.
- Mnogo više mogućnosti - cijelo kućanstvo povezano i kontrolirano/nadzirano putem jedne aplikacije.
Korak 1: Šta vam treba …
- NodeMCU 1.0 12E ploča - 3,32 USD
- Relejna ploča - na primjer - 5,90 USD
- Senzor temperature i vlažnosti DHT22 (11) - 2,87 USD
- S obzirom na prirodu NodeMCU ploče (njen izlaz je samo 3,3 V) morat ćete ili kupiti relejnu ploču od 3,3 V (na gornjoj poveznici), ili izmijeniti ploču od 5 V, ili kupiti I2C modul logičkog pretvarača - na primjer - 0,9 USD
- 5V izvor (koristim stariji USB punjač)
- žice
- lemljenje
- kutija/kutija
- Arduino IDE
Veze NodeMCU
DHT22/11 pin za podatke D6
relejLight D1relayHeat D2relayHeat2 D5relayFan D9 (RX pin na NodeMCU)
Morate napajati module prema njihovim specifikacijama. Ako koristite relejnu ploču od 3.3V, možete je napajati izravno iz NodeMCU -a, u protivnom morate koristiti vanjske 5V.
Koristim stare dijelove i kućište, potrebno je samo zamijeniti dvije žice …
Korak 2: Blynk Setup
Za one koji ne znaju šta je Blynk, to je platforma sa iOS i Android aplikacijama za kontrolu Arduina, Raspberry Pi i sličnih putem Interneta. To je digitalna nadzorna ploča na kojoj možete izgraditi grafičko sučelje za svoj projekt jednostavnim povlačenjem i ispuštanjem widgeta. Možda ćete morati kupiti nešto energije u aplikaciji Blynk, ali mislim da je 4-5 dolara dobra cijena za ovakav projekt.
Počnimo s Andorid uređajem (verzija iOS -a još ne dopušta dodavanje widgeta niti uređivanje događaja Eventor):
- Preuzmite aplikaciju Blynk
- Prijavite se ili se prijavite (ako već imate račun)
- Dodirnite "+" za kreiranje novog projekta Dajte projektu naziv i odaberite uređaj koji koristite (u našem slučaju to je ESP8266) i dodirnite "Kreiraj" Primit ćete token za provjeru autentičnosti u poštanski sandučić, trebat će nam kasnije
-
Na stranici Blynk Project dodirnite "+" i dodajte:
- 4 dugmeta
- 4 LED diode
- 2 (označena) ekrana
- Sat u realnom vremenu
- Notification
- Eventor
- Grafikon historije (opcionalno)
- Koristite postavke widgeta prikazane na posljednjoj slici (ako ste ih drugačije postavili, morat ćete izmijeniti kôd)
- U postavkama projekta (ikona matice na vrhu) "Pošalji naredbu povezana s aplikacijom" na ON.
- Zatvorite postavke i otvorite Eventor
Korak 3: Eventor
Nastavimo sa kreiranjem Eventor događaja …
Prvo postavite kontrolu svjetla:
-
Dodajte novi događaj
Kada… TIME (odaberite vrijeme kada želite da se svjetlo uključi) postavite pin… (V10) na 1
-
Dodajte novi događaj
Kada… TIME (odaberite vrijeme kada želite da se svjetlo ugasi) postavite pin… (V10) na 0
Sada kontrola topline
-
Dodajte novi događaj
Kad je temperatura V8 niža od 30, postavite pin … (V11) na 1
-
Dodajte novi događaj
Kad je temperatura V8 viša ili jednaka 30, postavite pin … (V11) na 0
Kada završite, zatvorite Eventor i pritisnite dugme za reprodukciju na svom projektu.
Nadam se da ste shvatili ideju. Ako počnete igrati s Eventorom, otkrit ćete više mogućnosti i opcija. U trenutnom podešavanju, svjetlo i toplina su automatizirani, a grijanje2 i ventilator ručno kontrolirani, ali sve četiri funkcije mogu se kontrolirati jednostavnim pritiskom na gumb i nadjačat će vaše trenutne postavke sve dok se ne ispuni sljedeći uvjet.
Korak 4: Kôd
Povežite svoju ploču s računarom pa pokrenite Arduino IDE, otvorite izvorni kod i pogledajmo ga na brzinu …
Biblioteke
Morate preuzeti tri biblioteke da bi kôd funkcionirao:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (iz biblioteke Blynk)
Postavke (promijenite prema vlastitim potrebama)
const char ssid = "VAŠ WIFI SSID"; const char pass = "VAŠA WIFI LOZINKA"; char auth = "VAŠ BLOKINSKI TOKEN PROJEKTA"; (ovo ćete primiti e-poštom nakon stvaranja projekta u aplikaciji Blynk)
To je to! Možete učitati kôd i provjeriti na telefonu je li povezan.
Za potpuno otkrivanje još uvijek koristim suprotna stanja za releje 3 i 4 (Heat2 & Fan) iz prve verzije. Pogledajte sliku. Toplota ima stanja VISOKO kada je dugme Blynk UKLJUČENO, NISKO kada je isključeno. Heat2 ima suprotna stanja.
Korak 5: Radite …? Odlično
Možda ćete smisliti još bolje rješenje za korištenje Eventora. Da biste pojasnili upotrebu LED widgeta: Kada pritisnete dugme ili Eventor pošalje događaj prebacivanja, kôd će prvo prebaciti relej u željeno stanje, a zatim će aktivirati virtualni Write kako bi uključio/isključio odgovarajuću LED. Na ovaj način uvijek znate je li vaša radnja bila uspješna (možda je uzrok problema s vezom, ali to se nije dogodilo dok sam koristio ovu aplikaciju posljednja dva mjeseca).
Grafikon povijesti nije nužan, ali je lijepa značajka jer koristi iste podatke koje šaljemo označenim vrijednostima i pohranjuje ih na Blynk poslužitelju. Uz opciju izvoza možete imati na raspolaganju mnogo više podataka, što u prethodnoj verziji nije bilo moguće.
Ova postavka je univerzalna. Vjerujem da sam uspio raščistiti kôd koliko god je to bilo moguće uz iste funkcionalnosti i više. Možete ga koristiti za kontrolu vašeg terarija, akvarija, vrta, akvafonskih sistema, inkubatora itd. Samo se zabavite, a ako vam se sviđa ovaj projekt, ostavite komentar. Žao mi je ako sam preskočio neke postavke ili nešto nije dovoljno jasno. U tom slučaju, pošaljite mi PM i ja ću to popraviti što je prije moguće. Hvala vam na čitanju!
Preporučuje se:
IoT Halloween Bundeva - Kontrolne LED diode s aplikacijom Arduino MKR1000 i Blynk ???: 4 koraka (sa slikama)
IoT Halloween Bundeva | Kontrolne LED diode s Arduino MKR1000 i Blynk aplikacijom ???: Pozdrav svima, Prije nekoliko sedmica je bila Noć vještica i slijedeći tradiciju isklesao sam lijepu bundevu za svoj balkon. No, kad sam bundevu imao na otvorenom, shvatio sam da je prilično neugodno što moram izlaziti svake večeri da upalim svijeću. I ja
PlotClock, WeMos i Blynk igraju vintage AMI džuboks: 6 koraka (sa slikama)
PlotClock, WeMos i Blynk koji igraju vintage AMI Jukebox: Četiri tehničke inovacije omogućile su ovaj projekt: Rowe AMI Jukebox iz 1977., komplet PlotClock robotskih ruku, WeMos/ESP 8266 mikrokontroler i Blynk App/Cloud usluga. NAPOMENA: Ako nemate Džuboks pri ruci - nemojte prestati čitati! Ovaj projekat može
Arduino vodič - Dugme sa stilom BLYNK i relejni modul ESP -01: 3 koraka (sa slikama)
Arduino vodič - Dugme sa stilom BLYNK i relejni modul ESP -01: Dobro došli u još jedan vodič na našem kanalu, ovo je prvi vodič ove sezone koji će biti posvećen IoT sistemima, ovdje ćemo opisati neke od funkcija i funkcionalnosti uređaja koriste se u ovoj vrsti sistema. Za stvaranje ovih s
Zalijevanje sobnih biljaka pomoću NodeMCU -a, lokalnog Blynk servera i Blynk Apk -a, podesiva zadata vrijednost: 3 koraka
Zalijevanje sobnih biljaka pomoću NodeMCU -a, lokalnog Blynk servera i Blynk Apk -a, podesive zadane vrijednosti: Izgradio sam ovaj projekt jer moje sobne biljke moraju biti zdrave čak i kad sam na odmoru duže vrijeme i sviđa mi se ideja da imam kontrolirati ili barem nadzirati sve moguće stvari koje se događaju u mojoj kući putem interneta
Zdravo Blynk! Povezivanje SPEEEduino s aplikacijom Blynk: 5 koraka
Zdravo Blynk! Povezivanje SPEEEduino-a sa aplikacijom Blynk: Šta je SPEEEduino? SPEEEduino je ploča mikrokontrolera sa omogućenim Wi-Fi-jem zasnovana na Arduino ekosistemu, izgrađena za nastavnike. SPEEEduino kombinuje faktor oblika i mikrokontroler Arduina sa ESP8266 Wi-Fi SoC-om, čineći