Isi kandungan:

Pemantauan Suhu & Kelembapan Bilik Dengan ESP32 dan AskSensors Cloud: 6 Langkah
Pemantauan Suhu & Kelembapan Bilik Dengan ESP32 dan AskSensors Cloud: 6 Langkah

Video: Pemantauan Suhu & Kelembapan Bilik Dengan ESP32 dan AskSensors Cloud: 6 Langkah

Video: Pemantauan Suhu & Kelembapan Bilik Dengan ESP32 dan AskSensors Cloud: 6 Langkah
Video: Mengirim data suhu dan kelembapan (Sensor DHT11) ke Blynk Cloud/Blynk IoT dengan NodeMCU ESP8266 2024, Julai
Anonim
Pemantauan Suhu & Kelembapan Bilik Dengan ESP32 dan AskSensors Cloud
Pemantauan Suhu & Kelembapan Bilik Dengan ESP32 dan AskSensors Cloud

Dalam tutorial ini, anda akan belajar bagaimana memantau suhu dan kelembapan bilik atau meja anda menggunakan DHT11 dan ESP32 yang disambungkan ke awan.

Kemas kini tutorial kami boleh didapati di sini.

Spesifikasi DHT11:

Sensor DHT11 mampu mengukur suhu dari 0 ° C hingga 50 ° C (ketepatan ± 2 ° C) dan kelembapan dari 20% hingga 90% (ketepatan ± 5%). Sensor memerlukan 5V untuk beroperasi dengan betul dan mengeluarkan suhu dan kelembapan dalam data bersiri.

Oleh itu, mari kita mulakan!

Langkah 1: Keperluan Perkakasan

Keperluan Perkakasan
Keperluan Perkakasan

Bahan:

Dalam demo ini, kami memerlukan:

  • Modul WiFi ESP32.
  • Komputer yang menjalankan Arduino IDE.
  • Papan roti
  • DHT11 atau DHT22
  • Perintang 47K
  • Wayar untuk sambungan antara DHT11 dan ESP32.
  • Kabel Mikro USB untuk menyambungkan ESP32 ke komputer anda.

Sambungan:

Sambungannya cukup mudah, sambungkan pin berikut seperti yang ditunjukkan dalam gambar di atas:

  • DHT VCC hingga ESP32 5V.
  • Tanah DHT ke Tanah ESP32.
  • Data DHT ke ESP32 IO4 (dinyatakan dalam kod).
  • Sambungkan pin Data (IO4) dan 5V dengan perintang tarik 47K atau 10K.

Langkah 2: Keperluan Perisian

Akaun AskSensors

Daftar untuk mendapatkan akaun percuma di platform AskSensors IoT (sangat cepat!). Kemudian anda akan dapat menyimpan data anda di awan, mengaksesnya dari jarak jauh melalui internet dan mendapatkan banyak ciri seperti memvisualisasikan data anda dalam grafik, mengeksportnya dalam fail CSV dan menetapkan amaran e-mel…

Buat sensor baru dengan dua modul seperti yang dijelaskan dalam panduan memulakan ini. Jangan lupa untuk menyalin 'Api Key In' anda, adalah wajib untuk langkah seterusnya.

Pasang ESP32 di arduino IDE

Sekiranya ini pertama kali anda bekerja dengan ESP32, rujuk tutorial ini di mana saya menunjukkan panduan langkah demi langkah mengenai cara memasang ESP32 anda di Arduino IDE dan menghubungkannya ke awan.

Pasang perpustakaan

Pasang pustaka DHT dari github (Anda juga boleh memasangnya dengan pergi ke Sketsa> Sertakan Perpustakaan> Kelola Perpustakaan, dan cari perpustakaan dht adafruit)

Langkah 3: Menulis Kod

Muat turun demo ini dari halaman AskSensors Github dan nyahmampatkannya.

Sketsa membaca suhu dan kelembapan dari sensor DHT11 dan mengirimkannya AskSensor menggunakan HTTP GET Requests.

Yang anda perlukan hanyalah mengubah yang berikut:

const char * ssid = "……………"; // SSID Wifi

const char * kata laluan = "……………"; // Kata Laluan Wifi const char * apiKeyIn = "……………."; // Kunci API

Perhatikan bahawa pin Data DHT disambungkan ke pin ESP32 IO4. jika diperlukan, anda boleh menukarnya di sini:

// Konfigurasi DHT. #tentukan DHTPIN 4 // Pin yang disambungkan ke sensor DHT.

Langkah 4: Jalankan Ujian

Jalankan Ujian
Jalankan Ujian
Jalankan Ujian
Jalankan Ujian
  1. Sambungkan ESP32 ke komputer anda melalui kabel USB.
  2. Buka Arduino IDE dan muat naik kodnya.
  3. Buka terminal bersiri. Anda harus melihat ESP32 anda menyambung ke internet melalui WiFi. Kemudian, ESP32 akan membaca suhu dan kelembapan secara berkala dan menghantarnya ke AskSensors.

Langkah 5: Hasil

Keputusan
Keputusan
Keputusan
Keputusan

Sekarang, kembali ke AskSensors.

  1. Log masuk dan buka papan pemuka Sensor anda.
  2. Klik pada Modul dan tambahkan grafik ke Modul 1 dan Modul 2.
  3. Anda mesti melihat wap data anda dipaparkan dalam grafik seperti yang ditunjukkan pada gambar di atas.

Catatan: Saya menggunakan pengering rambut untuk melihat variasi suhu dan kelembapan;-)

Langkah 6: Terima kasih

Adakah anda mempunyai sebarang pertanyaan atau cadangan? Komen sahaja, kami akan sangat gembira melihat maklum balas anda!

Adakah tutorial ini membantu anda? Tolong tekan hati kecil itu:-)

Disyorkan: