
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

Petunjuk ini menunjukkan kepada anda cara menyambungkan sensor kelembapan tanah anda dan ESP8266 ke awan IoT.
Untuk projek ini, kita akan menggunakan modul WiFi MCU ESP8266 node dan sensor kelembapan tanah yang mengukur kandungan volumetrik air di dalam tanah dan memberi kita tahap kelembapan sebagai output. Pengukuran akan dipantau melalui awan menggunakan platform IoT yang mesra pengguna yang disebut AskSensors.
Jadi mari kita mulakan!
Langkah 1: Spesifikasi Sensor Kelembapan
Sensor kelembapan tanah terdiri daripada dua prob yang membolehkan arus melewati tanah dan mendapatkan nilai rintangan untuk mengukur nilai kelembapan.
Sensor FC-28 dilengkapi dengan output analog dan digital, sehingga dapat digunakan dalam mod analog dan digital. Dalam artikel ini, kita akan menghubungkan sensor dalam mod analog.
Berikut adalah spesifikasi utama sensor kelembapan tanah FC-28:
- Voltan Input: 3.3V hingga 5V
- Voltan Keluaran: 0 hingga 4.2V
- Input Semasa: 35mA
- Isyarat Output: Analog dan Digital
Langkah 2: Keperluan Perkakasan

- Komputer yang menjalankan perisian Arduino. Dianjurkan untuk bekerja dengan Arduino IDE versi baru. Saya menggunakan v1.8.7.
- Lembaga pembangunan ESP8266. Saya menggunakan Node ESP8266 MCU v1.
- Sensor kelembapan tanah FC-28 (probe + amplifier).
- Kabel mikro USB untuk menyambungkan nod ESP8266 ke komputer.
- Wayar pelompat
- Papan roti
Langkah 3: Pinout & Sambungan

Berikut adalah rajah tiga sambungan untuk menyambungkan sensor kelembapan tanah FC-28 ke ESP8266 dalam mod analog.
- VCC FC-28 hingga 3.3V dari ESP8266
- GND FC-28 hingga GND ESP8266
- A0 dari FC-28 hingga A0 dari ESP8266
Di sisi lain, sambungkan dua pin dari probe ke dua pin di litar Amplifier melalui wayar jumper.
Langkah 4: Persediaan Sensor
- Perkara pertama yang perlu anda lakukan ialah membuat akaun AskSensors. Dapatkan akaun baru anda di sini. Ia mengambil masa beberapa saat.
-
Daftarkan Sensor baru seperti yang dijelaskan dalam panduan memulakan ini. tambahkan dua modul ke sensor anda untuk menyimpan data di:
- Modul 1: untuk pengukuran Tahap kelembapan.
- Modul 2: untuk keadaan kelembapan. Ia menunjukkan amaran apabila tahap kelembapan melebihi ambang yang telah ditentukan.
- Salin ke bawah ke bawah Sensor API anda. Ini adalah Kunci unik yang akan kami gunakan kemudian untuk menghantar data ke Sensor kami.
Langkah 5: Kod
Dapatkan kod demo ini dari halaman github AskSensors.
Tetapkan parameter berikut:
- SSID WiFi dan kata laluan
- API Sensor anda KUNCI.
const char * wifi_ssid = "…………………."; // SSID
const char * wifi_password = "…………………."; // WIFI const char * apiKeyIn = "…………………."; // KUNCI API DI
Output analog kelembapan sensor digunakan untuk menyambungkan sensor dalam mod analog (nilai dari 0 hingga 1023). Pengukuran kelembapan akan ditukar menjadi nilai peratusan dari 0% hingga 100%.
Langkah 6: Tetapkan Ambang Amaran
Sensor kelembapan tanah mengandungi potensiometer yang akan menetapkan nilai ambang, yang akan dibandingkan dengan pembanding LM393 dan menurut nilai ambang ini LED output akan menyala dan turun.
Walau bagaimanapun, dalam demo ini, kami tidak akan menggunakan potensiometer ini. Sebagai gantinya, kami akan menggunakan grafik AskSensors untuk menunjukkan sama ada nilai kelembapan melebihi ambang perisian yang telah ditentukan:
#tentukan MOISTURE_THRESHOLD 55 // ambang amaran kelembapan dalam%
Langkah 7: Naikkan Persediaan Anda


- Sambungkan Sensor kelembapan anda ke ESP8266 seperti yang ditunjukkan sebelumnya.
- Sambungkan ESP8266 ke komputer anda melalui USB.
- Buka kod anda di Arduino IDE. Pilih papan dan port yang sesuai dari Arduino IDE dan muat naik kodnya.
Gambar yang dilampirkan menunjukkan persediaan saya. Untuk kesederhanaan, saya menggunakan secawan air untuk menguji perubahan kelembapan.
Sekarang kita harus bersedia untuk melihat data kita di awan!
Langkah 8: Jalankan Ujian
- Kembali ke papan pemuka sensor anda di AskSensors,
- Klik pada 'visualize' dan 'Add Graph' dan pilih Garis sebagai graf Jenis untuk Modul 1 (tahap kelembapan) dan Binari untuk Modul 2 (keadaan amaran kelembapan).
- Anda boleh menyesuaikan Graf Binari untuk memaparkan teks yang anda mahukan dengan menetapkan label ON / OFF pada tetingkap Tambah / Edit grafik.
Langkah 9: Hasil




Gambar menunjukkan data yang dibaca pada grafik AskSensors. Kita dapat melihat dua kes:
- Di mana sensor kehabisan air: Nilai kelembapan melebihi ambang dan Amaran ditetapkan (seperti yang ditunjukkan dalam grafik Binari.
- Di mana sensor berada di dalam air: Tahap kelembapannya OK.
Sekarang buka terminal bersiri di Arduino IDE anda. Anda boleh memeriksa semula bacaan grafik AskSensor dengan nilai yang dicetak di Terminal Arduino anda.
Langkah 10: Terima kasih
Terima kasih!
Perlukan lebih ?
Dokumentasi terperinci dengan panduan langkah demi langkah disediakan di sini.
Disyorkan:
Gunakan Soil Moisture Sensor With Magicbit [Magicblocks]: 5 Langkah
![Gunakan Soil Moisture Sensor With Magicbit [Magicblocks]: 5 Langkah Gunakan Soil Moisture Sensor With Magicbit [Magicblocks]: 5 Langkah](https://i.howwhatproduce.com/images/002/image-3506-j.webp)
Gunakan Soil Moisture Sensor With Magicbit [Magicblocks]: Tutorial ini akan mengajar anda untuk menggunakan Soil Moisture Sensor dengan Magicbit anda menggunakan Magicblocks. Kami menggunakan magicbit sebagai papan pengembangan dalam projek ini yang berdasarkan ESP32. Oleh itu, papan pengembangan ESP32 boleh digunakan dalam projek ini
Cara Memantau Jarak Ultrasonik Dengan ESP8266 dan AskSensors IoT Cloud: 5 Langkah

Cara Memantau Jarak Ultrasonik Dengan ESP8266 dan AskSensors Cloud IoT: Petunjuk ini menunjukkan cara memantau jarak dari objek menggunakan sensor ultrasonik HC-SR04 dan MC8 nod ESP8266 yang disambungkan ke awan AskSensors IoT
Arduino DHT22 Sensor and Soil Moisture Project Dengan Menu: 4 Langkah

Arduino DHT22 Sensor and Soil Moisture Project With Menu: Hello guys Hari ini saya akan menunjukkan kepada anda projek kedua saya mengenai arahan. Projek ini membentangkan campuran projek pertama saya di mana saya menggunakan sensor Soil Moisture dan sensor DHT22 yang digunakan untuk mengukur suhu dan kelembapan . Projek ini adalah
Paparan Segmen Mudah Soil Moisture Sensor Arduino 7: 4 Langkah (dengan Gambar)

Paparan Segmen Mudah Soil Moisture Sensor Arduino 7: Hello! Kuarantin boleh menjadi sukar. Saya bernasib baik kerana mempunyai halaman kecil dan banyak tumbuh-tumbuhan di rumah dan ini membuat saya berfikir bahawa saya boleh membuat alat kecil untuk membantu saya menjaga mereka dengan baik semasa saya terjebak di rumah. Projek ini adalah mudah dan senang
Pemantauan dan Makluman Loji Dengan ESP8266 dan AskSensors IoT Cloud: 6 Langkah

Pemantauan dan Makluman Tumbuhan Dengan ESP8266 dan AskSensors Cloud IoT: Projek ini bertujuan membina sistem pemantauan tanaman pintar menggunakan ESP8266 dan AskSensors IoT Platform. Sistem ini boleh digunakan untuk mengawasi tahap kelembapan tanah untuk memberikan kriteria objektif untuk keputusan pengairan. yang membantu memastikan pengairan