İçindekiler:
- Adım 1: Donanım
- 2. Adım: Diyagram
- 3. Adım: Yazılım
- Adım 4: Arduino IDE'yi Yapılandırın
- Adım 5: Arduino IDE'yi Yapılandırın
- Adım 6: Arduino IDE'yi Yapılandırın
- Adım 7: Arduino IDE'yi Yapılandırın
- Adım 8: Arduino IDE'yi Yapılandırın
- 9. Adım: Blynk'i Yapılandırın
- Adım 10: Blynk'i Yapılandırın
- Adım 11: ARDUINO Kroki
- Adım 12: Çizimi Yükleyin
- Adım 13: Blynk Uygulamasını Yapın
- Adım 14: Tamamlandı
- Adım 15: Teşekkürler
Video: ESP8266 ve Blynk Uygulaması ile Uzaktan Sıcaklık ve Nem İzleme: 15 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
ESP8266 çipli ilk projemdi. Evimin yanına yeni bir sera yaptım ve orada bir gün boyunca neler olup bittiği benim için ilginçti? Yani sıcaklık ve nem nasıl değişiyor? Sera yeterince havalandırılıyor mu? Bu yüzden DHT22 sensörlü ESP8266'nın iyi bir çözüm olduğuna karar verdim. Sonraki soru, sensörlerden gelen verilerin nasıl izleneceğiydi. Bir süre sonra, Blynk'in özellikle Nesnelerin İnterneti (IoT) için bir proje oluşturmak isteyen yeni başlayanlar veya profesyonel olmayan kişiler için mükemmel bir uygulama olduğunu buldum.
Blynk hakkında daha fazla bilgiyi buradan okuyabilirsiniz.
Adım 1: Donanım
Bu proje için ihtiyacınız olan:
1. ESP8266-01 modülü (Aliexpress veya ebuy'den satın alın)
2. TTL dönüştürücü veya ESP8266 için özel programlama kartı. programlama kartı kullanıyorum
3. DHT22 (AM2302) - sıcaklık ve nem sensörü:
4. Gerilim dönüştürücü. ESP modüllerine güç verilmesi için 3.0V-3.6V DC voltajı gereklidir. İdeal olarak, 3.3V. ESP, AC 220V'yi DC'ye dönüştürerek pillerden veya bir ağdan güç alabilir. Her durumda, 3,3 V DC voltajı yönetmek için ek bir voltaj dönüştürücüye ihtiyaç duyulacaktır. Örneğin, tam şarjlı bir 18650 lityum iyon pil bize 4,2 V'a kadar verir. Bu voltaj büyük olasılıkla ESP modülünü öldürür. Bu yüzden bir dönüştürücüye ihtiyacımız var.
Bu durumda, güç kaynağı voltajını 12V'den 3.3V'a düşürmeme izin veren düşürücü dönüştürücü kullanıyorum.
5. Güç kaynağı. Yukarıda bahsettiğim gibi bu proje için 12V asit kurşun akü kullandım. Sadece rafta bir yedek pilim olduğu için oldu. Yani elbette istediğiniz herhangi bir güç kaynağını kullanabilirsiniz. Yalnızca ESP yongalarının 3,0 ila 3,6V arasındaki voltajları kabul ettiğini unutmayın.
2. Adım: Diyagram
Diyagram çok basit. Sadece resimde gösterildiği gibi her şeyi bağlayın.
3. Adım: Yazılım
Projeyi oluşturmak için kişisel bilgisayarınıza modülü flaş etmenize izin veren bir program yüklemeniz gerekir. ARDUINO IDE bunun için çok uygundur - ARDUINO bileşenleri için yazılım geliştirme ortamı. ESP8266, ARDUINO uyumlu modüldür, yani ARDUINO IDE'yi programlamak için kullanabilirsiniz.
Veriler Blynk uygulaması kullanılarak telefona aktarılır.
ARDUINO IDE
İşletim sisteminiz için ARDUINO'yu indirin. Windows 10 yüklü bilgisayarımda ARDUINO 1.8.3 kullanıyorum. ARDUINO IDE'yi kurduktan sonra, ESP8266 yongaları ile kullanmak için yapılandırmanız gerekiyor.
BLYNKSonra Arduino IDE'ye Blynk kütüphanesini kurmamız gerekiyor. Buradan indirin. Burada nasıl kurulur.
Blynk için kitaplığı yükledikten sonra, telefonunuz için bir uygulamaya ihtiyacınız olacak. Blynk uygulamasını Android için Google Play'den veya iPhone için App Store'dan indirin ve yükleyin. Elbette kullanmak için hesabınızın Blynk'te olması gerekir.
Adım 4: Arduino IDE'yi Yapılandırın
1. Dosya - Tercihler.
Tercihler sekmesinde bağlantıyı ekleyin:
arduino.esp8266.com/stable/package_esp8266c…
Bu şekilde ESP8266'yı IDE'nin birlikte çalıştığı ekipman listesine ekliyoruz.
Adım 5: Arduino IDE'yi Yapılandırın
2. Araçlar - Panolar - Pano yöneticisi
Kurul yöneticisinde "ESP8266 by…" gibi bir şey arayın. Kurmak için tıkla.
Adım 6: Arduino IDE'yi Yapılandırın
3. Artık 8266 panomuzu listede görebiliriz. Açılır listeden seçin.
Adım 7: Arduino IDE'yi Yapılandırın
4. Üzerinde çalışacağımız limanı seçin
Evet, bu arada, Araçlar'da 11520 yükleme hızını seçin.
Adım 8: Arduino IDE'yi Yapılandırın
5. ESP ve Blynk için kitaplıkları kurun.
İndirilir indirmez, Arduino - Libraries klasörüne paketinden çıkarın.
9. Adım: Blynk'i Yapılandırın
Blynk'i yükledikten sonra uygulamaya giriş yapın ve "Yeni proje oluştur" seçeneğine basın. "Auth token" adlı posta kutunuza gireceksiniz.
Adım 10: Blynk'i Yapılandırın
Ardından projenin adını girin, örneğin "ESP8266". "Donanım modeli" alanında, çalışacağınız cihazın türünü seçmelisiniz. Bizim durumumuzda bu ESP8266'dır. Ve girmeniz gereken son şey "Auth token".
"Auth token", Blynk sunucusuyla bağlantı sırasında kullanılan gizli bir anahtardır. O yüzden kimseyle paylaşmayın. "Oluştur" düğmesine tıkladıktan sonra, uygulamanızın grafik arayüzü için alan görünecektir.
Sağ üstteki artı işaretine tıklayın - "Widget Box" araç çubuğu görünecektir. Kontrol panelinize widget eklemenizi sağlar.
İleriye baktığımızda, projemizin widget'lara ihtiyacı olacağını söyleyeceğim: "Button", "LCD" ve "Tarih grafiği". Diyelim ki genel kısımdı. Tüm bunlar, herhangi bir proje ESP8266 / Blynk için kullanışlıdır.
Adım 11: ARDUINO Kroki
Öyleyse bir eskiz yazalım. Bunu yapmak için daha önce bahsedilen Arduino IDE'yi kullanıyoruz.
Cihaza pilden güç verecekseniz, o zaman 30. satırda "gecikme" değeri ile oynamak mantıklıdır. Bu çizimde veriler her 2 saniyede bir aktarılıyor. Cihazınızın pil ömrünü artırmak için 30. satırda anlaşma süresini artırın. Örneğin buraya 300.000 koyarsanız, her 5 dakikada bir veri aktarılacaktır.
Adım 12: Çizimi Yükleyin
Ardından, ESP8266 modülünü aşağıdaki fotoğrafta gösterildiği gibi TTL dönüştürücüye takın ve USB bağlantı noktasına bağlayın. Benimle aynı dönüştürücüye sahipseniz, anahtarı kendi başına "Prog" konumuna getirmeniz gerekir.
Arduino IDE'yi çalıştırın ve çizimi yükleyin: dosya - aç - çiziminiz.
"Yükle" düğmesini tıklayın (fotoğrafta sarı bir daire içinde). Ürün yazılımı indirme işlemi başarılı olduysa, aşağıda "Yükleme tamamlandı" mesajı görünür. Aşağıda, yüklemenin ilerleme durumunu görebilirsiniz. Fotoğraftaki gibi yanlış kitaplıkların raporları olabilir. Ama daha sonra her şeyin çalıştığını öğrendim. Bu yüzden tavsiye - bellenimi yükleyin, kontrol edin - muhtemelen işe yarayacaktır.
Adım 13: Blynk Uygulamasını Yapın
Pekala, son adım, Blynk'teki uygulamayı yapalım. Öyleyse Blynk'i açın ve "Widget Box" araç çubuğunda "Button" widget'ını seçin.
Uygulama masaüstünde sanal bir düğme görünecektir. Tıklayın ve ayarlara girin (fotoğrafa bakın).
Bir düğmeyi "Değiştir" olarak ayarladım. Bu, düğme açıkken verilerin aktarıldığı anlamına gelir. Düğme kapatılır kapatılmaz veri aktarımı durur. "Push" modunu etkinleştirebilirsiniz. Bu durumda, düğmeye parmakla basıldığında veriler iletilecektir. V1 sanal bir düğme bağlantı noktasıdır. Çizimde belirtilenle aynı olmalıdır. Düğmede görüntülenecek metni de açık konumunda belirtebilirsiniz. ve kapalı.
Ardından, widget'lardan LCD'yi seçin. Yine, ayarlara gidin.
Sıcaklık ve nem limitlerini (V2 ve V3) ve PUSH modunu ayarlayın. Elbette sensörlerin tarihini görmek ilginç. Burada, "Geçmiş Grafiği" - çizim için widget'ı kullanabilirsiniz.
Adım 14: Tamamlandı
Bitmiş uygulama resimdeki gibi görünüyor.
Sağ üst köşedeki üçgene basın ve her şey doğru yapılırsa, birkaç saniye sonra sensörlerden okumalar olacak ve daha sonra grafikler görünecektir.
İkinci resimde, monte edilmiş cihazı göreceksiniz.
Adım 15: Teşekkürler
Daha ilginç projeler için Blogumu ziyaret edin:
verysecretlab09.blogspot.com/
Youtube kanalı:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…
Önerilen:
NODE MCU AND BLYNK Kullanarak Sıcaklık ve Nem İzleme: 5 Adım
NODE MCU AND BLYNK Kullanarak Sıcaklık ve Nem İzleme: Merhaba Arkadaşlar Bu talimatta, Node MCU ve BLYNK uygulamasını kullanarak DHT11-Sıcaklık ve Nem sensörünü kullanarak atmosferin sıcaklığını ve nemini nasıl elde edeceğimizi öğrenelim
Blynk Kullanarak Sıcaklık ve Nem İzleme: 6 Adım
Blynk Kullanarak Sıcaklık ve Nem İzleme: Bu eğitimde, DHT11 kullanarak Sıcaklık ve Nem İzlemeye gideceğiz ve bu Eğitim için Gerekli Blynk Bileşenlerini kullanarak Verileri buluta göndereceğiz: Arduino UnoDHT11 Sıcaklık ve Nem SensörüESP8266-01 WiFi Modülü
Herhangi Bir Uzaktan Kumandalı Arabayı Bluetooth Uygulaması Kontrollü Uzaktan Kumandalı Arabaya Dönüştürme: 9 Adım
Herhangi Bir R/C Arabayı Bluetooth App Control R/C Arabasına Dönüştürme: Bu proje, sıradan bir uzaktan kumandalı arabayı Wombatics SAM01 robotik kartı, Blynk App ve MIT App Inventor ile bir Bluetooth (BLE) kontrol arabasına dönüştürme adımlarını gösterir. LED farlar ve LED farlar gibi birçok özelliğe sahip birçok düşük maliyetli RC araba
DHT11 ile ESP32 Tabanlı M5Stack M5stick C Hava Durumu Monitörü - DHT11 ile M5stick-C'de Sıcaklık Nem ve Isı İndeksini İzleme: 6 Adım
DHT11 ile ESP32 Tabanlı M5Stack M5stick C Hava Durumu Monitörü | DHT11 ile M5stick-C'de Sıcaklık Nem ve Isı İndeksini İzleme: Merhaba arkadaşlar, bu talimatta DHT11 sıcaklık sensörünün m5stick-C (m5stack tarafından geliştirilen bir geliştirme kartı) ile nasıl arayüzleneceğini ve m5stick-C ekranında nasıl görüntüleneceğini öğreneceğiz. Bu eğitimde sıcaklık, nem ve sıcaklık değerlerini okuyacağız; ısı ben
Sıcaklık ve Nem Göstergeli Tv Kumandanız (Uzaktan Kumanda) İle Elektrikli Aletlerinizi Kontrol Edin: 9 Adım
Elektrikli Aletlerinizi Tv Kumandanızla (Uzaktan Kumanda) Sıcaklık ve Nem Göstergesi ile Kontrol Edin: merhaba ben Abhay ve bu benim Instructables'taki ilk blogum ve bugün size bunu yaparak elektrikli cihazlarınızı tv uzaktan kumandanızla nasıl kontrol edeceğinizi göstereceğim. basit proje. destek ve malzeme sağlayan atl laboratuvarına teşekkürler