Sadržaj:
- Korak 1: Što vam treba …
- Korak 2: Blynk postavljanje
- Korak 3: Eventor
- Korak 4: Kôd
- Korak 5: Radite …? Sjajno
Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
PITANJE: Bi li vas zanimala nova verzija 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 projekt, GLASAJTE za njega na natječaju Wireless … Hvala vam svima
Bok ljudi, nakon nekoliko mjeseci igranja s ESP8266 konačno sam dobio novu verziju TerraControl -a s kojom sam zadovoljan i spreman podijeliti s vama. Neki od vas mogli bi 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!
Što se promijenilo?
- Male prilagodbe 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 stvarno mi se svidio Blynk.
- Mnogo više mogućnosti - cijelo kućanstvo povezano i kontrolirano/nadzirano putem jedne aplikacije.
Korak 1: Što 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
- lem
- kutija/kutija
- Arduino IDE
Veze NodeMCU
DHT22/11 podatkovni pin D6
relejLight D1relayHeat D2relayHeat2 D5relayFan D9 (RX pin na NodeMCU)
Morate napajati module prema njihovim specifikacijama. Ako koristite 3.3V relejnu ploču, 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 postavljanje
Za one koji ne znaju što je Blynk, to je platforma s 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 prijavite (ako već imate račun)
- Dodirnite "+" za stvaranje 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 gumba
- 4 LED diode
- 2 (označena) zaslona
- Sat u stvarnom vremenu
- Obavijest
- Eventor
- Grafikon povijesti (izborno)
- Koristite postavke widgeta kao što je prikazano 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 stvaranjem Eventor događaja …
Najprije 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
Kad završite, zatvorite Eventora i pritisnite gumb za reprodukciju na svom projektu.
Nadam se da ste shvatili ideju. Ako se počnete igrati s Eventorom, otkrit ćete više mogućnosti i mogućnosti. U trenutnom postavljanju, svjetlo i toplina su automatizirani, a grijanje2 i ventilator ručno upravljani, no sve četiri značajke mogu se kontrolirati jednostavnim pritiskom na gumb i nadjačat će vaše trenutne postavke do ispunjenja sljedećeg uvjeta.
Korak 4: Kôd
Spojite svoju ploču na računalo pa pokrenite Arduino IDE, otvorite izvorni kod i pogledajmo ga na brzinu …
Knjižnice
Morate preuzeti tri knjižnice 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! Kôd možete prenijeti i provjeriti je li na telefonu povezan.
Za potpunu objavu još uvijek koristim suprotna stanja za releje 3 i 4 (Heat2 & Fan) iz prve verzije. Pogledajte sliku. Toplina ima stanja VISOKO kada je tipka Blynk UKLJUČENA, NISKA kada je isključena. Heat2 ima suprotna stanja.
Korak 5: Radite …? Sjajno
Možda ćete smisliti još bolje rješenje za korištenje Eventora. Da biste pojasnili upotrebu LED widgeta: Kada pritisnete tipku ili Eventor pošalje događaj prebacivanja, kôd će prvo prebaciti relej u željeno stanje, a zatim 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. S opcijom 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 što je više moguće s istim funkcionalnostima i više. Pomoću njega možete kontrolirati svoj terarij, akvarij, vrt, akvafonske sustave, inkubatore 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 na čitanju!
Preporučeni:
IoT Halloween Bundeva - Kontrolne LED diode s aplikacijom Arduino MKR1000 i Blynk ???: 4 koraka (sa slikama)
IoT Halloween Bundeva | Kontrolne LED diode s aplikacijom Arduino MKR1000 i Blynk ???: Pozdrav svima, prije nekoliko tjedana bila je Noć vještica i slijedeći tradiciju isklesao sam lijepu bundevu za svoj balkon. No, kad sam bundevu imala na otvorenom, shvatila sam da je prilično neugodno svaku večer izlaziti van kako bi zapalila svijeću. A ja
PlotClock, WeMos i Blynk sviraju vintage AMI Jukebox: 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 robotskih ruku PlotClock, mikrokontroler WeMos/ESP 8266 i usluga Blynk App/Cloud.NAPOMENA: Ako nemate Džuboks pri ruci - nemojte prestati čitati! Ovaj projekt može
Arduino vodič - gumb u stilu BLYNK i relejni modul ESP -01: 3 koraka (sa slikama)
Arduino vodič - BLYNK stilizirani gumb 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 sustavima, ovdje ćemo opisati neke značajke i funkcionalnosti uređaja koriste se u ovoj vrsti sustava. Za stvaranje ovih s
Zalijevanje sobnih biljaka s NodeMCU -om, lokalnim poslužiteljem Blynk i aplikacijom Blynk, podesiva zadana vrijednost: 3 koraka
Zalijevanje sobnih biljaka pomoću NodeMCU -a, lokalnog Blynk poslužitelja i Blynk Apk -a, podesive zadane vrijednosti: Ovaj projekt sam izgradio 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 mom domu putem interneta
Pozdrav Blynk! Povezivanje SPEEEduino s aplikacijom Blynk: 5 koraka
Pozdrav Blynk! Povezivanje SPEEEduina s aplikacijom Blynk: Što je SPEEEduino? SPEEEduino je ploča mikrokontrolera s omogućenim Wi-Fi-jem zasnovana na ekosustavu Arduino, izgrađena za nastavnike. SPEEEduino kombinira faktor oblika i mikrokontroler Arduina s ESP8266 Wi-Fi SoC-om, čineći