Getting RPI1

การเข้าใช้งาน Raspberry Pi จากภายนอก หรือการรีโมท (Remote) หมายถึงการที่เราเข้าถึง Raspberry Pi ได้ โดยที่ไม่ได้ทำการต่อเมาส์ คีย์บอร์ด และหน้าจอ ให้กับ Raspberry Pi เลย แต่เราอาศัยระบบเครือข่าย และคอมพิวเตอร์อีกเครื่องหนึ่ง

ซึ่งในการเข้าใช้งาน Raspberry Pi จากภายนอกนั้น ทั้ง Raspberry Pi และคอมพิวเตอร์จะต้องเชื่อมต่ออยู่ในเครือข่ายเดียวกัน โดยสามารถทำได้ใน 2 ลักษณะ คือ 1. เข้าไปใช้งานแบบ Command Line และ 2. เข้าไปใช้งานแบบ Desktop ดังรายละเอียดต่อไปนี้

การเข้าใช้งานจากภายนอกแบบ Command Line (SSH)

การจะเข้าใช้งาน Raspberry Pi แบบ Command Line หรือเราเรียกว่า SSH ย่อมาจาก Secure Shell

การเช็ค IP Address ของ Raspberry Pi

เราต้องทำการเชื่อมต่อ Raspberry Pi แบบปกติก่อน เพื่อที่เราจะทำการเชื่อมต่อ Raspberry Pi เข้ากับระบบเครือข่ายของเราให้ได้ซะก่อน และสิ่งที่สำคัญที่สุดในการเข้าใช้งานจากภายนอกคือ เราต้องทราบ IP Address ของ Raspberry Pi ที่เราจะเข้าใช้งาน

การหา IP Address นั้น ทำได้โดยการเข้าไปที่ Terminal และพิมพ์คำสั่ง ifconfig

25-5-2558 20-04-15

จะสังเกตเห็นว่า หากเชื่อมต่อด้วย WIFI USB Dongle แล้ว ที่ wlan0 จะแสดง IP Address ให้เห็น ดังตัวอย่างคือ 192.168.0.101 และหากเชื่อมต่อด้วย Ethernet ก็จะขึ้นที่ช่อง eth0

25-5-2558 20-03-51

การเปิดการใช้งาน SSH บน Raspberry Pi

ก่อนจะใช้งาน SSH ได้นั้น เราต้องทำการเปิด SSH บน Raspberry Pi ให้ Enable เสียก่อน โดยไปที่ Terminal พิมพ์คำสั่ง

25-5-2558 19-59-11

เลือกที่ Adavanced-Options

25-5-2558 20-00-37

เลือก SSH

25-5-2558 20-01-45

เลือก Enable

25-5-2558 20-02-17

OK

25-5-2558 20-02-45

การใช้งาน SSH ด้วยโปรแกรม PuTTY

สำหรับการทำ SSH บนวินโดว์ เราสามารถใช้โปรแกรม PuTTY ซึ่งสามารถ ดาวโหลดโปรแกรมได้ที่นี่

เมื่อเข้าโปรแกรมมาแล้วให้ พิมพ์ IP Address และรายละเอียดดังต่อไปนี้
– Host Name : IP Address (192.1168.0.101)
– Port : 22
– Connection type : SSH

จากนั้นกด Open ได้เลยครับ
(หรือใครอยากเซฟเก็บไว้ก็ได้ครับ ตั้งชื่อที่ Save Sessions แล้วกด Save ได้เลย)

25-5-2558 19-54-05

เมื่อเข้ามาแล้ว เราก็จะต้องล๊อคอินก่อน ใช้ User : pi

25-5-2558 19-53-07

password : raspberry

25-5-2558 19-53-25

จากนั้นก็เข้ามาสู่ Raspberry Pi แบบ SSH ได้แล้วครับ

25-5-2558 19-53-37

การเข้าใช้งานจากภายนอกแบบ Desktop (VNC)

การเข้าใช้งานจากภายนนอกแบบ Desktop หรือ VNC ย่อมาจาก Virtual Network Computing นั้นคล้ายกับ SSH แต่ต่างกันที่ VNC นั้นสามารถเข้าใช้งานในรูปแบบของ Desktop ได้

ติดตั้งโปรแกรม TightVNCServer 

ขั้นตอนการทำมีดังต่อไปนี้

  1. ติดตั้งโปรแกรม TightVNCServer บน Raspberry Pi
    25-5-2558 20-12-14
  2. สั่งรันโปรแกรม TightVNCServer และโปรแกรมจะให้ใส่พาสเวิร์ด
     
  3. กำหนดหน้าจอแสดงผลและขนาด (ในตัวอย่างคือหน้าจอ 0 (มี 0 กับ 1))
     

ติดตั้งโปรแกรม TightVNC Viewer บนคอมพิวเตอร์

ดาวโหลดโปรแกรมได้จาก tightvnc.com ระหว่างติดตั้งให้เลือก Custom และเลือก TightVNC Server และ Entire Feature will be unavailable กด Next และทำการ Install

vnc-win-install

เปิดโปรแกรม TightVNC Viewer ขึ้นมา ให้ทำการใช้ IP Address ของ Raspberry Pi ในช่อง Remote Host : ซึ่งในที่นี้คือ 192.168.0.101:0 (หน้าจอที่ 0 หรือ 1) แล้วกด Connect

25-5-2558 22-14-48

โปรแกรมจะถามหา Password ที่เราตั้งไว้ตอนติดตั้งโปรแกรม เมื่อเราใส่ไปก็กด OK

25-5-2558 22-15-57

เท่านี้เราก็จะสามารถเข้ามาใช้งาน Raspberry Pi แบบ Desktop ได้แล้ว

25-5-2558 22-16-17

การตั้งค่าให้ Raspberry Pi  รัน TightVNCServer แบบอัตโนมัติ

สร้างสคิปดังต่อไปนี้

พิมพ์

เซฟไฟล์ด้วย Ctrl+x แล้วกด y แล้วกด ENTER

กำหนดให้ไฟล์สามารถรันได้ (executable) ด้วยคำสั่ง

รันสคิปด้วยคำสั่ง

เพื่อที่จะให้ทำงานเมื่อเปิด Raspberry Pi ทุกครั้ง จะต้องเข้าใช้งานด้วย root

ไปที่ ไดเร็กทรอรี่ /etc/init.d/

สร้างไฟล์ vncboot

พิมพ์สคิปดังต่อไปนี้

เซฟไฟล์ด้วย Ctrl+x แล้วกด y แล้วกด ENTER

กำหนดให้ไฟล์สามารถรันได้ (executable) ด้วยคำสั่ง

ให้ทำการ Enable ลำดับการบูธ (dependency-based boot sequencing) ด้วยคำสั่ง

ถ้าสำเร็จจะขึ้นข้อความดังต่อไปนี้

แต่ถ้าขึ้นแบบนี้

ให้ใช้คำสั่งดังต่อไปนี้

เท่านี้ก็สามารถใช้งาน Raspberry Pi จากภายนอกกันได้ทั้งแบบ SSH และแบบ VNC กันแล้วนะครับ

Leave a Reply

Your email address will not be published. Required fields are marked *