Daftar Isi:

Cara Menghubungkan Sensor Kelembaban Tanah dan ESP8266 ke AskSensors IoT Cloud: 10 Langkah
Cara Menghubungkan Sensor Kelembaban Tanah dan ESP8266 ke AskSensors IoT Cloud: 10 Langkah

Video: Cara Menghubungkan Sensor Kelembaban Tanah dan ESP8266 ke AskSensors IoT Cloud: 10 Langkah

Video: Cara Menghubungkan Sensor Kelembaban Tanah dan ESP8266 ke AskSensors IoT Cloud: 10 Langkah
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, November
Anonim
Cara Menghubungkan Sensor Kelembaban Tanah dan ESP8266 ke AskSensors IoT Cloud
Cara Menghubungkan Sensor Kelembaban Tanah dan ESP8266 ke AskSensors IoT Cloud

Instruksi ini menunjukkan kepada Anda cara menghubungkan sensor kelembaban tanah dan ESP8266 ke cloud IoT.

Untuk proyek ini kami akan menggunakan modul WiFi node MCU ESP8266 dan sensor kelembaban tanah yang mengukur kandungan volumetrik air di dalam tanah dan memberikan tingkat kelembaban sebagai output. Pengukuran akan dipantau melalui cloud menggunakan platform IoT yang ramah pengguna yang disebut AskSensors.

Jadi ayo mulai!

Langkah 1: Spesifikasi Sensor Kelembaban

Sensor kelembaban tanah terdiri dari dua probe yang memungkinkan arus melewati tanah dan mendapatkan nilai resistansi untuk mengukur nilai kelembaban.

Sensor FC-28 dilengkapi dengan output analog dan digital, sehingga dapat digunakan dalam mode analog dan digital. Pada artikel ini, kita akan menghubungkan sensor dalam mode analog.

Berikut adalah spesifikasi utama dari sensor kelembaban tanah FC-28:

  • Tegangan Input: 3.3V hingga 5V
  • Tegangan Keluaran: 0 hingga 4.2V
  • Arus Masukan: 35mA
  • Sinyal Output: Analog dan Digital

Langkah 2: Persyaratan Perangkat Keras

Persyaratan Perangkat Keras
Persyaratan Perangkat Keras
  1. Komputer yang menjalankan perangkat lunak Arduino. Disarankan untuk bekerja dengan versi baru Arduino IDE. Saya menggunakan v1.8.7.
  2. Papan pengembangan ESP8266. Saya menggunakan ESP8266 Node MCU v1.
  3. Sensor kelembaban tanah FC-28 (probe + amplifier).
  4. Kabel mikro USB untuk menghubungkan node ESP8266 ke komputer.
  5. Kabel jumper
  6. Papan tempat memotong roti

Langkah 3: Pinout & Koneksi

Pinout & Koneksi
Pinout & Koneksi

Di bawah ini adalah tiga diagram koneksi untuk menghubungkan sensor kelembaban tanah FC-28 ke ESP8266 dalam mode analog.

  • VCC dari FC-28 hingga 3.3V dari ESP8266
  • GND dari FC-28 hingga GND dari ESP8266
  • A0 dari FC-28 hingga A0 dari ESP8266

Di sisi lain, sambungkan dua pin dari probe ke dua pin pada rangkaian Amplifier melalui kabel jumper.

Langkah 4: Pengaturan Sensor

  • Hal pertama yang perlu Anda lakukan adalah membuat akun AskSensors. Dapatkan akun baru Anda di sini. Dibutuhkan beberapa detik.
  • Daftarkan Sensor baru seperti yang dijelaskan dalam panduan memulai ini. tambahkan dua modul ke sensor Anda untuk menyimpan data di:

    • Modul 1: untuk pengukuran Tingkat kelembaban.
    • Modul 2: untuk kondisi kelembapan. Ini menunjukkan peringatan ketika tingkat kelembaban melebihi ambang batas yang telah ditentukan.
  • Salin KUNCI API Sensor Anda. Ini adalah Kunci unik yang akan kita gunakan nanti untuk mengirim data ke Sensor kita.

Langkah 5: Kode

Dapatkan kode demo ini dari halaman github AskSensors.

Tetapkan parameter berikut:

  • SSID dan kata sandi WiFi
  • KUNCI API Sensor Anda DI.

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

const char* wifi_password = "………………."; // WIFI const char* apiKeyIn = "……………….”; // KUNCI API DI

Output analog dari sensor kelembaban digunakan untuk menghubungkan sensor dalam mode analog (nilai dari 0 hingga 1023). Pengukuran kelembaban akan dikonversi ke nilai persentase dari 0% hingga 100%.

Langkah 6: Tetapkan Ambang Peringatan

Sensor kelembaban tanah berisi potensiometer yang akan mengatur nilai ambang batas, yang akan dibandingkan dengan komparator LM393 dan sesuai dengan nilai ambang batas ini LED output akan menyala naik turun.

Namun, dalam demo ini, kami tidak akan menggunakan potensiometer ini. Sebagai gantinya, kami akan menggunakan grafik AskSensors untuk menunjukkan apakah nilai kelembapan telah melampaui ambang batas perangkat lunak yang telah ditentukan:

#define MOISTURE_THRESHOLD 55 // ambang batas peringatan kelembapan dalam %

Langkah 7: Nyalakan Pengaturan Anda

Nyalakan Pengaturan Anda
Nyalakan Pengaturan Anda
Nyalakan Pengaturan Anda
Nyalakan Pengaturan Anda
  • Hubungkan Sensor kelembaban Anda ke ESP8266 seperti yang ditunjukkan sebelumnya.
  • Hubungkan ESP8266 Anda ke komputer Anda melalui USB.
  • Buka kode Anda di Arduino IDE. Pilih papan dan port yang sesuai dari Arduino IDE dan unggah kodenya.

Gambar terlampir menunjukkan pengaturan saya. Untuk kesederhanaan, saya menggunakan secangkir air untuk menguji perubahan kelembaban.

Sekarang kita harus siap untuk melihat data kita di cloud!

Langkah 8: Jalankan Tes

  • Kembali ke dasbor sensor Anda di AskSensors,
  • Klik 'visualize' dan 'Add Graph' dan pilih Line as graph Type untuk Modul 1 (tingkat kelembapan) dan Biner untuk Modul 2 (keadaan peringatan kelembapan).
  • Anda dapat menyesuaikan Grafik Biner untuk menampilkan teks yang Anda inginkan dengan mengatur label ON/OFF pada jendela Add/Edit grafik.

Langkah 9: Hasil

Hasil
Hasil
Hasil
Hasil
Hasil
Hasil
Hasil
Hasil

Gambar menunjukkan data yang dibaca pada grafik AskSensors. Kita dapat melihat dua kasus:

  1. Di mana sensor kehabisan air: Nilai kelembaban melebihi ambang batas dan Peringatan diatur (seperti yang ditunjukkan pada grafik Biner.
  2. Di mana sensor berada di dalam air: Tingkat kelembapannya OK.

Sekarang buka terminal serial pada Arduino IDE Anda. Anda dapat memeriksa silang pembacaan grafik AskSensors dengan nilai yang dicetak pada Terminal Arduino Anda.

Langkah 10: Terima kasih

Terima kasih!

Butuh lebih?

Dokumentasi terperinci dengan panduan langkah demi langkah disediakan di sini.

Direkomendasikan: