ขั้นตอนวิธีการทำอุปกรณ์ IoT เพื่อทำการค่าวัดอุณหภูมิและความชื้นแบบ Real-time แล้วทำการส่งข้อมูลที่วัดได้แบบไร้สายผ่าน WiFi ออก Internet ไปยัง MQTT Server เพื่อนำค่าที่ได้ไปแสดงผล เก็บบันทึก หรือประมวลผล ต่างๆ ได้ตามที่ต้องการ
Code:
อุปกรณ์:
เครื่องมือ:
ขั้นตอนการทำ:
- ติดตั้ง Adafruit AHTX0 library ให้ Arduino IDE
- Download ไฟล์ โปรแกรมด้านบน แก้ไข ชื่อและรหัสผ่าน ของ WiFi และ MQTT Server ให้ตรงกับที่ใช้งานอยู่ แล้วทำการ Flash EPS-01S ตามวิธีการ > How to Flash ESP-01 With HW-305 Programmer
- ทำการต่อวงจรตามผังไดอแกรมด้านล่าง
การประยุกต์ใช้งาน:
รับค่าจาก MQTT ด้วย Node-red นำมาประมวลผล เพื่อใช้งานในรูปแบบอื่นได้อีกไม่รู้จบ อาทิเช่น Real-time Dashboard, API, Line Bot, Line Notifly
- Restful API in Html format: https://nodered.elec2rak.com/aht21-001
- Restful API in JSON format: https://nodered.elec2rak.com/aht21-001-json
- Real-time Dashboard ข้อมูล update ทุกๆ 1 นาที: https://nodered.elec2rak.com/ui/#!/1
- Webservice with HTTP Javascript HTML page
- Webservice with Ajax HTML page
- นำไปเพิ่มเข้ากับระบบ Smart Home อย่าง Home Assistant Add general JSON MQTT Sensor to Home Assistant
- Using as dynamic overlay data information on OBS Streaming Video:
Refernece:
Complete Kit for this DIY project: WiFi MQTT Temperature and Humidity Sensor