TIP: remote control rpi3 ง่ายๆ

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

prakon
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 500
ลงทะเบียนเมื่อ: 02/07/2018 10:45 am

TIP: remote control rpi3 ง่ายๆ

โพสต์โดย prakon » 06/07/2018 11:45 am

บทความนี้เเป็นบทความที่จัดทำขึ้นเพื่อแนะนำการทำ remote control raspberry pi3(รีโมท คอนโทรล ราสเบอรี่ไพ3 หรือการควบคุมบอร์ด raspberry pi โดยไม่ต้องต่อ จอ คีย์บอร์ด เมาส์ โดยใช้ xrdp server กับ โปรแกรม Remote Desktop Connection(มีอยู่แล้วในวินโดว์10)
Screenshot_1_600x322.jpg
Screenshot_1_600x322.jpg (13.48 KiB) เปิดดู 99 ครั้ง

Remote Desktop.png
Remote Desktop.png (14.07 KiB) เปิดดู 99 ครั้ง

step 1 ให้เราติดตั้ง xrdp server บน rpi3 โดยเปิดหน้าต่าง terminal ขึ้นมา(อย่าลืมต่อเน็ตก่อนนะครับ)แล้วพิมพ์

โค้ด: เลือกทั้งหมด

sudo apt-get update # กดenter
sudo apt-get upgrade        # กดenter
sudo apt-get install xrdp    #กด enter

เมื่อพิมพ์ในแต่ละบรรทัดแล้วกดenterบอร์ดก้จะอัพเดตอัพเกรดติดตั้งไปเรื่อยๆอาจจะใช้เวลานานนิดหน่อยนะครับสำหรับผู้ที่ไม่เคยอัพเดตตัวบอร์ดถ้าหากข้อความใน terminal ขึ้น y/n ให้พิมพ์ y แล้วกด enter นะครับ ในรูปผมเคยติดตั้งแล้วเลยขึ้นนิดเดี่ยว
xrdp_600x319.jpg
xrdp_600x319.jpg (38.3 KiB) เปิดดู 97 ครั้ง

เมื่อเราทำเสร็จแล้วให้เรานั้นนำเมาส์ไปชี้ที่รูปสถานะไวไฟเพื่อดู ip address (ip adress อาจจะคงที่ถ้าเราต่อกับ access point ตัวเดิมแต่ผมแนะนำให้ให้ทำการ static ip address)


step3 ในบางกรณีบางบอร์ดไม่ได้ถูกตั้งค่าให้ทำงานโดยไม่ต่อจอ ถ้าเราไม่ต่อจอ บอร์ดจะไม่บูทเข้าระบบ ให้เราทำดังนี้(แนะนำให้ทำกันเหนี่ยว)
    พิมพ์ข้อความเหล่านี้บนterminal

โค้ด: เลือกทั้งหมด

sudo nano /boot/config.txt #กดenter

จะเปิดไฟล์ config.txt ขึ้นมา
แล้วให้เรานั้นใส่ ข้อความ 2 บรรทัดนี้ไปในส่วนล่างสุด ของไฟล์

โค้ด: เลือกทั้งหมด

hdmi_force_hotplug=1
hdmi_drive=2

เมื่อทำเร็จแล็วจะได้ดังนี้

โค้ด: เลือกทั้งหมด

# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minu
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on
hdmi_force_hotplug=1
hdmi_drive=2
# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minu
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on
hdmi_force_hotplug=1
hdmi_drive=2


step 4 เมื่อ raspbeeri pi ของเราพร้อมแล้วเราก็เปิดโปรแกรม remote desktop connection ในเครื่องเราได้เลย โดยสามารถเสริชหาได้ในช่องเสริชใกล้ปุ่ม วินโดว
    เมื่อเปิดโปรแกรมก็ใส่ ip ที่เราได้จาก step2 มาใส่/list] เมื่อใส่แล้วก็กด connect ได้เลย
    ip.png
    ip.png (18.09 KiB) เปิดดู 87 ครั้ง

    step 5 เมื่อกด conect จะมีหน้าต่างสีเหลืองขึ้นมาให้เรากด yes
    step 6 เมื่อเราเข้าสู่หน้านี้ให้เราใส่รหัสผ่านของเรา โดยที่ ถ้าหากบอร์ดของเราไม่เคยตั้งค่ารหัสผ่านใหม่ รหัสคือ
      username:pi
      password:raspberry
step7 กดok แค่นี้เราก้จะได้ ควบคุม rpi ผ่านคอมพิวเตอร์ของเราได้แบบง่ายแล้ว
#หมายเหตุ เมื่อเราควบคุมผ่านจอของเรา เราไม่สามารถกดปุ่ม shutdown ได้ ให้เราพิมคำสั่งข้างล่างนี้ลงใน terminal เพื่อshut down

โค้ด: เลือกทั้งหมด

sudo shutdown -h now

#ในกรณีที่เราต่อไวไฟผ่าน hotspot ของวินโดวส์ 10 สามารถดู ip ของบอร์ดได้
igor abade.png
igor abade.png (65.78 KiB) เปิดดู 81 ครั้ง

คลิิกขวาทีไอคอนในกรอบสีแดงแล้วกด go to setting จะเด้งหน้าที่แสดงให้เห็นว่า มีชื่ออุปกรณ์ชื่อip ใดมาเชื่อมต่อกับ hotspot เรามั่ง


อ้างอิง
igor Abade

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 8 และ บุคคลทั่วไป 0 ท่าน