Daftar Isi:

Monitor Kualitas Udara Dengan MQ135 dan Sensor Suhu dan Kelembaban Eksternal Melalui MQTT: 4 Langkah
Monitor Kualitas Udara Dengan MQ135 dan Sensor Suhu dan Kelembaban Eksternal Melalui MQTT: 4 Langkah

Video: Monitor Kualitas Udara Dengan MQ135 dan Sensor Suhu dan Kelembaban Eksternal Melalui MQTT: 4 Langkah

Video: Monitor Kualitas Udara Dengan MQ135 dan Sensor Suhu dan Kelembaban Eksternal Melalui MQTT: 4 Langkah
Video: Sistem Real-Time Monitoring Cuaca untuk Pembangkit Intermittent berbasis Internet Of Thing (IoT) 2024, Juli
Anonim
Monitor Kualitas Udara Dengan MQ135 dan Sensor Suhu dan Kelembaban Eksternal Melalui MQTT
Monitor Kualitas Udara Dengan MQ135 dan Sensor Suhu dan Kelembaban Eksternal Melalui MQTT

Ini untuk tujuan pengujian.

Langkah 1: Motivasi

Motivasi
Motivasi

Beberapa hari yang lalu seorang teman saya datang dengan sebuah Air Purifier. Digunakan selama sekitar beberapa hari tetapi dia tidak bisa setuju jika pembersih udara benar-benar melakukan sesuatu atau tidak… jadi kami memutuskan untuk menggunakan motor entah bagaimana ini. Saya menemukan sensor kualitas udara MQ135.

Berikut adalah pengaturan sistem saya. Broker MQTT (MqB), klien lingkungan yang mengirimkan Suhu/Kelembaban (TH) ke broker dan akhirnya kami menambahkan klien Kualitas Udara (AQ). MqB akan mengirimkan setiap 5 menit suhu/kelembaban dari TH ke AQ. Tentu saja ini tergantung pada pengaturan Anda, Anda dapat menambah atau mengurangi waktu ini, terserah Anda. Tanggal ini akan disimpan, diproses dan dilaporkan kembali oleh AQ.

Langkah 2: Pengaturan Perangkat Keras

Perangkat keras:1. NodeMCU V3

2. MQ135

3. Kabel

4. Hubungkan sensor MQ135 ke NodeMCU sebagai berikut:

MQ135 -> NodeMCU

VCC -> VU

KELUAR -> AO

GND -> GND

DOUT tidak akan terhubung!

Langkah 3: Perangkat Lunak

Pertama-tama Anda harus menginstal Arduino IDE di mesin Anda. Daripada Anda harus menambahkan papan Anda, periksa artikel ini.

Mulai Arduino IDE Anda dan pergi ke: Tools/Manage Library atau tekan CTRL+Shift+I. Dalam jenis pencarian filter: esp8266wifi - instal IoTtweet dan MFUthings, daripada ketik: PubSubClient - instal PubSubClient oleh Nick O'Leary dan PubSubClientTools oleh Simon Christmann.

Unduh Perpustakaan MQ135 dari: GitHub_Link ini. Di Arduino IDE, navigasikan ke Sketch/Include Library/Add. ZIP Library, dan muat file zip Anda yang telah didonload.

Unduh ArduinoThread.dll. Di Arduino IDE, navigasikan ke Sketch/Include Library/Add. ZIP Library, dan muat

file zip yang diunduh.

Sketsa didasarkan pada contoh yang disediakan oleh Arduino IDE, penyihir dapat ditemukan di: File/Examples/PubSubClientTools/mqtt_esp8266.

Muat sketsa yang disediakan dalam tutorial ini. Tentu saja Anda harus memodifikasi beberapa hal seperti:

#define WIFI_SSID "xxxxxxxx" //tambahkan SSID Anda

#define WIFI_PASS "xxxxxxxx" //tambahkan Kata Sandi Anda

#define MQTT_SERVER "192.168.1.xxx" //tambahkan IP broker MQTT Anda#define MQTT_PORT 1883 //tambahkan port broker MQTT Anda

#define mqtt_user "xyz" //tambahkan nama pengguna Pialang MQTT Anda

#define mqtt_password "xwz" //tambahkan kata sandi Broker MQTT Anda

Untuk selebihnya harus ok. Unggah sketsa ke NodeMCU Anda dan buka Serial Monitor (sisi kanan atas)

Langkah 4: Kesimpulan

Kesimpulan
Kesimpulan
Kesimpulan
Kesimpulan

Sistem bekerja seperti yang diharapkan.

Gambar dari 13. Mar tanpa Air Purifier bekerja, tetapi jendela terbuka.

Gambar dari 15. Mar adalah dengan Air Purifier bekerja antara 13:00 - 21:00, dan jendela ditutup.

Uji sendiri dan beri tahu saya jika itu berhasil untuk Anda.

Direkomendasikan: