Isi kandungan:

Pemantauan Suhu & Kelembapan Menggunakan ESP-01 & DHT dan AskSensors Cloud: 8 Langkah
Pemantauan Suhu & Kelembapan Menggunakan ESP-01 & DHT dan AskSensors Cloud: 8 Langkah

Video: Pemantauan Suhu & Kelembapan Menggunakan ESP-01 & DHT dan AskSensors Cloud: 8 Langkah

Video: Pemantauan Suhu & Kelembapan Menggunakan ESP-01 & DHT dan AskSensors Cloud: 8 Langkah
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Julai
Anonim
Pemantauan Suhu & Kelembapan Menggunakan ESP-01 & DHT dan AskSensors Cloud
Pemantauan Suhu & Kelembapan Menggunakan ESP-01 & DHT dan AskSensors Cloud

Dalam instruksional ini, kita akan belajar bagaimana memantau suhu dan pengukuran kelembapan menggunakan papan IOT-MCU / ESP-01-DHT11 dan AskSensors IoT Platform.

Saya memilih modul IOT-MCU ESP-01-DHT11 untuk aplikasi ini kerana ia siap digunakan dan menjimatkan masa pembangunan. Walau bagaimanapun, jika anda mencari sistem automasi rumah, saya mencadangkan ESP8266 nodeMCU diuji dalam arahan saya sebelumnya, yang memberikan lebih banyak input / outpout, memori besar dan ciri tambahan.

TINJAUAN ESP-01:

  • ESP8266 adalah modul WiFi kos rendah dengan timbunan TCP / IP penuh.
  • Siri ESP8266 dihasilkan oleh Espressif Systems.
  • ESP-01 adalah modul berwarna hitam bersaiz kecil dengan memori 1M.
  • Perhatikan bahawa modul ESP-01 hanya memerlukan 3.3 volt untuk dihidupkan.

TINJAUAN IOT-MCU ESP-01-DHT:

Modul ini menggunakan ESP-01 atau ESP-01S sebagai kawalan utama, dan DHT11 memungkinkan untuk mengukur skala dari 0 hingga 50 darjah Celsius dan kelembapan udara dalam lingkungan antara 20 hingga 90%.

Berikut adalah ringkasan ciri-ciri utama:

  • Pengawal: ESP-01 / ESP-01S (Untuk membeli secara berasingan)
  • Sensor suhu dan kelembapan: DHT11
  • Voltan operasi: DC 3.7V-12V (Ia menyokong bekalan kuasa bateri lithium 3.7V)
  • Julat pengukuran: 20-90% RH 0-50 ℃,
  • Ketepatan pengukuran: Suhu ± 2 ℃, Kelembapan ± 5% RH.

Langkah 1: Bahan

Bahan
Bahan

Ini adalah komponen yang anda perlukan untuk tutorial ini:

  1. ESP-01 atau ESP-01S
  2. Penukar Serial USB untuk memprogramkan ESP-01 anda.
  3. IOT-MCU / ESP-01-DHT11
  4. Bekalan kuasa DC 3.7V hingga 5V luaran.

Langkah 2: Persediaan Alam Sekitar

Pertama, anda perlu memasang teras ESP8266 ke arduino IDE. Langkau langkah ini jika anda sudah memasang ESP8266.

  1. Mulakan Arduino IDE versi 1.6.4 atau lebih tinggi
  2. Pergi ke 'Fail> Keutamaan'
  3. Tambahkan pautan di bawah ke URL Pengurus Papan Tambahan:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Pergi ke 'Alat> Papan> Pengurus Papan'
  5. Cari ESP8266, tekan butang Pasang. Tunggu sehingga pemasangan selesai.

Langkah 3: Buat Modul Sensor Anda di AskSensors

  1. Dapatkan akaun AskSensors di askensors.com
  2. Buat Sensor baru dengan dua modul:
  • Modul 1: Suhu
  • Modul 2: Kelembapan

3. Dapatkan Api Key In anda yang dihasilkan oleh AskSensors.

Anda boleh mendapatkan tutorial dan instruksional yang menunjukkan cara memulakan dengan platform AskSensors IoT dan menetapkan sensor untuk mengumpulkan data menggunakan penyemak imbas web atau ESP8266 nodeMCU.

Langkah 4: Pengekodan

  1. Pasang Perpustakaan DHT Adafruit.
  2. Dapatkan lakaran contoh ini dari halaman github AskSensors.
  3. Ubah SSID Wi-Fi dan kata laluan, Api Key In dan, jika perlu, kelewatan antara dua pengukuran berturut-turut:

const char * wifi_ssid = "………."; // SSID

const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // Kelewatan KEY IN API (25000); // kelewatan msec

Sekarang kod sudah siap. Mari beralih ke langkah seterusnya untuk menjalankan perisian.

Langkah 5: Memprogram ESP-01

Mengaturcara ESP-01
Mengaturcara ESP-01
Mengaturcara ESP-01
Mengaturcara ESP-01

    Muat naik kod menggunakan Arduino IDE:

  1. Pasang pemacu penyesuai siri USB.
  2. Sambungkan GPIO_0 ke tanah untuk mengaktifkan mod pengaturcaraan ESP8266. Terdapat beberapa penyesuai bersiri USB yang disertakan dengan suis pengaturcaraan, jadi semasa memuat naik, anda harus menekan suis. dalam kes saya, saya tidak mempunyai suis, jadi saya menyisipkan pelompat antara GPIO_0 dan tanah penyesuai siri USB.
  3. Masukkan ESP-01 ke dalam penyesuai siri USB seperti yang ditunjukkan pada gambar pertama (1).
  4. Sambungkan penyesuai bersiri ke port USB komputer anda.
  5. Buka Arduino IDE. Anda harus mengaktifkan 'Port'. jika tidak, pilih port kanan yang ditunjukkan untuk penyesuai siri USB anda (Pada perisian Arduino klik Tools >> Port).
  6. Pilih 'Modul ESP8266 Generik' sebagai papan anda (Pergi ke Alat >> Papan >> Modul Generik ESP8266)
  7. Tekan butang muat naik. Tunggu sehingga muat naik selesai.

Sebelum menghidupkan papan:

  1. Keluarkan ESP-01 dari penyesuai siri USB.
  2. Pastikan juga melepaskan sambungan antara GPIO_0 dan tanah untuk membiarkan ESP-01 memulakan firmware secara normal.
  3. Masukkan ESP-01 ke dalam penyambung IOT-MCU seperti yang ditunjukkan pada gambar kedua (2). Sekarang kita sudah bersedia untuk menaikkan kuasa!

Ada Masalah?

Anda ada masalah? Sila lihat langkah seterusnya.

Langkah 6: Penyelesaian masalah

Memprogram ESP-01 agak sukar bagi pemula. Berikut adalah beberapa kemungkinan kesilapan:

  • GPIO_0 tidak dibumikan semasa Reset
  • Sambungan USB dengan PC tidak baik.
  • Port COM tidak betul. Sekiranya terdapat lebih daripada satu port yang ditunjukkan, cabut sambungan penyesuai USB dari port USB dan lihat port yang hilang. Masukkan penyesuai bersiri sekali lagi dan sahkan port COM baru yang ditambahkan. Pilih nombor port ini secara manual.
  • Anda tidak memilih Papan yang betul (Modul ESP8266 Generik).

Sekiranya anda masih menghadapi masalah, rujuk petunjuk ini.

Langkah 7: Hasil

Keputusan
Keputusan
Keputusan
Keputusan

Nyalakan papan, ESP8266 akan melakukan urutan berikut:

  1. Permulaan
  2. Sambungkan ke rangkaian WiFi
  3. Baca suhu dan kelembapan dari DHT11
  4. Sambungkan dan hantar ukuran ke pelayan AskSensors
  5. Ulangi dua langkah sebelumnya secara berkala.

Log masuk ke laman web AskSensors dan tunjukkan grafik modul suhu dan kelembapan. Anda akan mendapat ukuran yang dirancang dalam masa nyata. Anda juga boleh mengeksport data yang dikumpulkan dalam fail CSV.

Langkah 8: Selesai

Anda telah berjaya menyelesaikan tutorial kami mengenai pemantauan suhu dan kelembapan dengan papan ESP8266 dan IOT-MCU yang disambungkan ke awan AskSensors. Lihat lebih banyak arahan di sini.

Disyorkan: