Isi kandungan:

Pemantauan Cuaca Menggunakan ESP32_DHT11_OLED_Thingspeak: 7 Langkah
Pemantauan Cuaca Menggunakan ESP32_DHT11_OLED_Thingspeak: 7 Langkah

Video: Pemantauan Cuaca Menggunakan ESP32_DHT11_OLED_Thingspeak: 7 Langkah

Video: Pemantauan Cuaca Menggunakan ESP32_DHT11_OLED_Thingspeak: 7 Langkah
Video: Sistem Monitoring Suhu dan Kelembapan dengan DHT11 berbasis NodeMCU ESP8266 dan Thingspeak.com 2024, November
Anonim
Pemantauan Cuaca Menggunakan ESP32_DHT11_OLED_Thingspeak
Pemantauan Cuaca Menggunakan ESP32_DHT11_OLED_Thingspeak

Dalam tutorial ini, anda akan membina monitor cuaca yang memantau suhu dan kelembapan, menggunakan ESP32 dan DHT11, yang dipaparkan ke dalam paparan OLED. Dan ia dimuat naik ke ThingSpeak.

ESP32 adalah alat IOT yang kuat. Ia adalah siri sistem on-chip (SoC) kos rendah yang dibuat oleh Espressif Systems. Ini adalah peningkatan pada ESP8266 yang popular yang banyak digunakan dalam projek IoT. ESP32 mempunyai kemampuan Wi-Fi dan Bluetooth, yang menjadikannya cip serba lengkap untuk pengembangan projek IoT dan sistem tertanam secara umum.

Sensor suhu dan kelembapan DHT11 adalah modul kecil yang bagus yang menyediakan bacaan suhu dan kelembapan digital. Sangat mudah untuk disiapkan, dan hanya memerlukan satu wayar untuk isyarat data. Sensor ini popular untuk digunakan di stesen cuaca jauh, monitor tanah, dan sistem automasi rumah.

ThingSpeak adalah aplikasi dan API IoT Sumber Terbuka untuk menyimpan dan mengambil data dari peranti dan Sensor Perkakasan. Ia menggunakan Protokol HTTP melalui Internet atau LAN untuk komunikasinya. Analisis MATLAB disertakan untuk menganalisis dan memvisualisasikan data yang diterima dari Perkakasan atau Peranti Sensor anda.

Kita boleh membuat saluran untuk setiap data sensor. Saluran ini boleh ditetapkan sebagai saluran peribadi atau anda boleh berkongsi data secara terbuka melalui saluran Awam. Ciri komersial merangkumi ciri tambahan. Tetapi kami akan menggunakan versi percuma seperti yang kami lakukan untuk tujuan pendidikan.

Langkah 1: Komponen Diperlukan

Komponen Diperlukan
Komponen Diperlukan

1. ESP32: -The ESP-WROOM-32 adalah modul MCU WiFi-BT-BLE generik yang kuat yang mensasarkan pelbagai aplikasi mulai dari rangkaian sensor kuasa rendah hingga tugas yang paling menuntut seperti pengekodan suara, streaming muzik dan Penyahkodan MP3.

2. Sensor Kelembapan / Suhu DHT11: - Sensor ini mempunyai output isyarat digital yang dikalibrasi dengan kemampuan sensor suhu dan kelembapan. Ia disatukan dengan mikrokontroler berprestasi tinggi 8-bit. Sensor ini merangkumi elemen resistif dan sensor untuk alat pengukur suhu NTC basah. Ia mempunyai kualiti yang sangat baik, tindak balas pantas, keupayaan anti-gangguan dan prestasi tinggi.

3. OLED; - Unit paparan OLED ini berdasarkan SSD1306 yang dapat menerangi diri sendiri, dengan resolusi tinggi 128 ∗ 64 dan sudut Pandangan lebih besar daripada 160 darjah.

4. CP2102: - Cip CP2102 dari SiLabs adalah cip USB tunggal ke IC jambatan UART. Ia memerlukan komponen luaran yang minimum. CP2102 dapat digunakan untuk memindahkan peranti berasaskan port bersiri lama ke USB. Modul ini membantu semua mereka yang selesa dengan protokol RS232 / Serial Communication, untuk membina peranti USB dengan sangat mudah.

5. Wayar Pelompat

Langkah 2: Menghubungkan Komponen Bersama

Menghubungkan Komponen Bersama
Menghubungkan Komponen Bersama

Menyambungkan komponen seperti yang ditunjukkan dalam rajah litar.

Langkah 3: Mengimport ESP32

Mengimport ESP32
Mengimport ESP32

Langkah pertama ialah mengimport papan ESP32 ke Arduino IDE. Inilah cara mengkonfigurasi Arduino IDE sehingga kita dapat menyusun ESP32:

Langkah 4: Memasang Perpustakaan

Memasang Perpustakaan
Memasang Perpustakaan
Memasang Perpustakaan
Memasang Perpustakaan
Memasang Perpustakaan
Memasang Perpustakaan

1. Memasang Perpustakaan DHT11

Pada Arduino IDE >> Pilih Sketsa >> Sertakan Perpustakaan >> Kelola Perpustakaan >> perpustakaan sensor dht

2. Memasang Perpustakaan SSDI306.

Pada Arduino IDE >> Pilih Sketsa >> Sertakan Perpustakaan >> Kelola Perpustakaan >> ssd1306

3. Memasang Adafruit GFX Library

Pada Arduino IDE >> Pilih Sketsa >> Sertakan Perpustakaan >> Kelola Perpustakaan >> adafruit gfx

Langkah 5: Persediaan ThingSpeak

Persediaan ThingSpeak
Persediaan ThingSpeak
Persediaan ThingSpeak
Persediaan ThingSpeak
Persediaan ThingSpeak
Persediaan ThingSpeak

Langkah 1: Pergi ke https://thingspeak.com/ dan buat Akaun ThingSpeak anda jika anda belum memilikinya. Log masuk ke Akaun Anda.

Langkah 2: Buat Saluran dengan mengklik 'Saluran Baru

Langkah 3: Masukkan butiran saluran.

Nama: Mana-mana Nama

Penerangan (pilihan

Medan 1: Suhu, Medan 2: Kelembapan - Ini akan dipaparkan pada grafik analisis. Sekiranya anda memerlukan lebih daripada 2 Saluran, anda boleh membuat Data tambahan. Simpan tetapan ini.

Langkah 4: Sekarang anda dapat melihat salurannya. Klik pada tab ‘Kekunci API’. Di sini anda akan mendapat ID Saluran dan Kekunci API. Perhatikan perkara ini.

Langkah 5: Buka Arduino IDE dan Pasang Perpustakaan ThingSpeak. Untuk melakukannya, pergi ke Sketsa> Sertakan Perpustakaan> Urus Perpustakaan. Cari ThingSpeak dan pasang perpustakaan. Perpustakaan Komunikasi ThingSpeak untuk Arduino, ESP8266 dan ESP32 https://thingspeak.com Langkah 6: Perlu mengubah kod. Dalam kod di bawah, anda perlu menukar SSID Rangkaian, Kata Laluan dan Kunci Saluran dan API ThingSpeak anda.

Langkah 6: Kod Sumber

Muat turun kod yang dilampirkan di sini dan muat naik di papan anda. CATATAN: Sebelum memuat naik kod di bawah, baris berikut (56, 57) harus diubah dengan ID Saluran dan Kunci API ThingSpeak masing-masing.

//***********************************//

myChannelNumber panjang yang tidak ditandatangani = SECRET_CH_ID;

const char * myWriteAPIKey = SECRET_WRITE_APIKEY;

//***********************************//

Kod:

Langkah 7: Keluaran

Pengeluaran
Pengeluaran

Hasilnya akan seperti gambar di atas di ThingSpeak. Semoga ini memudahkan anda. Pastikan anda melanggan jika anda menyukai artikel ini dan menganggapnya berguna, dan jika anda mempunyai pertanyaan atau memerlukan bantuan dengan apa-apa, tinggalkan komen di bawah.

Terima kasih kepada elementzonline.com

Disyorkan: