การใช้ Web browser ควบคุมหลอด LED (เปิด - ปิด)
ภาพที่ 1 แสดงการต่อ LED กับ บอร์ด Raspberry pi
วันนี้มีโปรเจคง่ายๆ มาให้เพื่อนนำเสนอ คือ การควบคุมหลอด LED บนเว็บบราวเซอร์โดยการเขียนโปรแกรมด้วยภาษา php และ html ก่อนที่จะเขียนโปรแกรมเราควรทราบการทำเว็บเซอร์เวอร์เสียก่อน แต่ในที่นี้ไม่ขอพูดถึงส่วนนั้น หากท่านใดยังไม่ทราบสามารถศึกษาได้จากอินเทอร์เน็ต ซึ่งมีเนื้อให้ศึกษามากมาย
เข้าเรื่องกันเลยดีกว่า
ขั้นตอนมีดังนี้
ก่อนอื่นเตรียมอุปกรณ์ดังนี้
1. บอร์ด Raspberry pi ที่ติดตั้ง Wed server และ Php แล้ว
2. ตัวต้านทาน RA = 4.7k 1/4W
3. หลอด LED 1 หลอด
ภาพที่ 2 แสดงการต่อ LED กับ บอร์ด Raspberry pi
เข้าสู่ command raspberry pi
ถ้าต้องการกำหนดระดับการเข้าถึง (Permission) ให้กับ ไดเร็กทอรี่ /var/www เพื่อให้การส่งไฟล์ระหว่างคอมพิวเตอร์สะดวก
ใช้คำสั่ง $ sudo chmod 0777 -R /var/
ใช้คำสั่ง cd /var/www/html เพื่อเข้าถึง ไดเร็กทอรี่ html
เมื่อเพิ่มคำสั่งเสร็จแล้ว กด Ctrl + X กด Y และ Enter เพื่อ Save
อธิบายคำสั่ง
system("gpio -g mode 26 out"); คือ การกำหนดพอร์ต 26 ให้เป็น Output
system("gpio -g write 26 1"); คือ การกำหนดสถานะของพอร์ต 26 ให้เป็น Logic 1
system("gpio -g write 26 0"); คือ การกำหนดสถานะของพอร์ต 26 ให้เป็น Logic 0
จากนั้นทดลอง ใช้เว็บเบาร์เซอร์โดยการเข้าไปเว็บเบาเซอร์ที่เราใช้ ช่องพิมพ์ url ให้พิมพ์
IP Address/ชื่อไฟล์ที่สร้างไว้.php ของผมคือ http://192.168.1.8/ledtest.php
ทดลองกด ปุ่มแล้วสังเกต สถานะ LED ว่าเปลี่ยนแปลงหรือไม่
วีดีโอตัวอย่างการทดสอบ
เพื่อนๆลองทำดูครับหากยังไม่ได้ผลสอบถามได้ครับ หรือลองศึกษาตามเว็บไซต์แนะนำให้พิมพ์ภาษาอังกฤษครับเพราะจะมีให้ดูเยอะกว่า
วีดีโอการนำสัญญาณจาก port gpio ไปควบคุมการปิด - เปิด สวิตช์รีเลย์
วีดีโอการนำสัญญาณจาก port gpio ไปควบคุมการปิด - เปิด สวิตช์รีเลย์
ดีครับ อธิบายสั้นเข้าใจง่าย
ตอบลบผมทำตามหมดแล้ว ทำไมไฟถึงไม่ติดครับ
ตอบลบติดตรงไหนครับ
ลบไม่เห็นได้เลยครับ
ตอบลบติดตรงไหนครับ
ลบไฟไม่ติดครับled ทำตามแล้วครับ
ตอบลบ