ในโปรเจกต์นี้ น้องๆ จะได้เรียนรู้วิธีออกแบบและสร้าง Multisensor Shield สำหรับบอร์ด ESP8266 Wemos D1 Mini กัน งานนี้เราจะมีเซนเซอร์วัดอุณหภูมิ DS18B20, เซนเซอร์ตรวจจับการเคลื่อนไหว PIR, เซนเซอร์วัดแสง LDR และขาสำหรับต่อรีเลย์อีกด้วย เริ่มจากเตรียมฮาร์ดแวร์ให้พร้อม แล้วค่อยลงมือโปรแกรมกัน งานนี้หล่อเท่แน่นอน!
โปรแกรมและทดสอบ ESP8266 WeMos D1 Mini Multisensor Shield – ตอนที่ 2
ในวิดีโอตอนที่สองนี้ เราจะมาเขียนโค้ดให้ Wemos D1 Mini Multisensor Shield ของเรากัน โดยโค้ดจะทำหน้าที่เป็นเว็บเซิร์ฟเวอร์ ที่ให้น้องสามารถมอนิเตอร์และควบคุมการทำงานของชิลด์ได้ผ่านการตั้งค่าต่างๆ ตามใจชอบเลย
ออกแบบและประกอบ ESP8266 WeMos D1 Mini Multisensor Shield – ตอนที่ 1
ในวิดีโอตอนแรก เราจะมาดูกันว่าใช้อะไรบ้างในโปรเจกต์นี้ พร้อมทั้งสำรวจฟีเจอร์หลักๆ และวิธีการออกแบบและประกอบ WeMos D1 Mini Multisensor shield ของตัวเองกัน
- โหมดตรวจจับการเคลื่อนไหวอัตโนมัติ: พอตรวจจับได้ว่ามีคนเดินผ่าน รีเลย์จะติดและค้างไว้เป็นจำนวนวินาทีที่เราตั้งไว้
- โหมดวัดความสว่าง: รีเลย์จะทำงานเมื่อค่าความสว่างของแสงต่ำกว่าค่าที่เรากำหนดไว้
- สุดท้าย ยังมีโหมดที่ควบคุมรีเลย์โดยดูจากค่าความสว่างปัจจุบัน และ ต้องตรวจจับการเคลื่อนไหวพร้อมกันด้วย งานนี้จัดเต็ม!
รายละเอียดเทคนิคเพิ่มเติม
พัฒนา IoT แบบกระชับ
การจับคู่ Wemos D1 Mini กับมัลติชิลด์ ทำให้ได้แพลตฟอร์มที่ประหยัดพื้นที่ เหมาะสำหรับสร้างเครื่องมือ IoT บนโต๊ะทำงานสุดๆ
- ESP8266 (WiFi) Core: ด้วยความเร็วสัญญาณนาฬิกา 80MHz ของ ESP8266 ชิลด์นี้สามารถรับมือกับการโฮสต์เว็บเซิร์ฟเวอร์และอ่านค่าจากเซนเซอร์หลายตัวพร้อมกันได้สบายๆ
- ชุดเซนเซอร์ครบเซ็ต: โดยทั่วไปจะมีช่องสำหรับต่อ DHT11 (วัดอุณหภูมิ/ความชื้น), BMP180 (วัดความกดอากาศ) และอินเทอร์เฟซพื้นฐานอย่าง ปุ่มกด/ไฟ LED
ประสิทธิภาพแบบซ้อนได้ (Stackable)
- การแมปขา (Pin Mapping): มาดูการจัดเรียงขาของ D1 Mini กัน (เช่น D1 = SCL, D2 = SDA) ซึ่งถูกออกแบบมาให้เหมาะกับการสื่อสารแบบ I2C เป็นพิเศษ ทำให้ต่อจอแสดงผลระดับโปรหรือตัวแปลงสัญญาณแบบ Analog-to-Digital เฉพาะทาง (เช่น ADS1115) ได้ง่ายมาก สู้งานนะน้อง!