İçindekiler:
- Adım 1: İhtiyacınız Olan Şey…
- Adım 2: Blynk Kurulumu
- 3. Adım: Olay Sahibi
- Adım 4: Kod
- Adım 5: Çalışmak…? Harika
Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
SORU: Wemos D1 mini ve hem DS18 sensörü (sıcaklık için) hem de DHT22 (nem için) kullanan yeni sürümle ilgilenir misiniz? Yorumlarda bana bildirin. Teşekkürler!
Bu projeyi beğendiyseniz, lütfen Kablosuz yarışmasında OY VERİN… Hepinize çok teşekkür ederim
Hey Millet, ESP8266 ile birkaç ay oynadıktan sonra nihayet memnun kaldığım ve sizinle paylaşmak istediğim yeni TerraControl sürümüne kavuştum. Bazılarınız sürüm 2.0'ı atladığımı fark edebilir… çünkü bu sürüm çoğunlukla eski kodu birkaç eklemeyle kullanıyordu, ancak yine de cehennem gibi dağınıktı. Blynk sayesinde 600 satırdan fazla kodu 100 satırlık çok basit koda dönüştürebildim!
Ne değişti?
- Küçük ayarlamalar fiziksel bağlantılardır. Esas olarak, eski sürümde önyükleme sırasında bağlanamayan DHT sensörü nedeniyle. Artık her şey düzeltildi ve hiçbir elektrik kesintisi ayarlarınızı bozmayacak.
- ESP8266 Web Sunucusu yok. Bu iyi bir şey, bu konuda bana güven.
- Blynk uygulaması ile tam kontrol. Dünyanın herhangi bir yerinden, istediğiniz her şeyi kontrol edebilirsiniz. Bunun bir reklam gibi görünebileceğini biliyorum ama Blynk'i gerçekten sevmeye başladım.
- Çok daha fazla olasılık - tek bir uygulama üzerinden tüm ev bağlantılı ve kontrol edilebilir/izlenebilir.
Adım 1: İhtiyacınız Olan Şey…
- NodeMCU 1.0 12E kartı - 3,32 dolar
- Röle kartı - örneğin - 5,90 ABD doları
- Sıcaklık ve nem sensörü DHT22(11) - 2,87 $
- NodeMCU kartının doğası göz önüne alındığında (çıkışı yalnızca 3.3v'dir) ya 3.3V röle kartı satın almanız (yukarıdaki bağlantıda) veya 5v kartı değiştirmeniz veya I2C mantık dönüştürücü modülü satın almanız gerekir - örneğin - 0.9 $
- 5V kaynak (eski usb şarj cihazı kullanıyorum)
- teller
- lehim
- kasa/kutu
- Arduino IDE'si
Bağlantılar DüğümMCU
DHT22/11 veri pimi D6
röleIşık D1relayHeat D2relayHeat2 D5relayFan D9 (NodeMCU'daki RX pimi)
Modüllere özelliklerine göre güç vermeniz gerekir. 3.3v röle kartı kullanıyorsanız, doğrudan NodeMCU'dan güç sağlayabilirsiniz, aksi takdirde harici 5V kullanmanız gerekir.
Eski parçalarımı ve kasamı kullanıyorum, sadece iki kabloyu değiştirmem gerekiyordu…
Adım 2: Blynk Kurulumu
Blynk'in ne olduğunu bilmeyenler için Arduino, Raspberry Pi ve benzerlerini internet üzerinden kontrol edebileceğiniz iOS ve Android uygulamalı bir Platformdur. Widget'ları basitçe sürükleyip bırakarak projeniz için bir grafik arayüz oluşturabileceğiniz dijital bir panodur. Blynk uygulamasında biraz enerji satın almanız gerekebilir ama bence böyle bir proje için 4-5$ iyi bir fiyat.
Andorid cihazında başlayalım (iOS sürümü henüz widget eklemeye veya Eventor olaylarını düzenlemeye izin vermiyor):
- Blynk uygulamasını indirin
- Kaydolun veya giriş yapın (zaten bir hesabınız varsa)
- Yeni Proje oluşturmak için "+" düğmesine dokunun Projeye bir ad verin ve kullandığınız cihazı seçin (bizim durumumuzda bu ESP8266'dır) ve "Oluştur" düğmesine dokunun Posta kutunuzda bir Kimlik Doğrulama belirteci alacaksınız, buna daha sonra ihtiyacımız olacak
-
Blynk Projesi sayfasında "+" düğmesine dokunun ve şunu ekleyin:
- 4 düğme
- 4 LED
- 2 (etiketli) ekran
- Gerçek Zamanlı saat
- Bildirim
- etkinlik sahibi
- Geçmiş Grafiği (isteğe bağlı)
- Widget ayarlarını son resimde görüldüğü gibi kullanın (farklı ayarlarsanız kodu değiştirmeniz gerekecektir)
- Proje ayarlarında (üstteki somun simgesi) "Uygulamaya bağlı komut gönder" AÇIK olarak.
- Ayarları kapatın ve Eventor'u açın
3. Adım: Olay Sahibi
Eventor etkinlikleri oluşturmaya devam edelim…
Önce Işık kontrolünü ayarlayın:
-
Yeni etkinlik ekle
Ne zaman…TIME (ışığı açmak istediğiniz zamanı seçin) pini…(V10) 1'e ayarlayın
-
Yeni etkinlik ekle
Ne zaman…TIME (ışığı kapatmak istediğiniz zamanı seçin) pini…(V10) 0'a ayarlayın
Şimdi Isı kontrolü
-
Yeni etkinlik ekle
Sıcaklık V8, 30 ayar pininden…(V11) ila 1'e düştüğünde
-
Yeni etkinlik ekle
Sıcaklık V8, 30 set pinden daha yüksek veya eşit olduğunda…(V11) ila 0
İşiniz bittiğinde, Eventor'u kapatın ve projenizdeki oynat düğmesine basın.
Umarım fikri anlarsın. Eventor ile oynamaya başlarsanız, daha fazla olasılık ve seçenek keşfedeceksiniz. Mevcut kurulumda, Işık ve Isıtma otomatiktir ve Isı2 ve Fan manuel olarak kontrol edilir, ancak dört özelliğin tümü sadece düğmeye basılarak kontrol edilebilir ve bir sonraki koşul karşılanana kadar mevcut ayarlarınızı geçersiz kılar.
Adım 4: Kod
Kartınızı bilgisayara bağlayın Arduino IDE'yi çalıştırın, kaynak kodunu açın ve hızlıca bir göz atalım…
Kütüphaneler
Kodun çalışmasını sağlamak için üç kitaplık indirmeniz gerekir:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (Blynk kitaplığından)
Ayarlar (kendi ihtiyaçlarınıza göre değiştirin)
const char ssid = "WIFI SSID'İNİZ";const char geçişi = "WIFI ŞİFRENİZ";char auth = "BLYNK PROJE TOKENİNİZ"; (Blynk uygulamasında bir proje oluşturduktan sonra bunu e-postada alacaksınız)
Bu kadar! Kodu yükleyebilir ve bağlı olduğunu telefonunuzdan kontrol edebilirsiniz.
Tam açıklama için hala ilk sürümden röle 3 ve 4 (Isı2 ve Fan) için zıt durumları kullanıyorum. Resme bakın. Blynk düğmesi AÇIK olduğunda YÜKSEK, KAPALI olduğunda DÜŞÜK durumları vardır. Heat2'nin zıt durumları vardır.
Adım 5: Çalışmak…? Harika
Eventor kullanarak daha da iyi bir çözüm bulabilirsin. LED widget'larının kullanımını netleştirmek için: Bir düğmeye bastığınızda veya Eventor bir anahtar olayı gönderdiğinde, kod önce röleyi istenen duruma geçirir ve ardından ilgili LED'i AÇMAK/KAPATMAK için bir virtualWrite başlatır. Bu şekilde, eyleminizin başarılı olup olmadığını her zaman bilirsiniz (bağlantı sorunlarının nedeni olabilir, ancak bu uygulamayı son iki aydır kullanırken olmadı).
Geçmiş grafiği gerekli değil ama güzel bir özellik, Labeled değerlere gönderdiğimiz verilerin aynısını kullanıyor ve bunları Blynk sunucusunda saklıyor. Önceki sürümde mümkün olmayan dışa aktarma seçeneği ile çok daha fazla veriye sahip olabilirsiniz.
Bu kurulum evrenseldir. Aynı işlevler ve daha fazlasıyla kodu olabildiğince temizlemeyi başardığıma inanıyorum. Teraryum, akvaryum, bahçe, aqua-phonic sistemleri, kuluçka makineleri vb. kontrol etmek için kullanabilirsiniz. Sadece eğlenin ve bu projeyi beğendiyseniz yorum bırakın. Bazı ayarları atladıysam veya yeterince net olmayan bir şey varsa özür dilerim. Bu durumda, bana bir PM gönderin ve en kısa sürede düzelteceğim. Okuduğunuz için teşekkürler!
Önerilen:
Bir IoT Cadılar Bayramı Balkabağı - Arduino MKR1000 ve Blynk Uygulaması ile Kontrol LED'leri ???: 4 Adım (Resimlerle)
Bir IoT Cadılar Bayramı Balkabağı | Arduino MKR1000 ve Blynk Uygulaması ile Kontrol LED'leri ???: Herkese Merhaba, Birkaç hafta önce Cadılar Bayramıydı ve geleneği takip ederek balkonum için güzel bir balkabağı oydum. Ama balkabağım dışarıdayken, her akşam mumu yakmak için dışarı çıkmanın oldukça can sıkıcı olduğunu fark ettim. Ve ben
PlotClock, WeMos ve Blynk Vintage AMI Jukebox Oynarken: 6 Adım (Resimlerle)
PlotClock, WeMos ve Blynk Vintage AMI Jukebox Oynarken: Dört teknik yenilik bu projeyi mümkün kıldı: 1977 Rowe AMI Jukebox, PlotClock robot kol kiti, WeMos/ESP 8266 mikrodenetleyici ve Blynk App/Cloud hizmeti.NOT: Müzik kutusu elinizin altında – okumayı bırakmayın! Bu proje olabilir
WiFi Saat, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü: 5 Adım (Resimlerle)
WiFi Saati, Zamanlayıcı ve Hava Durumu İstasyonu, Blynk Kontrollü: Bu bir Morphing dijital saatidir (konsept ve geçiş kodu için Hari Wiguna'ya teşekkürler), aynı zamanda bir Analog saat, hava durumu raporlama istasyonu ve mutfak zamanlayıcısıdır. WiFi ile akıllı telefonunuzdaki Blynk uygulaması. Uygulama, size
NodeMCU, Yerel Blynk Sunucusu ve Blynk Apk ile İç Mekan Bitkilerinin Sulanması, Ayarlanabilir Ayar Noktası: 3 Adım
NodeMCU, Local Blynk Server ve Blynk Apk ile İç Mekan Bitkilerini Sulama, Ayarlanabilir Ayar Noktası: Bu projeyi oluşturdum çünkü iç mekan bitkilerimin uzun süre tatildeyken bile sağlıklı olması gerekiyor ve bu fikri seviyorum evimde olan tüm olası şeyleri internet üzerinden kontrol etmek veya en azından izlemek
Merhaba Blynk! SPEEEduino'nun Blynk Uygulamasıyla Arayüz Oluşturulması: 5 Adım
Merhaba Blynk! SPEEEduino'nun Blynk Uygulaması ile Arayüz Oluşturulması: SPEEEduino nedir? SPEEEduino, eğitimciler için tasarlanmış, Arduino ekosistemine dayalı, Wi-Fi özellikli bir mikro denetleyici kartıdır. SPEEEduino, Arduino'nun form faktörünü ve mikro denetleyicisini ESP8266 Wi-Fi SoC ile birleştirerek