เอา Raspberry PI ต่อกับจอหรือโปรเจ็กเตอร์ค้างไว้ ทุกคนในเน็ตเวิร์กเดียวกันก็เอาหน้าจอขึ้นผ่านโปรแกรม VNC ได้แล้ว ง่ายประหยัดเวลา แต่มีข้อเสียเรื่องมันกระตุกถ้าหน้าจออัปเดตเร็ว เช่นเปิดวีดีโอ แต่สำหรับการนำเสนองานทั่วไปแล้วหละก็ใช้ได้ดีเลย
โปรแกรม VNC ปรกติเราจะใช้เพื่อดึงหน้าจอจากเครื่องระยะไกลมาหน้าจอเรา แต่คราวนี้เราจะทำตรงกันข้ามคือผลักหน้าจอเราไปที่เครื่องระยะไกลแทน โปรแกรม VNC บน Raspberry PI จะมี RealVNC ติดมาให้เลย ส่วนฝั่งวินโดว์ผมลง TightVNC เพราะลงง่ายไม่ต้องลงทะเบียน
อุปกรณ์
- หน้าจอทีวีหรือโปรเจ็กเตอร์ ที่ต่อ HDMI ได้
- Raspberry PI โมเดลไหนก็ได้ ลง raspbian ให้เรียบร้อย ผมขอเรียกสั้นว่า RPI ผมตั้งชื่อเครื่องว่า rpiB
- คอมพิวเตอร์ที่จะนำเสนองาน
วิธีการติดตั้ง
- ต่อ RPI กับจอ ด้วยสาย HDMI
- RPI กับคอมพิวเตอร์อยู่เน็ตเวิร์กเดียกัน(router เดียวกัน) สาย LAN หรือ Wifi ก็ได้แต่เป็นสาย LAN จะดีกว่า
- ติดตั้งโปรแกรม TightVNC บนคอมพิวเตอร์ แล้วเรียก TightVNC Service
ทดลองการใช้งาน
ฝั่ง RPI
RPI ถ้า ssh ไป RPI เพื่อให้มันออกที่หน้าจอที่ต่อเรียกคำสั่งนี้ก่อน$ export DISPLAY=':0.0'
แล้วค่อยเรียกคำสั่ง ให้โปรแกรมรอที่พอร์ต 5555
$ vncviewer -FullScreen -listen 5555
ฝั่งคอมพิวเตอร์(Windows)
ทดสอบดูก่อนว่าคอมพิวตอร์มันมองเห็น RPI เปิด cmd.exe แล้วพิมพ์C:\Users\oom>ping rpiB
Pinging rpiB [192.168.1.40] with 32 bytes of data:
Reply from 192.168.1.40: bytes=32 time<1ms TTL=64
Reply from 192.168.1.40: bytes=32 time<1ms TTL=64
Reply from 192.168.1.40: bytes=32 time<1ms TTL=64
Reply from 192.168.1.40: bytes=32 time<1ms TTL=64
ถ้ามีตอบกลับมาก็ใช้ได้
คลิ้กขวาที่ไอคอน TightVNC Service แล้วเลือก Attach Listening viewer
พิมพ์ rpiB:5555 แล้วทำการเชื่อมต่อ ตรง rpiB อาจจะใช้ IP Address ก็ได้ตามสะดวก
หน้าจอบนวินโดว์เราก็จะไปปรากฎบนจอที่ต่อ RPI
ถ้าเลิกใช้ให้เลือก Disconnect All Viewers
ใช้งานจริง
ในกรณีนี้ยูสเซอร์ pi ทำการ login อัตโนมัติ ให้มันเรียก vncviewer รอที่พอร์ต 5555 และปิด screen server
$ nano ~/.config/lxsession/LXDE-pi
ให้เพิ่มท้ายไฟล์
@vncviewer -FullScreen -listen 55555
@xset s noblank
@xset s off
@xset -dpms
เพิ่มเติม
ถ้าไม่มี RPI ก็ใช้คอมพิวเตอร์เก่าๆที่ไม่ได้ใช้แทนก็ได้ TightVNC มีบน Windows Mac และ Linuxสำหรับการเล่นไฟล์วีดีโออาจจะนำไฟล์ไปไว้ที่ RPI แล้วค่อยเปิดจากระยะไกล วิธีนี้อาจจะทำกลับกัน ให้ใช้ TightVNC Viewer จากคอมพิวเตอร์เข้าไปดึงหน้าจอของ RPI มาควบคุม วีดีโอมันจะไม่กระตุก แต่บนหน้าจอควบคุมของเราจะกระตุกแทน ไว้จะสอนวิธีทำคราวหน้า
ไม่มีความคิดเห็น:
แสดงความคิดเห็น