สั่งเปิดปิดไฟด้วยเสียงพูด
เคยไหมครับ มีเครื่องใช้ไฟฟ้าที่สามารถถูกสั่งงานด้วยรีโมตคอนโทรลได้ ไม่ต้องเดินไกลไปใกล้ๆ เครื่อง แต่เมื่อรีโมตคอนโทรลไม่อยู่ในมือ ก็ต้องเดินหารีโมตคอนโทรลอยู่ดีโดยไม่ได้ใช้ประโยชน์จากมัน ก็ควรจะให้เครื่องมีความสามารถในการรับคำสั่งได้โดยไม่ต้องพกพาอุปกรณ์ เช่นอาจใช้เสียงพูดเพราะเรามีปากอยู่แล้วได้เลย
งานที่ไปเจอมานี้น่าจะแก้ปัญหานี้ได้ครับ ใช้ปลั๊กไฟแบบมีรีโมตคอนโทรลไร้สายที่มีขายอยู่แล้ว มาหาทางต่อไปที่ Raspberry Pi เพื่อใช้มันสั่งงานแทนการกดปุ่ม โดยต่อกับรีเลย์ซึ่งหน้าสัมผัสของมันจะเลือกได้ว่าจะให้ input ของปุ่มกดบนรีโมตคอนโทรลนั้นไปที่ไฟเลี้ยง 5v หรือ ground แต่ GPIO ของ Pi จ่ายกระแสน้อยเกินกว่าที่จะขับรีเลย์ตรงๆ จึงต้องใช้ MOSFET มาช่วยขับอีกทีหนึ่ง ตามความเห็นผมวงจรนี้ขาดอุปกรณ์ป้องกันความปลอดภัยไปหน่อยนะครับ คือไม่มีflyback diode ที่ขดลวดของรีเลย์ป้องกัน back EMF และขาดตัวต้านทาน (resistor) ที่ขา gate ของ MOSFET ที่จะป้องกันผลของ capacitive แอบแฝงของขา gate (ถ้าอยากปลอดภัยยิ่งขึ้นต้องใช้ opto coupler)
การเขียนโปรแกรมบน Pi ก็ใช้ WiringPi ในการสั่ง GPIO และใช้ผลงานสั่งงานด้วยเสียงของคุณ Steven Hickson มารับคำสั่งเสียงพูด
ปราชญ์เทวะ
ความคิดเห็น
แสดงความคิดเห็น