Isi kandungan:
- Langkah 1: Komponen Diperlukan
- Langkah 2: Menghubungkan Komponen Bersama
- Langkah 3: Mengimport ESP32
- Langkah 4: Memasang Perpustakaan
- Langkah 5: Persediaan ThingSpeak
- Langkah 6: Kod Sumber
- Langkah 7: Keluaran
Video: Pemantauan Cuaca Menggunakan ESP32_DHT11_OLED_Thingspeak: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
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
Menyambungkan komponen seperti yang ditunjukkan dalam rajah litar.
Langkah 3: 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
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
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
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:
Sistem Pemantauan Cuaca IoT Teragih Pintar Menggunakan NodeMCU: 11 Langkah
Sistem Pemantauan Cuaca IoT Teragih Pintar Menggunakan NodeMCU: Anda semua mungkin menyedari stesen cuaca tradisional; tetapi pernahkah anda terfikir bagaimana ia berfungsi? Oleh kerana stesen cuaca tradisional mahal dan besar, kepadatan stesen-stesen ini per unit kawasan sangat sedikit yang menyumbang kepada
Stesen Cuaca IoT Dengan Pemantauan VOC: 6 Langkah
Stesen Cuaca IoT Dengan Pemantauan VOC: Dalam petunjuk ini, saya menunjukkan cara membina stesen cuaca Internet-of-Things (IoT) dengan pemantauan Senyawa Organik Volatil (VOC). Untuk projek ini, saya membangunkan kit Do-It-Yourself (DIY). Perkakasan dan perisian adalah sumber terbuka
Sistem Pemantauan Cuaca dan Angin Laju Berasaskan IOT: 8 Langkah
Sistem Pemantauan Cuaca dan Angin Pintar Berasaskan IOT: Dibangunkan oleh - Nikhil Chudasma, Dhanashri Mudliar dan Ashita RajPengenalanPentingnya pemantauan cuaca ada dalam banyak cara. Parameter cuaca diperlukan untuk dipantau untuk mempertahankan perkembangan pertanian, rumah hijau
Sistem Pemantauan Cuaca Rumah IoT Dengan Sokongan Aplikasi Android (Mercury Droid): 11 Langkah
Sistem Pemantauan Cuaca Rumah IoT Dengan Sokongan Aplikasi Android (Mercury Droid): PengenalanMercury Droid adalah salah satu jenis sistem tertanam IoT (Internet of things) berdasarkan Aplikasi Bergerak Android Mercury Droid. Yang mampu mengukur & memantau aktiviti cuaca di rumah. ini adalah pemantauan cuaca rumah yang sangat murah
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka