TIP: remote control rpi3 ง่ายๆ

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

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

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

TIP: remote control rpi3 ง่ายๆ

โพสต์ที่ยังไม่ได้อ่าน โดย prakon »

บทความนี้เเป็นบทความที่จัดทำขึ้นเพื่อแนะนำการทำ remote control raspberry pi3(รีโมท คอนโทรล ราสเบอรี่ไพ3 หรือการควบคุมบอร์ด raspberry pi โดยไม่ต้องต่อ จอ คีย์บอร์ด เมาส์ โดยใช้ xrdp server กับ โปรแกรม Remote Desktop Connection(มีอยู่แล้วในวินโดว์10)
Screenshot_1_600x322.jpg
Screenshot_1_600x322.jpg (13.48 KiB) Viewed 1160 times
Remote Desktop.png
Remote Desktop.png (14.07 KiB) Viewed 1160 times
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) Viewed 1158 times
เมื่อเราทำเสร็จแล้วให้เรานั้นนำเมาส์ไปชี้ที่รูปสถานะไวไฟเพื่อดู 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) Viewed 1148 times
    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) Viewed 1142 times
คลิิกขวาทีไอคอนในกรอบสีแดงแล้วกด go to setting จะเด้งหน้าที่แสดงให้เห็นว่า มีชื่ออุปกรณ์ชื่อip ใดมาเชื่อมต่อกับ hotspot เรามั่ง


อ้างอิง
igor Abade
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: athirach.offcial และบุคลทั่วไป 87