İçindekiler:

ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme: 7 Adım
ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme: 7 Adım

Video: ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme: 7 Adım

Video: ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme: 7 Adım
Video: Meraklısına! Arduino İle LoRa Modülü Kullanımı - Maduino IOT 2024, Kasım
Anonim
ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme
ESP32_DHT11_OLED_Thingspeak Kullanarak Hava Durumu İzleme

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

Gerekli Bileşenler
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şenleri Birbirine Bağlama
Bileşenleri Birbirine Bağlama

Bileşenlerin devre şemasında gösterildiği gibi bağlanması.

Adım 3: ESP32'yi İçe Aktarma

ESP32'yi içe aktarma
ESP32'yi iç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

Kitaplıkları Yükleme
Kitaplıkları Yükleme
Kitaplıkları Yükleme
Kitaplıkları Yükleme
Kitaplıkları Yükleme
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

ThingSpeak Kurulumu
ThingSpeak Kurulumu
ThingSpeak Kurulumu
ThingSpeak Kurulumu
ThingSpeak Kurulumu
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ı
Çı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: