Mündəricat:
- Addım 1: Ehtiyacınız olan…
- Addım 2: Blynk Quraşdırması
- Addım 3: Eventor
- Addım 4: Kod
- Addım 5: Çalışırsınız? Əla
Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
SUAL: Wemos D1 mini və həm DS18 sensoru (temperatur üçün), həm də DHT22 (rütubət üçün) istifadə edərək yeni versiya ilə maraqlanırsınızmı? Şərhlərdə mənə bildirin. Təşəkkürlər!
Bu layihəni bəyəndinizsə, Simsiz yarışmasında səs verin … Hamınıza çox təşəkkür edirəm
Hey, uşaqlar, ESP8266 ilə bir neçə ay oynadıqdan sonra nəhayət ki, məmnun olduğum və sizinlə bölüşmək istədiyim TerraControl -un yeni versiyasını əldə etdim. Bəziləriniz 2.0 versiyasını atladığımı görə bilərsiniz … çünki bu versiya çox az köhnə kodu istifadə edirdi, amma yenə də cəhənnəm kimi qarışıq idi. Blynk sayəsində, 100 satırdan çox sadə kodu 600 satırdan çox kəsə bildim!
Nə dəyişdi?
- Kiçik düzəlişlər fiziki əlaqələrdir. Əsasən köhnə versiyada açılarkən bağlana bilməyən DHT sensoru səbəbiylə. İndi hər şey düzəldildi və heç bir elektrik kəsilməsi parametrlərinizi poza bilməz.
- ESP8266 WebServeri yoxdur. Yaxşı bir şeydir, bu işdə mənə inanın.
- Blynk tətbiqi ilə ümumi nəzarət. Dünyanın hər yerindən istədiyiniz hər şeyi idarə edə bilərsiniz. Bunun bir reklam kimi görünə biləcəyini bilirəm, amma həqiqətən də Blynk -i bəyəndim.
- Daha çox imkanlar - bütün ev təsərrüfatları bir tətbiq vasitəsi ilə bağlanır və idarə oluna bilər.
Addım 1: Ehtiyacınız olan…
- NodeMCU 1.0 12E lövhəsi - $ 3.32
- Röle lövhəsi - məsələn - 5,90 dollar
- DHT22 temperatur və rütubət sensoru (11) - 2.87 dollar
- NodeMCU lövhəsinin təbiətini nəzərə alaraq (çıxışı yalnız 3.3v) ya 3.3V relay lövhəsi (yuxarıdakı linkdə) almalı, ya da 5v lövhəni dəyişdirməli və ya I2C məntiq çevirici modulu almalı olacaqsınız - məsələn - $ 0.9
- 5V mənbəyi (köhnə usb şarj cihazından istifadə edirəm)
- tellər
- lehim
- qutu/qutu
- Arduino IDE
Bağlantılar NodeMCU
DHT22/11 məlumat pin D6
releLight D1relayHeat D2relayHeat2 D5relayFan D9 (NodeMCU üzərindəki RX pin)
Modulları xüsusiyyətlərinə uyğun olaraq gücləndirməlisiniz. 3.3v relay lövhəsindən istifadə edirsinizsə, onu birbaşa NodeMCU -dan gücləndirə bilərsiniz, əks halda xarici 5V istifadə etməlisiniz.
Köhnə hissələrimi və korpusumu istifadə edirəm, yalnız iki teli dəyişdirmək üçün lazım idi …
Addım 2: Blynk Quraşdırması
Blynk -in nə olduğunu bilməyənlər üçün, Arduino, Raspberry Pi və bənzərlərini internet üzərindən idarə etmək üçün iOS və Android tətbiqləri olan bir platformadır. Sadəcə widgetları sürükləyərək buraxaraq layihəniz üçün bir qrafik interfeysi qura biləcəyiniz rəqəmsal bir paneldir. Blynk tətbiqində bir az enerji almağınız lazım ola bilər, amma düşünürəm ki, belə bir layihə üçün 4-5 dollar yaxşı bir qiymətdir.
Andorid cihazından başlayaq (iOS versiyası hələ widget əlavə etməyə və Eventor hadisələrini düzəltməyə icazə vermir):
- Blynk tətbiqini yükləyin
- Qeydiyyatdan keçin və ya daxil olun (hesabınız varsa)
- Yeni Layihə yaratmaq üçün "+" düyməsinə vurun Layihəyə bir ad verin və istifadə etdiyiniz cihazı seçin (bizim vəziyyətimizdə ESP8266) və "Yarat" düyməsinə vurun Poçt qutunuzda Doğrulama işarəsi alacaqsınız, daha sonra ehtiyacımız olacaq.
-
Blynk Layihəsi səhifəsində "+" işarəsinə vurun və əlavə edin:
- 4 düymə
- 4 LED
- 2 (etiketli) ekran
- Real vaxt saatı
- Bildiriş
- Tədbir
- Tarix Qrafiki (isteğe bağlı)
- Widget parametrlərini son şəkildə gördüyünüz kimi istifadə edin (fərqli bir şəkildə qurarsanız kodu dəyişdirməlisiniz)
- Layihə parametrlərində (yuxarıdakı qoz işarəsi) "Tətbiqə bağlı əmr göndər" düyməsini ON -a göndərin.
- Ayarları bağlayın və Eventor'u açın
Addım 3: Eventor
Eventor tədbirləri yaratmağa davam edək …
Əvvəlcə İşıq nəzarətini qurun:
-
Yeni hadisə əlavə edin
Zaman… TIME (işığın yandırılmasını istədiyiniz vaxtı seçin) pin… (V10) 1 -ə qoyun
-
Yeni hadisə əlavə edin
Zaman… TIME (işığın sönməsini istədiyiniz vaxtı seçin) pin… (V10) -u 0 olaraq təyin edin
İndi İstilik nəzarəti
-
Yeni hadisə əlavə edin
V8 temperaturu 30 pindən aşağı olduqda… (V11) 1 -ə
-
Yeni hadisə əlavə edin
V8 temperaturu 30 set pinindən yüksək və ya bərabər olduqda… (V11) 0 -a bərabərdir
Bitirdikdən sonra Eventor -u bağlayın və layihənizdəki oynatma düyməsini vurun.
Ümid edirəm fikri başa düşəcəksiniz. Eventor ilə oynamağa başlasanız, daha çox imkanlar və seçimlər kəşf edəcəksiniz. Mövcud quruluşda, İşıq və İstilik avtomatlaşdırılır və Heat2 və Fan əl ilə idarə olunur, lakin dörd xüsusiyyətin hamısı sadəcə düyməni basmaqla idarə oluna bilər və növbəti şərt yerinə yetirilənə qədər mövcud parametrlərinizi ləğv edəcək.
Addım 4: Kod
Lövhənizi kompüterə bağlayın, Arduino IDE -ni yandırın, mənbə kodunu açın və tez bir nəzər salaq …
Kitabxanalar
Kodun işləməsi üçün üç kitabxana yükləməlisiniz:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (Blynk kitabxanasından)
Ayarlar (ehtiyaclarınıza uyğun olaraq dəyişdirin)
const char ssid = "SİZİN WIFI SSID"; const char pass = "WIFI ŞİFRİNİZ"; char auth = "BLYNK PROJƏSİNİN TOKENİ"; (bunu Blynk tətbiqində bir layihə yaratdıqdan sonra e-poçtda alacaqsınız)
Bu belədir! Kodu yükləyə və telefonda bağlı olduğunu yoxlaya bilərsiniz.
Tam açıqlama üçün hələ də ilk versiyadan 3 və 4 (Heat2 & Fan) rölesi üçün əks vəziyyətləri istifadə edirəm. Şəkilə baxın. İstilik, Blynk düyməsi AÇIQ olduqda YÜKSƏK, OFF olduqda LOW səviyyələrinə malikdir. Heat2 -də əks vəziyyətlər var.
Addım 5: Çalışırsınız? Əla
Eventor istifadə etmək üçün daha yaxşı bir həll tapa bilərsiniz. LED vidjetlərinin istifadəsinə aydınlıq gətirmək üçün: Bir düyməni basdığınızda və ya Eventor bir keçid hadisəsi göndərdikdə, kod əvvəlcə röleyi istədiyiniz vəziyyətə keçirəcək və sonra müvafiq LED -i AÇMA/SÖNDÜRMƏK üçün virtualWrite yazacaq. Hərəkətinizin uğurlu olub olmadığını həmişə bilirsiniz (əlaqə problemlərinə səbəb ola bilər, amma son iki ay ərzində bu tətbiqdən istifadə edərkən bu baş vermədi).
Tarix qrafiki lazım deyil, amma gözəl bir xüsusiyyətdir, etiketli dəyərlərə göndərdiyimiz məlumatlardan istifadə edir və Blynk serverində saxlayır. Əvvəlki versiyada mümkün olmayan ixrac seçimi ilə daha çox məlumat əldə edə bilərsiniz.
Bu quruluş universaldır. İnanıram ki, kodu eyni funksiyalarla və daha çox mümkün olduğu qədər təmizləyə bildim. Teraryumunuzu, akvariumunuzu, bağçanızı, akvafonik sistemlərinizi, inkubatorlarınızı və s. İdarə etmək üçün istifadə edə bilərsiniz. Sadəcə əylənin və bu layihəni bəyənirsinizsə şərh yazın. Bəzi quruluşu atladımsa və ya bir şey kifayət qədər aydın deyilsə üzr istəyirəm. Bu vəziyyətdə mənə bir PM göndərin və ən qısa müddətdə həll edim. Oxuduğunuz üçün təşəkkür edirik!
Tövsiyə:
Bir IoT Halloween Balqabağı - Arduino MKR1000 və Blynk Tətbiqi ilə İdarəetmə LEDləri ???: 4 Addım (Şəkillərlə)
Bir IoT Halloween Balqabağı | Bir Arduino MKR1000 və Blynk Tətbiqi ilə İdarə LEDləri ???: Hamıya Salam, Bir neçə həftə əvvəl Halloween idi və ənənəmə uyğun olaraq balkonum üçün gözəl bir balqabaq hazırladım. Balqabağım açıq havada olduğu üçün, şamı yandırmaq üçün hər axşam çölə çıxmağın olduqca əsəbi olduğunu başa düşdüm. Və mən
PlotClock, WeMos və Blynk Vintage AMI Jukebox oynayır: 6 addım (şəkillərlə)
PlotClock, WeMos və Blynk Vintage AMI Jukebox oynayır: Dörd texniki yenilik bu layihəni mümkün etdi: 1977 Rowe AMI Jukebox, PlotClock robot qol dəsti, WeMos/ESP 8266 mikro nəzarət cihazı və Blynk App/Bulud xidməti. Jukebox əlinizdədir - oxumağı dayandırmayın! Bu layihə
WiFi Saatı, Taymer və Hava İstasyonu, Blynk İdarə: 5 addım (şəkillərlə)
WiFi Clock, Timer & Weather Station, Blynk Controlled: Bu Morphing rəqəmsal saatıdır (konsepsiyası və dəyişdirmə kodu üçün Hari Wiguna sayəsində), eyni zamanda bir Analog saat, hava xəbər vermə stansiyası və mətbəx timeridir. Smartfonunuzda WiFi ilə Blynk proqramı. Tətbiq sizə imkan verir
NodeMCU, Yerli Blynk Server və Blynk Apk ilə Bağlı Bitkilərin Suvarılması, Ayarlanabilir Ayar Noktası: 3 Addım
NodeMCU, Yerli Blynk Server və Blynk Apk, Ayarlanabilir Ayar Noktası ilə Bağlı Bitkiləri Suvarma: Uzun müddət tətildə olsam belə qapalı bitkilərimin sağlam olması lazım olduğu üçün bu layihəni hazırladım və fikrimi bəyənirəm. İnternet üzərindən evimdə baş verən bütün mümkün hadisələri nəzarətdə saxla və ya heç olmasa izlə
Salam Blynk! SPEEEduino -nu Blynk Tətbiqi ilə Araşdırmaq: 5 Addım
Salam Blynk! SPEEEduino-nu Blynk Tətbiqi ilə Araşdırmaq: SPEEEduino nədir? SPEEEduino, müəllimlər üçün inşa edilmiş Arduino ekosistemi ətrafında qurulmuş Wi-Fi effektiv mikrokontrolör lövhəsidir. SPEEEduino, Arduino-nun forma faktorunu və mikro nəzarətçisini ESP8266 Wi-Fi SoC ilə birləşdirərək