Isi kandungan:

Monitor Kualiti Udara Dengan MQ135 dan Sensor Suhu dan Kelembapan Luaran Melebihi MQTT: 4 Langkah
Monitor Kualiti Udara Dengan MQ135 dan Sensor Suhu dan Kelembapan Luaran Melebihi MQTT: 4 Langkah

Video: Monitor Kualiti Udara Dengan MQ135 dan Sensor Suhu dan Kelembapan Luaran Melebihi MQTT: 4 Langkah

Video: Monitor Kualiti Udara Dengan MQ135 dan Sensor Suhu dan Kelembapan Luaran Melebihi MQTT: 4 Langkah
Video: Scentroid's AQSafe Indoor Air Quality Monitor Seminar B 10.23.2020 (Subtitled) 2024, Julai
Anonim
Monitor Kualiti Udara Dengan MQ135 dan Sensor Suhu dan Kelembapan Luaran Lebih Dari MQTT
Monitor Kualiti Udara Dengan MQ135 dan Sensor Suhu dan Kelembapan Luaran Lebih Dari MQTT

Ini untuk tujuan ujian.

Langkah 1: Motivasi

Motivasi
Motivasi

Beberapa hari yang lalu seorang rakan saya bertemu dengan Pembersih Udara. Digunakan selama kira-kira beberapa hari tetapi dia tidak dapat bersetuju jika pembersih Udara benar-benar melakukan sesuatu atau tidak … jadi kami memutuskan untuk membuat motor seperti ini. Saya telah menemui sensor kualiti udara MQ135.

Inilah persediaan sistem saya. Broker MQTT (MqB), pelanggan persekitaran yang menghantar Suhu / Kelembapan (TH) kepada broker dan akhirnya kami telah menambahkan pelanggan Air Quality (AQ). MqB akan menghantar setiap 5 minit suhu / kelembapan dari TH ke AQ. Sudah tentu ini bergantung pada persediaan anda, anda boleh menambah atau menurunkan waktu ini, terpulang pada anda. Tarikh ini akan disimpan, diproses dan dilaporkan kembali oleh AQ.

Langkah 2: Persediaan Perkakasan

Perkakasan: 1. NodeMCU V3

2. MQ135

3. Kabel

4. Sambungkan sensor MQ135 ke NodeMCU seperti berikut:

MQ135 -> NodeMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT tidak akan disambungkan!

Langkah 3: Perisian

Pertama sekali, anda memerlukan Arduino IDE dipasang pada mesin anda. Sekiranya anda perlu menambah papan anda, periksa artikel ini.

Mulakan Arduino IDE anda dan pergi ke: Tools / Manage Libraryes atau tekan CTRL + Shift + I. Dalam jenis carian penapis: esp8266wifi - pasang IoTtweet dan MFUthings, daripada jenis: PubSubClient - pasang PubSubClient oleh Nick O'Leary dan PubSubClientTools oleh Simon Christmann.

Muat turun Perpustakaan MQ135 dari: GitHub_Link ini. Di Arduino IDE arahkan ke Sketch / Include Library / Add. ZIP Library, dan muatkan fail zip anda yang dimuat.

Muat turun ArduinoThread. Di Arduino IDE arahkan ke Sketch / Include Library / Add. ZIP Library, dan muatkan

fail zip yang dimuat turun.

Sketsa berdasarkan contoh yang diberikan oleh Arduino IDE, penyihir boleh didapati di: Fail / Contoh / PubSubClientTools / mqtt_esp8266.

Muatkan lakaran yang disediakan dalam tutorial ini. Sudah tentu anda perlu mengubah beberapa perkara seperti:

#tentukan WIFI_SSID "xxxxxxxx" // tambahkan SSID anda

#tentukan WIFI_PASS "xxxxxxxx" // tambahkan Kata Laluan anda

# tentukan MQTT_SERVER "192.168.1.xxx" // tambahkan IP brocker MQTT anda # tentukan MQTT_PORT 1883 // tambahkan port brocker MQTT anda

#define mqtt_user "xyz" // tambah nama pengguna MQTT Brocker anda

#define mqtt_password "xwz" // tambahkan kata laluan MQTT Brocker anda

Selebihnya mesti ok. Muat naik lakaran ke NodeMCU anda dan buka Serial Monitor (sebelah kanan atas)

Langkah 4: Kesimpulan

Kesimpulannya
Kesimpulannya
Kesimpulannya
Kesimpulannya

Sistem ini berfungsi seperti yang diharapkan.

Gambar dari 13. Mar tanpa Air Purifier berfungsi, tetapi tingkap dibuka.

Gambar dari 15. Mar adalah dengan Pembersih Udara berfungsi antara 13:00 - 21:00, dan tingkap ditutup.

Uji sendiri dan beritahu saya jika ia sesuai untuk anda.

Disyorkan: