İçindekiler:
- Adım 1: Gerekli Bileşenler
- Adım 2: Bileşenleri Birbirine Bağlama
- Adım 3: ESP32'yi İçe Aktarma
- Adım 4: Kitaplıkları Yükleme
- Adım 5: ThingSpeak Kurulumu
- Adım 6: Kaynak Kodu
- Adım 7: Çıktı
Video: ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu eğitimde, bir ESP32 ve DHT11 kullanarak sıcaklık ve nemi izleyen bir hava durumu monitörü oluşturacaksınız, OLED ekranda görüntülenir. Ve ThingSpeak'e yüklenir.
ESP32, güçlü bir IOT aracıdır. Espressif Systems tarafından oluşturulan düşük maliyetli bir çip üzerinde sistem (SoC) serisidir. IoT projelerinde yaygın olarak kullanılan popüler ESP8266'da bir gelişmedir. ESP32, hem Wi-Fi hem de Bluetooth özelliklerine sahiptir, bu da onu genel olarak IoT projelerinin ve gömülü sistemlerin geliştirilmesi için çok yönlü bir çip haline getirir.
DHT11 sıcaklık ve nem sensörü, dijital sıcaklık ve nem okumaları sağlayan hoş bir küçük modüldür. Kurulumu gerçekten çok kolay ve veri sinyali için sadece bir kablo gerekiyor. Bu sensörler, uzak hava istasyonlarında, toprak monitörlerinde ve ev otomasyon sistemlerinde kullanım için popülerdir.
ThingSpeak, Donanım cihazlarından ve Sensörlerden veri depolamak ve almak için bir Açık Kaynak IoT uygulaması ve API'sidir. İletişimi için İnternet veya LAN üzerinden HTTP Protokolü kullanır. MATLAB analitiği, Donanım veya Sensör Cihazlarınızdan alınan verileri analiz etmek ve görselleştirmek için dahil edilmiştir.
Her sensör verisi için kanallar oluşturabiliriz. Bu kanallar özel kanallar olarak ayarlanabilir veya verileri Genel kanallar aracılığıyla herkese açık olarak paylaşabilirsiniz. Ticari özellikler ek özellikleri içerir. Ancak eğitim amaçlı yaptığımız için ücretsiz sürümü kullanacağız.
Adım 1: Gerekli Bileşenler
1. ESP32:-ESP-WROOM-32, düşük güçlü sensör ağlarından ses kodlama, müzik akışı ve müzik akışı gibi en zorlu görevlere kadar çok çeşitli uygulamaları hedefleyen güçlü, genel bir WiFi-BT-BLE MCU modülüdür. MP3 kod çözme.
2. DHT11 Nem/Sıcaklık Sensörü:- Bu sensör, sıcaklık ve nem sensörü özelliği ile kalibre edilmiş bir dijital sinyal çıkışına sahiptir. Yüksek performanslı 8 bitlik bir mikro denetleyici ile entegre edilmiştir. Bu sensör, bir direnç elemanı ve ıslak NTC sıcaklık ölçüm cihazları için bir sensör içerir. Mükemmel kalite, hızlı tepki, parazit önleme özelliği ve yüksek performansa sahiptir.
3. OLED;-Bu OLED ekran birimi, SSD1306'ya dayanmaktadır, 128 ∗ 64 yüksek çözünürlük ve 160 dereceden büyük Görüş açısı ile kendi kendini aydınlatabilir.
4. CP2102: - SiLabs'ın CP2102 yongası, UART köprü IC'ye tek yongalı bir USB'dir. Minimum harici bileşen gerektirir. CP2102, eski seri port tabanlı cihazları USB'ye geçirmek için kullanılabilir. Bu modül, RS232/Seri İletişim protokolü ile rahat olan herkesin USB cihazlarını çok kolay bir şekilde oluşturmasına yardımcı olur.
5. Jumper Telleri
Adım 2: Bileşenleri Birbirine Bağlama
Bileşenlerin devre şemasında gösterildiği gibi bağlanması.
Adım 3: ESP32'yi İçe Aktarma
İlk adım, ESP32 kartını Arduino IDE'ye aktarmaktır. ESP32 için derleyebilmemiz için Arduino IDE'yi şu şekilde yapılandırabiliriz:
Adım 4: Kitaplıkları Yükleme
1. DHT11 Kitaplığını Yükleme
Arduino IDE'de >> Kroki Seç >> Kütüphaneyi Dahil Et >> Kütüphaneyi Yönet >> dht sensör kütüphanesi
2. SSDI306 Kitaplığını Yükleme.
Arduino IDE'de >> Çizim Seç >> Kütüphaneyi Dahil Et >> Kütüphaneyi Yönet >> ssd1306
3. Adafruit GFX Kütüphanesinin Kurulması
Arduino IDE'de >> Eskiz Seç >> Kütüphaneyi Dahil Et >> Kütüphaneyi Yönet >> adafruit gfx
Adım 5: ThingSpeak Kurulumu
Adım 1: https://thingspeak.com/ adresine gidin ve hesabınız yoksa ThingSpeak Hesabınızı oluşturun. Hesabınıza giriş yapın.
Adım 2: 'Yeni Kanal'ı tıklayarak bir Kanal oluşturun
Adım 3: Kanal ayrıntılarını girin.
İsim: Herhangi Bir İsim
Açıklama (isteğe bağlı
Alan 1: Sıcaklık, Alan 2: Nem – Bu, analiz grafiğinde görüntülenecektir. 2'den fazla Kanala ihtiyacınız varsa, ek Veriler oluşturabilirsiniz. Bu ayarı kaydedin.
Adım 4: Artık kanalları görebilirsiniz. 'API Anahtarları' sekmesine tıklayın. Burada Kanal Kimliği ve API Anahtarlarını alacaksınız. Bunu not edin.
Adım 5: Arduino IDE'yi açın ve ThingSpeak Kütüphanesini kurun. Bunu yapmak için Sketch>Kütüphaneyi Dahil Et>Kütüphaneleri Yönet'e gidin. ThingSpeak'i arayın ve kitaplığı yükleyin. Arduino, ESP8266 ve ESP32 için ThingSpeak İletişim Kütüphanesi https://thingspeak.com Adım 6: Kodu değiştirmeniz gerekiyor. Aşağıdaki kodda Ağ SSID'nizi, Parolanızı ve ThingSpeak Kanal ve API Anahtarlarınızı değiştirmeniz gerekiyor.
Adım 6: Kaynak Kodu
Buraya eklenmiş kodu indirin ve panonuza yükleyin. NOT: Aşağıdaki kodu yüklemeden önce aşağıdaki satırlar (56, 57) ilgili ThingSpeak Kanal Kimliği ve API Anahtarınızla değiştirilmelidir.
//***********************************//
imzasız uzun myChannelNumber = SECRET_CH_ID;
const char * myWriteAPIKey = SECRET_WRITE_APIKEY;
//***********************************//
Kod:
Adım 7: Çıktı
Çıktı, ThingSpeak'teki yukarıdaki resim gibi olacaktır. Umarım bu sizin için daha kolay olmuştur. Bu makaleyi beğendiyseniz ve faydalı bulduysanız abone olmayı unutmayın ve herhangi bir sorunuz varsa veya herhangi bir konuda yardıma ihtiyacınız varsa aşağıya bir yorum bırakın.
elementzonline.com'a teşekkürler
Önerilen:
(IOT Projesi) ESP8266 ve Openweather API'sini Kullanarak Hava Durumu Verilerini Alın: 5 Adım
(IOT Projesi) ESP8266 ve Openweather API'sini Kullanarak Hava Durumu Verilerini Alın: Bu talimatta, şehrimizin hava durumu verilerini openweather.com/api'den alıp İşleme yazılımını kullanarak görüntüleyen basit bir IOT projesi oluşturacağız
NodeMCU Kullanan Akıllı Dağıtılmış IoT Hava Durumu İzleme Sistemi: 11 Adım
NodeMCU Kullanan Akıllı Dağıtılmış IoT Hava Durumu İzleme Sistemi: Hepiniz geleneksel hava durumu istasyonunu biliyor olabilirsiniz; ama gerçekte nasıl çalıştığını hiç merak ettiniz mi? Geleneksel meteoroloji istasyonu maliyetli ve hantal olduğundan, bu istasyonların birim alan başına yoğunluğu çok daha azdır ve bu da
Raspberry Pi3 ve DHT11 Sensörünü Kullanan Hava Durumu İzleme Sistemi: 4 Adım
Raspberry Pi3 ve DHT11 Sensörünü Kullanan Hava Durumu İzleme Sistemi: Bu derste, DHT11'i Raspberry Pi'ye nasıl bağlayacağınızı ve nem ve sıcaklık okumalarını bir LCD'ye nasıl çıkaracağınızı göstereceğim. DHT11 sıcaklık ve nem sensörü hoş bir küçük modüldür. Dijital sıcaklık ve nem sağlayan
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
Android Uygulama Destekli IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): 11 Adım
Android Uygulama Desteğine Sahip IoT Ev Hava Durumu İzleme Sistemi (Mercury Droid): GirişMercury Droid, Mercury Droid Android Mobil Uygulamasına dayalı bir tür IoT (nesnelerin İnterneti) Gömülü sistemdir. Ölçme yeteneğine sahip olan & ev hava aktivitesini izleyin. çok ucuz bir ev hava durumu izleme sistemidir