สารบัญ:
- ขั้นตอนที่ 1: แรงจูงใจ
- ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์
- ขั้นตอนที่ 3: ซอฟต์แวร์
- ขั้นตอนที่ 4: บทสรุป
วีดีโอ: การตรวจสอบคุณภาพอากาศด้วย MQ135 และเซ็นเซอร์อุณหภูมิและความชื้นภายนอกผ่าน MQTT: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
นี้สำหรับวัตถุประสงค์ในการทดสอบ
ขั้นตอนที่ 1: แรงจูงใจ
เมื่อไม่กี่วันก่อน เพื่อนของฉันคนหนึ่งได้พบกับเครื่องฟอกอากาศ ใช้มาประมาณสองสามวันแล้ว แต่เขาไม่เห็นด้วยว่าเครื่องฟอกอากาศทำบางอย่างจริงๆ หรือไม่… ดังนั้นเราจึงตัดสินใจใช้เครื่องยนต์แบบนี้ ฉันได้พบกับเซ็นเซอร์คุณภาพอากาศ MQ135 แล้ว
นี่คือการตั้งค่าระบบของฉัน โบรกเกอร์ MQTT (MqB) ไคลเอนต์ด้านสิ่งแวดล้อมที่ส่งอุณหภูมิ/ความชื้น (TH) ไปยังนายหน้า และสุดท้ายเราได้เพิ่มไคลเอนต์คุณภาพอากาศ (AQ) MqB จะส่งอุณหภูมิ/ความชื้นจาก TH ถึง AQ ทุกๆ 5 นาที แน่นอนว่าสิ่งนี้ขึ้นอยู่กับการตั้งค่าของคุณ คุณสามารถเพิ่มหรือลดระยะเวลานี้ได้ ขึ้นอยู่กับคุณ วันที่นี้จะถูกจัดเก็บ ประมวลผล และรายงานกลับโดย AQ
ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์
ฮาร์ดแวร์:1. NodeMCU V3
2. MQ135
3. สายเคเบิล
4. เชื่อมต่อเซ็นเซอร์ MQ135 กับ NodeMCU ดังนี้:
MQ135 -> NodeMCU
VCC -> VU
AOUT -> AO
GND -> GND
DOUT จะไม่เชื่อมต่อ!
ขั้นตอนที่ 3: ซอฟต์แวร์
ก่อนอื่นคุณต้องติดตั้ง Arduino IDE บนเครื่องของคุณ ให้ตรวจดูบทความนี้แทนการเพิ่มบอร์ดของคุณ
เริ่ม Arduino IDE ของคุณและไปที่: เครื่องมือ/จัดการไลบรารี หรือกด CTRL+Shift+I ในประเภทการค้นหาตัวกรอง: esp8266wifi - ติดตั้ง IoTtweet และ MFUthings มากกว่าประเภท: PubSubClient - ติดตั้ง PubSubClient โดย Nick O'Leary และ PubSubClientTools โดย Simon Christmann
ดาวน์โหลดไลบรารี MQ135 จาก: GitHub_Link นี้ ใน Arduino IDE ให้ไปที่ Sketch/Include Library/Add. ZIP Library และโหลดไฟล์ zip ของคุณที่โหลดไว้
ดาวน์โหลด ArduinoThread.dll ใน Arduino IDE ให้ไปที่ Sketch/Include Library/Add. ZIP Library และโหลด
ไฟล์ zip ที่ดาวน์โหลดมา
สเก็ตช์เป็นไปตามตัวอย่างที่จัดทำโดย Arduino IDE แม่มดสามารถพบได้ใน: File/Examples/PubSubClientTools/mqtt_esp8266
โหลดภาพร่างที่ให้ไว้ในบทช่วยสอนนี้ แน่นอน คุณจะต้องแก้ไขบางสิ่งเช่น:
#define WIFI_SSID "xxxxxxxx" //เพิ่ม SSID. ของคุณ
#define WIFI_PASS "xxxxxxxx" //เพิ่มรหัสผ่านของคุณ
#define MQTT_SERVER "192.168.1.xxx" //เพิ่ม IP ของ MQTT brocker#define MQTT_PORT 1883 //เพิ่มพอร์ตของ MQTT brocker ของคุณ
#define mqtt_user "xyz" //เพิ่มชื่อผู้ใช้ของ MQTT Brocker
#define mqtt_password "xwz" //เพิ่มรหัสผ่านของ MQTT Brocker. ของคุณ
สำหรับส่วนที่เหลือควรจะตกลง อัปโหลดภาพร่างไปยัง NodeMCU ของคุณและเปิด Serial Monitor (ด้านขวาบน)
ขั้นตอนที่ 4: บทสรุป
ระบบทำงานตามที่คาดไว้
ภาพจาก 13 มี.ค. ไม่มีเครื่องฟอกอากาศทำงาน แต่หน้าต่างเปิดขึ้น
ภาพจากวันที่ 15 มี.ค. เครื่องฟอกอากาศทำงานระหว่างเวลา 13:00 น. - 21:00 น. และหน้าต่างปิด
ทดสอบด้วยตัวคุณเองและแจ้งให้เราทราบว่าเหมาะกับคุณหรือไม่
แนะนำ:
MQTT Mood Lights พร้อม ESP32: 4 ขั้นตอน (พร้อมรูปภาพ)
MQTT Mood Lights พร้อม ESP32: ฉันถูกล่อลวงมาเป็นเวลานานแล้วที่จะกระโดดขึ้นไปบนแถบ LED ดังนั้นฉันจึงวิ่งออกไปหยิบแถบ LED ขึ้นมาเพื่อเล่น ฉันลงเอยด้วยการสร้างแสงอารมณ์เหล่านี้ สามารถควบคุมได้ด้วย MQTT ทำให้สามารถเพิ่มสมาร์ทได้ทุกประเภท นี่คือ
เครื่องวัดอุณหภูมิสระว่ายน้ำ MQTT: 7 ขั้นตอน (พร้อมรูปภาพ)
ตัวตรวจสอบอุณหภูมิสระว่ายน้ำ MQTT: โปรเจ็กต์นี้เป็นโครงการร่วมกับโครงการ Home Automation อื่นๆ ของฉัน ตัวควบคุมไกเซอร์บันทึกข้อมูลอัจฉริยะ (Geyser Controller) บันทึกข้อมูลอัจฉริยะ และระบบควบคุมแสงสว่างในห้องอเนกประสงค์และเครื่องใช้ไฟฟ้า เป็นจอภาพติดริมสระที่วัดอุณหภูมิน้ำในสระ อากาศแวดล้อม
MQTT บนบอร์ด Armtronix: 3 ขั้นตอน
MQTT บนบอร์ด Armtronix: ในคำแนะนำนี้ เราต้องการแสดงให้คุณเห็นว่าคุณสามารถใช้ระบบที่ใช้ Linux (Debian หรือ Ubuntu) ได้อย่างไร และติดตั้ง Mosquitto (Mqtt Broker) บนนั้น แสดงวิธีใช้ไคลเอ็นต์ Mqtt บนโทรศัพท์ของคุณ ( Android)/ ระบบที่ใช้ Linux การส่งและ
เซ็นเซอร์ประตูและล็อคโรงเก็บของที่ใช้แบตเตอรี่ Solar, ESP8266, ESP-Now, MQTT: 4 ขั้นตอน (พร้อมรูปภาพ)
เซ็นเซอร์ประตูและตัวล็อคโรงเก็บของที่ใช้แบตเตอรี่ Solar, ESP8266, ESP-Now, MQTT: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันสร้างเซ็นเซอร์ที่ใช้พลังงานจากแบตเตอรี่เพื่อตรวจสอบสถานะประตูและล็อคของโรงรถจักรยานระยะไกลของฉันได้อย่างไร ฉันไม่มีไฟหลัก ดังนั้นฉันจึงใช้พลังงานจากแบตเตอรี่ แบตเตอรี่ถูกชาร์จโดยแผงโซลาร์เซลล์ขนาดเล็ก โมดูลนี้เ
การตรวจสอบคุณภาพอากาศด้วย DSM501A ด้วย Nokia LCD: 7 ขั้นตอน
การตรวจสอบคุณภาพอากาศด้วย DSM501A พร้อม Nokia LCD: สวัสดีเพื่อนๆ ในคำแนะนำสั้นๆ นี้ ฉันจะแสดงวิธีตรวจสอบคุณภาพอากาศที่บ้านหรือที่ใดก็ได้ การประกอบสถานีตรวจสอบคุณภาพอากาศราคาประหยัดนี้ทำได้ง่ายมาก