ใครที่ใช้ระบบ Smart Home แล้วรู้สึกว่า Notification มันเด้งเยอะจนดูไม่ทัน? วันนี้เรามีโปรเจกต์น่าสนใจจาก Conrad Farnsworth ที่ทำป้ายเครื่องหมาย "!" (Exclamation Mark) แสดงการแจ้งเตือนผ่าน LED Matrix เชื่อมต่อกับ Home Assistant ดูปุ๊บรู้เลยว่ามีอะไรต้องเช็ค
ป้าย ! Notifier ติดผนัง แสดงข้อความแจ้งเตือนจาก Home Assistant
ทำไมต้องเครื่องหมาย "!" ?
ในบรรดาเครื่องหมายวรรคตอนทั้งหมด เครื่องหมายอัศเจรีย์ "!" ถือว่าดึงดูดสายตาได้มากที่สุด Conrad เลยเลือกออกแบบกล่องในรูปทรงนี้ ทำให้ดูเป็นของตกแต่งบ้านได้ด้วย แต่ก็ใช้งานจริงได้เต็มที่
อุปกรณ์ที่ใช้ในโปรเจกต์
- ESP32 - ตัวควบคุมหลัก เชื่อมต่อ WiFi ได้
- LED Matrix 16x8 - ต่อกันหลายชิ้นเป็นแถว ควบคุมผ่าน I2C
- กล่อง 3D Print สองสี - รูปทรงเครื่องหมาย "!" (Bi-color)
- แผ่นพลาสติกขาว - กระจายแสง LED ให้อ่านง่าย
- กระดิ่ง + Solenoid - แจ้งเตือนด้วยเสียง
- Transistor 2N2222 - สวิตช์ควบคุม Solenoid
- Boost Converter 12V - จ่ายไฟให้ Solenoid
หลักการทำงาน
ระบบทำงานโดย ESP32 เชื่อมต่อกับ Home Assistant ผ่าน WiFi เมื่อมี Event เกิดขึ้น เช่น Sensor ตู้จดหมายถูกเปิด หรือตรวจจับรถในทางเข้าบ้าน Home Assistant จะส่งข้อมูลมาที่ ESP32
จากนั้น ESP32 จะสั่งให้ LED Matrix แสดงข้อความแจ้งเตือน โดย LED ต่อกันผ่าน I2C อยู่หลังแผ่นพลาสติกขาวเพื่อกระจายแสงให้อ่านง่าย
จุดเด่น: มีกระดิ่งสำหรับแจ้งเตือนด้วยเสียงด้วย โดยใช้ Solenoid ตีกระดิ่ง ควบคุมผ่าน Transistor 2N2222 ที่สวิตช์ไฟ 12V จาก Boost Converter
ดูการทำงานจริง
ไอเดียต่อยอด
นอกจากโปรเจกต์นี้แล้ว ถ้าใครอยากแสดง Notification ในรูปแบบอื่น ลองดู Smart Mirror ที่แสดงข้อมูลบนกระจกก็เป็นทางเลือกที่น่าสนใจ
โปรเจกต์นี้เหมาะสำหรับคนที่:
- ใช้ Home Assistant อยู่แล้ว
- อยากมี Physical Display แจ้งเตือนในบ้าน
- ชอบงาน DIY และ 3D Print
คำเตือน: เนื้อหานี้เป็นการสรุปและเรียบเรียงจากบทความต้นฉบับภาษาอังกฤษ ข้อมูลฉบับภาษาไทยอาจมีความคลาดเคลื่อนบางประการจากการตีความหรือย่อเนื้อหา กรุณาอ้างอิงบทความต้นฉบับสำหรับรายละเอียดทางเทคนิคที่ครบถ้วน
อ้างอิง:
บทความต้นฉบับ (Hackaday): Exclamation Point Indicates Worthy Notifications
บทความต้นฉบับ (Farnsworth Engineering): ! Notifier - Conrad Farnsworth
ผู้สร้างโปรเจกต์: Conrad Farnsworth
เรียบเรียงโดย: Globalbyteshop Blog