Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

Raspberry Pi เป็นคอมพิวเตอร์ขนาดเล็กราคาถูกที่ต้องการอุปกรณ์ฮาร์ดแวร์พื้นฐานบางอย่างเพื่อทำโปรเจกต์น่าสนใจที่สามารถใช้ในชีวิตประจำวันได้ ง่ายต่อการเริ่มต้น อุปกรณ์อิเล็กทรอนิกส์ที่เรียบง่ายนี้มาพร้อมทรัพยากรเพิ่มเติมรวมถึงหน้าจอ คีย์บอร์ด และเมาส์ รุ่นล่าสุดของ Raspberry Pi มักมีพอร์ต USB 3-4 พอร์ต พอร์ตอีเธอร์เน็ต 1 พอร์ต และพอร์ต HDMI 1 พอร์ต สามารถทำทุกอย่างที่คุณคาดหวังจากเดสก์ท็อปได้ เช่น เล่นวิดีโอคุณภาพสูง ทำสเปรดชีต สถานีวิทยุ FM และเล่นเกม เป็นต้น การตั้งค่าในบทความนี้ให้คุณมีโอกาสตั้งค่าการเชื่อมต่อระหว่างบอร์ด Raspberry Pi และแล็ปท็อป เป็นวิธีง่ายและสะดวกในการเข้าถึง Raspberry Pi แบบระยะไกล ตอนนี้ มาเริ่มตั้งค่า Raspberry Pi ติดตั้งแพ็กเกจที่จำเป็น และทำการเปลี่ยนแปลงฮาร์ดแวร์บางอย่าง!

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

วิธีตั้งค่า Raspberry Pi และอุปกรณ์ฮาร์ดแวร์อื่นๆ

วิธีที่ดีที่สุดในการเริ่มโปรเจกต์ใดๆ คือการสร้างรายการส่วนประกอบและศึกษาส่วนประกอบเหล่านั้นสั้นๆ เพราะไม่มีใครอยากค้างอยู่กลางโปรเจกต์แค่เพราะขาดส่วนประกอบ

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

  • Raspberry Pi 3B+
  • โทรทัศน์ที่มีพอร์ต HDMI
  • เมาส์แบบสาย
  • อ่านการ์ด Micro SD
  • การ์ด SD 32 GB
  • แอดแอปเตอร์ Raspberry Pi
  • สายอีเธอร์เน็ต RJ45
  • แล็ปท็อป

ขั้นตอนที่ 2: เลือกรุ่น Raspberry Pi

มีรุ่น Raspberry Pi หลายรุ่นในตลาด ยกเว้น Raspberry Pi Zero รุ่นอื่นๆ สามารถเลือกได้ เพราะบน Pi Zero การตั้งค่าเครือข่ายเป็นงานที่เหนื่อยล้ามาก รุ่นล่าสุดอย่าง 3A+, 3B+ สามารถซื้อได้ Raspberry Pi 4 เป็นอุปกรณ์ที่เร็วที่สุดและทรงพลังที่สุดที่ Raspberry Pi Foundation ปล่อยออกมา แต่ทีม Raspberry Pi ยังไม่ได้แชร์ปัญหาฝั่งฮาร์ดแวร์หลังปล่อยตัว มันไม่ บูท ได้ดีเพราะพอร์ต USB-C ไม่ให้พลังงานเพียงพอสำหรับการบูท ดังนั้นในโปรเจกต์นี้เราจะใช้ Raspberry Pi 3B+

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 3: ติดตั้ง SD Card Formatter บนแล็ปท็อป

SD Card Formatter ต้องติดตั้งบนแล็ปท็อปเพราะเราจะต้องใช้ซอฟต์แวร์นี้ในการฟอร์แมตการ์ด SD ก่อนใส่ไฟล์ระบบปฏิบัติการเข้าไป สามารถดาวน์โหลดได้จาก thatนี่Here แยกไฟล์ทั้งหมดในโฟลเดอร์และเริ่มติดตั้ง

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 4: ติดตั้ง Win32 Disk Imager บนแล็ปท็อป

Win32 Disk Imager ต้องติดตั้งบนแล็ปท็อปเพราะเราต้องใช้ซอฟต์แวร์นี้เพื่อ เขียน ไฟล์อิมเมจระบบปฏิบัติการของเราลงในการ์ด SD ซอฟต์แวร์นี้หาได้ง่ายจากอินเทอร์เน็ตและดาวน์โหลดได้จาก Here

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 5: ติดตั้ง VNC Viewer บนแล็ปท็อป

VNC เป็นกรอบแชร์เดสก์ท็อปแบบกราฟิกที่ช่วยให้คุณควบคุมอินเทอร์เฟซเดสก์ท็อปของคอมพิวเตอร์หนึ่งเครื่อง (ที่รัน VNC Server) จากอีกคอมพิวเตอร์หรือโทรศัพท์มือถือ (ที่รัน VNC Viewer) มี VNC Viewer หลายประเภท เช่น TigerVNC, TeamViewer, Real VNC ฯลฯ ความต้องการของเราคือ RealVNC ซึ่งหาได้ง่ายจากอินเทอร์เน็ตและดาวน์โหลดได้จาก Here หลังเปิดลิงก์ที่กล่าวมา ให้คลิกไอคอน Raspberry Pi แล้วเริ่มดาวน์โหลด เพราะเราต้องการ VNC Viewer สำหรับ Raspberry Pi

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 6: ฟอร์แมตการ์ด SD

หลังจากติดตั้งซอฟต์แวร์ทั้งสองแล้ว ให้ฟอร์แมตการ์ด SD เพื่อลบไฟล์ที่ไม่จำเป็นที่ติดมาตั้งแต่แรก หลังจากฟอร์แมตการ์ด SD เราก็พร้อมติดตั้งระบบปฏิบัติการลงไปแล้ว

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 7: ดาวน์โหลดระบบปฏิบัติการล่าสุด

ระบบปฏิบัติการล่าสุดต้องดาวน์โหลดจากเว็บไซต์อย่างเป็นทางการของ Raspberry Pi รุ่นล่าสุดของ Raspbian คือ Raspbian Buster ซึ่งรวมฟีเจอร์การเขียนโปรแกรมล่าสุดสำหรับต่อฮาร์ดแวร์อย่าง NodeRed เป็นต้น มีวิธีทางเลือกในการติดตั้ง Raspbian ลง Pi คือ ดาวน์โหลด Noobs ที่เป็นตัวติดตั้งระบบปฏิบัติการและมี Raspbian ล่าสุด แต่ใช้เวลานาน ดังนั้นเราจะดาวน์โหลด Raspbian Buster With Desktop And Recommended Software โดยตรงสำหรับ Raspberry Pi ของเรา สามารถดาวน์โหลด Raspbian ได้จาก Here

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 8: เขียนระบบปฏิบัติการลงการ์ด SD

เมื่อเราดาวน์โหลดระบบปฏิบัติการสำหรับ Raspberry Pi แล้ว เราก็พร้อมที่จะเขียนไฟล์ img ลงการ์ด SD หลังจากเลือกไฟล์ img ให้คลิกไอคอนเขียนและรอจนกว่าไฟล์ img ทั้งหมดจะถูกเขียนลงการ์ด SD ก่อนคลิกปุ่ม Write ให้เลือกตัวเลือก MD5 จากลูกศรดรอปดาวน์ใน Hash

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 9: ตั้งค่า WiFi บน Pi

หลังจากเขียนระบบปฏิบัติการลงการ์ด SD ให้ถอดการ์ด SD ออกจากเครื่องอ่านการ์ด เชื่อมคีย์บอร์ดและเมาส์กับ Raspberry Pi เชื่อมด้านหนึ่งของสาย HDMI กับทีวี และอีกด้านกับ Raspberry Pi ให้ไฟ Pi ด้วยแอดแอปเตอร์และรอจนกว่า Raspberry Pi จะบูท หลังบูทแล้ว ให้ตั้งรหัสผ่าน WiFi โดยคลิกไอคอน WiFi ที่มุมขวาบนของ Raspbian จะมีที่อยู่ IP มอบหมายให้ Raspberry Pi ในกรณีของผมคือ 192.168.1.15 ให้บันทึกที่อยู่นี้ไว้ เพราะจะต้องใช้ในการตั้งค่าต่อไป สายอีเธอร์เน็ตก็สามารถใช้แชร์ WiFi ของแล็ปท็อปให้ Raspberry Pi ได้ แต่ต้องเปลี่ยนการตั้งค่าอินเทอร์เน็ตบ้าง เป็นงานที่ค่อนข้างยุ่งยาก ดังนั้นแนะนำให้เชื่อม Pi ผ่าน WiFi หมายเหตุ: แต่ละคนจะได้ที่อยู่ IP ต่างกันไปขึ้นอยู่กับเราเตอร์ WiFi

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

เรายังสามารถหา IP ที่ได้มอบหมายได้โดยไปที่ Lx Terminal/หน้าต่างคำสั่ง และพิมพ์คำสั่งต่อไปนี้:

ifconfig
วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 10: เปิดใช้งาน SSH Client และ VNC บน Raspberry Pi

เพื่อเข้าถึง Raspberry Pi แบบระยะไกล SSH ต้องเปิดใช้งาน มันเป็นโปรโตคอลล็อกอินระยะไกลที่ใช้พอร์ต 22 โดยค่าเริ่มต้น ในรุ่น Raspbian เก่า SSH เปิดใช้งานโดยค่าเริ่มต้น แต่หลังการปล่อย Raspbian พฤศจิกายน 2016 เซิร์ฟเวอร์ SSH ถูกปิดใช้งานโดยค่าเริ่มต้นและต้องเปิดใช้งานด้วยตนเอง หลังหาที่อยู่ IP ของ Pi แล้ว ให้คลิกไอคอน Raspberry ที่มุมซ้ายบน

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ไปที่ Preferences และจากนั้นเลือก Raspberry Pi Configuration และสุดท้ายคลิกที่ Interfaces จากรายการปุ่ม ให้คลิกปุ่ม Enable เพียงสองปุ่มเท่านั้น ปุ่มแรกคือ SSH และปุ่มที่สองคือ VNC

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 11: วิธีทางเลือกในการเปิดใช้งาน SSH Client บน Windows

มีทางเลือกในการเปิดใช้งาน SSH Client อีกวิธีหนึ่ง หลังจากเขียน Raspbian ลงการ์ด SD แล้ว ให้เปิดการ์ด SD คลิกขวาที่ไหนก็ได้และสร้างไฟล์ข้อความใหม่ หลังสร้างไฟล์ txt คุณจะเห็นว่ามันชื่อ New Text Document.txt ลบทั้งหมดออกและแทนที่ด้วย ssh หลังสร้างไฟล์นี้แล้ว ให้ถอดการ์ด SD และเสียบเข้า Raspberry Pi ตอนนี้ SSH จะเปิดใช้งานโดยอัตโนมัติ

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 12: ติดตั้ง PuTTY บนแล็ปท็อป

PuTTY เป็นเครื่องมือที่ยืดหยุ่นมากสำหรับการเข้าถึงคอมพิวเตอร์อีกเครื่องแบบระยะไกล มันทำงานเป็น SSH Client และมีชื่อเสียงด้านไฟร์วอลล์ที่แข็งแกร่งและความยืดหยุ่น เราจะติดตั้ง PuTTY บนแล็ปท็อปของเราเพราะมันรองรับโปรโตคอล SSH SSH ผ่าน PuTTY ให้วิธีง่ายๆ ในการเข้าถึง Raspberry Pi อย่างปลอดภัยจากระบบ Windows PuTTY สำหรับ Windows หาได้ง่ายจากอินเทอร์เน็ตและดาวน์โหลดได้จาก Here

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 13: ล็อกอิน Raspberry Pi ผ่าน PuTTY

ป้อนที่อยู่ IP ที่มอบหมายให้ Raspberry Pi โดยเราเตอร์ WiFi ในกรณีของผม IP ที่ได้มอบหมายคือ 192.168.1.15

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

หลังป้อนที่อยู่ IP หน้าจอจะปรากฏและถามชื่อผู้ใช้และรหัสผ่าน ชื่อผู้ใช้ค่าเริ่มต้นคือ pi และรหัสผ่านคือ raspberry เราสามารถเปลี่ยนรายละเอียดล็อกอินได้หากต้องการ

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

ขั้นตอนที่ 14: ตรวจสอบเวอร์ชัน VNC Viewer

รันคำสั่งต่อไปนี้เพื่อให้แน่ใจว่าเรามีเวอร์ชันล่าสุดของ VNC Viewer

sudo apt update
sudo apt install realvnc-vnc-server realvnc-vnc-viewer

ขั้นตอนที่ 15: เชื่อมต่อ Pi กับ VNC Viewer

เปิด VNC Viewer และป้อนที่อยู่ IP ที่ใช้ใน PuTTY ก่อนหน้านี้ ในกรณีของผม ที่อยู่ IP ที่จะใช้คือ 192.168.1.15 หลังป้อนที่อยู่ IP เซิร์ฟเวอร์จะถามชื่อผู้ใช้และรหัสผ่าน ชื่อผู้ใช้ค่าเริ่มต้นคือ pi และรหัสผ่านคือ raspberry คลิกปุ่ม OK

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer

หลังล็อกอินสำเร็จ เราได้รับการเข้าถึง Pi แบบระยะไกล และตอนนี้เราสามารถใช้ Pi ได้แล้ว ตอนนี้เราสามารถทำโปรเจกต์น่าสนใจหลายอย่าง เช่น อัตโนมัติบ้าน เซิร์ฟเวอร์ AirPlay ฯลฯ โดยใช้ Pi ของเรา

วิธีเข้าถึง GUI ของ Raspberry Pi ผ่าน SSH และ VNC Viewer