สารบัญ:

กรอบรูปดิจิตอล เชื่อมต่อ WiFi – Raspberry Pi: 4 ขั้นตอน (พร้อมรูปภาพ)
กรอบรูปดิจิตอล เชื่อมต่อ WiFi – Raspberry Pi: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กรอบรูปดิจิตอล เชื่อมต่อ WiFi – Raspberry Pi: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กรอบรูปดิจิตอล เชื่อมต่อ WiFi – Raspberry Pi: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: A Simple Raspberry Pi Photo Frame 2024, กรกฎาคม
Anonim
กรอบรูปดิจิตอล เชื่อมต่อ WiFi – Raspberry Pi
กรอบรูปดิจิตอล เชื่อมต่อ WiFi – Raspberry Pi

นี่เป็นเส้นทางที่ง่ายมากและต้นทุนต่ำไปยังกรอบรูปดิจิทัล ด้วยข้อได้เปรียบในการเพิ่ม/ลบรูปภาพผ่าน WiFi ผ่าน 'คลิกแล้วลาก' โดยใช้โปรแกรมถ่ายโอนไฟล์ (ฟรี) สามารถขับเคลื่อนด้วย Pi Zero ขนาดเล็ก 4.50 ปอนด์ คุณยังสามารถถ่ายโอนรูปภาพได้โดยตรงจากโทรศัพท์มือถือ (เช่น ผ่าน ES File Explorer บน Android)

นี่อาจเป็นกรอบรูปดิจิตอลแบบสแตนด์อโลนหรืออาจเป็นสกรีนเซฟเวอร์สำหรับระบบที่ใช้ Pi (ทำอย่างอื่น) และแสดงรูปภาพเมื่อไม่ได้ใช้งาน ตัวอย่างเช่น นี่อาจเป็นโปรแกรมรักษาหน้าจอสำหรับตัวควบคุมสื่อที่ใช้ Pi หรืออินเทอร์เฟซสำหรับเครื่องเล่นเพลงและวิทยุที่ใช้ Pi

เพื่อความเรียบง่ายและขนาดฉันได้ใช้ Pi Zero ที่นี่ แต่ Pi ใด ๆ ควรใช้งานได้ ฉันสามารถใช้ ZeroW (WiFi) ได้ แต่ด้วยราคาเท่ากัน ฉันสามารถหา Zero บวกกับฮับ USB 2 พอร์ต และใช้ดองเกิล WiFi เพื่อปรับตำแหน่งทางอากาศให้เหมาะสม

มีตัวเลือกมากมายสำหรับจอภาพ:

  • Waveshare ทำจอภาพที่ดีมากสำหรับ Pi รวมถึงจอภาพที่มีหน้าจอสัมผัส หน้าจอสัมผัสไม่ใช่ข้อกำหนดที่นี่ แต่อาจมีประโยชน์เมื่อเป็นโปรแกรมรักษาหน้าจอสำหรับแอปพลิเคชันอื่น ข้อเสียคือขั้วต่อเสียบที่ด้านข้าง ซึ่งดูไม่เป็นระเบียบหรือต้องใช้กรอบกว้างในการซ่อน
  • จอภาพ PC ส่วนใหญ่จะใช้งานได้ คนที่ใช้มีราคาถูกบนอีเบย์ ของใหม่ก็ยังคุ้มอยู่ดี หากไม่มีอินพุต HDMI ก็มักจะมี DVI ที่สามารถใช้ผ่านอะแดปเตอร์หรือสาย HDMI เป็น DVI ฉันหยิบจอ IPS ขนาด 22” สภาพดี full HD (1920x1080) Iiyama มาในราคาส่งต่ำกว่า 80 ปอนด์
  • สุดท้ายนี้มีตัวเลือกในการวางหน้าจอใหม่จากแล็ปท็อปที่เสีย ดู: สอนได้ นี่เป็นข้อดีอย่างมากของความบางและสามารถใส่ลงในกรอบรูปจริงได้

ซอฟต์แวร์/เฟิร์มแวร์ทั้งหมดที่จำเป็นฟรี

คำแนะนำที่นี่ควรอนุญาตให้สามเณร (หรือมีประสบการณ์มากกว่า) เรียกใช้สิ่งนี้ตั้งแต่เริ่มต้น

ชิ้นส่วนที่จำเป็น:

  • Pi (ใด ๆ)
  • การ์ด SD (แนะนำ 8GB ขึ้นไป)
  • ฮับ USB
  • Wifi Dongle
  • ติดตามและนำไปสู่
  • เมาส์ (สำหรับการตั้งค่า)
ภาพ
ภาพ

ขั้นตอน:

  • ติดตั้งเฟิร์มแวร์ Pi
  • ติด/ติดตั้งจอภาพ
  • เพิ่มรูปภาพ/รูปภาพ
  • ตั้งค่าสกรีนเซฟเวอร์

ต้องป้อนข้อความที่เป็นตัวหนาตัวเอียงระหว่างการตั้งค่า และโดยส่วนใหญ่สามารถคัดลอกและวางได้ ซึ่งช่วยประหยัดเวลาได้มาก

ขั้นตอนที่ 1: ติดตั้ง Pi Firmware

ระบบจะทำงานจากทั้งการติดตั้ง Raspbian Stretch แบบเต็มและจาก Stretch Lite หลังใช้หน่วยความจำน้อยกว่า แต่อดีตอาจจำเป็นต้องใช้หาก PI ถูกใช้เพื่ออย่างอื่นเช่นกัน คำแนะนำจะครอบคลุมทั้งสองอย่าง กระบวนการนี้จะใช้การตั้งค่าระยะไกลของ Pi ซึ่งในกรณีส่วนใหญ่จะง่ายกว่า และสามารถหลีกเลี่ยงความจำเป็นในการใช้แป้นพิมพ์ได้

ดาวน์โหลด Raspbian Stretch หรือ Stretch Lite ครั้งแรกจาก

เวอร์ชันที่มีอยู่ในขณะที่เขียนคือตุลาคม 2018 แต่รุ่นอื่นควรทำงานได้ดี

แตกไฟล์ไปยังตำแหน่งที่รู้จัก จากนั้นเรียกใช้ Etcher เพื่อดาวน์โหลดภาพไปยังการ์ด SD Etcher นั้นฟรีและดาวน์โหลดได้จาก https://etcher.io/ และง่ายต่อการเรียกใช้:

ภาพ
ภาพ

หลังจากแฟลชการ์ดแล้ว ให้เพิ่มไฟล์เปล่าชื่อ 'SSH' ไปที่ 'Boot' ซึ่งช่วยให้สามารถขับเคลื่อน Pi จากระยะไกลและตั้งค่าจากพีซีได้ และยังใช้ประโยชน์จากการคัดลอกและวางข้อความที่แสดงไว้ที่นี่

หากใช้ Pi Zero (หรือ ZeroW) เราจำเป็นต้องให้ WiFi ทำงานเพื่อเปิดใช้งานการตั้งค่าระยะไกล สิ่งนี้ต้องการชื่อเครือข่ายและรหัสผ่านที่เพิ่มในไฟล์เฉพาะ เมื่อต้องการทำสิ่งนี้ - คัดลอกสิ่งต่อไปนี้ลงใน Notepad:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

เครือข่าย={

ssid="YOUR_NETWORK_NAME"

psk="YOUR_PASSWORD"

key_mgmt=WPA-PSK

}

แก้ไข YOUR_NETWORK_NAME และ YOUR_PASSWORD (เก็บ "") และบันทึกลงในส่วน 'Boot' ของการ์ด SD เป็น wpa_supplicant.conf

นำการ์ดออกแล้วเสียบเข้ากับ Pi เชื่อมต่อดองเกิล WiFi ด้วย หากจำเป็นผ่านฮับ USB

เพิ่มพลังให้ Pi เมื่อทำงาน ค้นหาที่อยู่ IP โดยเข้าสู่เราเตอร์ของคุณ หรือหากใช้การยืดเวอร์ชันเต็ม สามารถพบได้โดยเชื่อมต่อจอภาพ เมาส์ และแป้นพิมพ์ แล้วคลิกไอคอนอินเทอร์เน็ตที่ด้านบนขวาของเดสก์ท็อป บน Stretch Lite (เมื่อเชื่อมต่อจอภาพและคีย์บอร์ด) ให้ใช้คำสั่ง sudo ifconfig และดูที่ wlan0>inet addr: ฉันพบว่าตัวเลือกเราเตอร์นั้นง่ายที่สุด

เรียกใช้ Putty (ดาวน์โหลดฟรีจาก https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) จากพีซีและป้อนที่อยู่ IP ของ Pi

ภาพ
ภาพ

เข้าสู่ระบบเป็น 'pi' ด้วยรหัสผ่าน 'ราสเบอร์รี่'

ภาพ
ภาพ

ขั้นแรกให้แก้ไขรหัสผ่านและการตั้งค่าอื่นๆ ผ่าน:

sudo raspi-config

(คัดลอกข้อความแล้วคลิกขวาใน Putty เพื่อวาง)

ขั้นแรกให้เปลี่ยนรหัสผ่าน

ฉันเปลี่ยนชื่อเครือข่าย (ไม่บังคับ)

ภายใต้การแปลให้ตั้งค่าประเทศ WiFi

ภายใต้ตัวเลือกการเชื่อมต่อเปิดใช้งาน SSH

จากนั้นลูกศรขวาสองครั้งแล้วคลิก เสร็จสิ้น และ ใช่ เพื่อรีบูต สิ่งนี้จะสูญเสียการเชื่อมต่อของสีโป๊ว แทนที่จะปิดสิ่งนี้ ให้รอสักครู่เพื่อให้ Pi รีสตาร์ทและคลิกขวาที่ทาสก์บาร์ของ Putty แล้วเลือก 'Restart Session' ตอนนี้เข้าสู่ระบบโดยใช้ 'pi' และรหัสผ่านใหม่ หาก WiFi ไม่เชื่อมต่อใหม่ ให้ถอดดองเกิลแล้วเสียบใหม่อีกครั้ง ฉันสงสัยว่าสิ่งนี้กำลังเกิดขึ้น แต่ฉันอาจเพิ่งหมดความอดทนที่ Zero จะบู๊ต!

อัปเดตครั้งต่อไปโดยป้อน:

sudo apt-get -y อัปเดต

จากนั้นอัปเกรดเข้าสู่:

sudo apt-get -y อัปเกรด

อาจใช้เวลาสักครู่

หากเริ่มจาก Raspbian Stretch แบบเต็ม ให้ไปยังขั้นตอนถัดไป

สำหรับ Raspbian Stretch Lite เราจำเป็นต้องเพิ่มเดสก์ท็อป

ป้อน:

sudo apt ติดตั้ง raspberrypi-ui-mods

ติดตามโดย

Y

เมื่อได้รับแจ้ง

เป็นการติดตั้งที่ค่อนข้างใหญ่และจะใช้เวลาสักครู่…….

เปิดเซสชัน Putty ไว้และดำเนินการติดตั้งจอภาพต่อไป

ขั้นตอนที่ 2: แนบ/ติดตั้ง Monitor

ฉันต้องการให้ pi เริ่มทำงานโดยไม่ต้องให้ผู้ใช้และรหัสผ่านป้อน (ยังผ่านเซสชัน Putty):

sudo raspi-config

เลือก 'ตัวเลือกการบูต' จากนั้นเลือก 'เดสก์ท็อป / CLI' จากนั้นเลือก 'การเข้าสู่ระบบเดสก์ท็อปอัตโนมัติ' จากนั้นลูกศรขวาสองครั้งและเสร็จสิ้นและรีบูต

จอภาพมาตรฐานจะสื่อสารการตั้งค่าของพวกเขา ดังนั้นสิ่งเดียวที่ต้องทำคือปิดเครื่อง ต่อจอภาพผ่านสาย HDMI (และ USB สำหรับหน้าจอสัมผัส) แล้วรีสตาร์ท

จอภาพ Waveshare ต้องมีการตั้งค่า Pi เป็นความละเอียดที่เหมาะสม จำเป็นต้องแก้ไขไฟล์ปรับแต่ง ดังนั้น:

sudo nano /boot/config.txt

สำหรับจอภาพ Waveshare 7” และ 10” (1024x600) ให้เพิ่มบรรทัดต่อไปนี้ (หรือยกเลิกการใส่ความคิดเห็น/แก้ไขที่มีอยู่):

max_usb_current=1

hdmi_cvt 1024 600 60 6 0 0 0

hdmi_group=2

hdmi_mode=87

hdmi_drive=1

สำหรับจอภาพ Waveshare 10” (1280x800)

เพิ่มหรือเปลี่ยนบรรทัดเป็น:

max_usb_current=1

hdmi_cvt 1280 800 60 6 0 0 0

hdmi_group=2

hdmi_mode=87

hdmi_drive=1

ตอนนี้ปิดเครื่อง เชื่อมต่อจอภาพและเปิดเครื่องอีกครั้ง Pi ควรบูตเข้าสู่เดสก์ท็อป

ภาพ
ภาพ

ขั้นตอนที่ 3: เพิ่มรูปภาพ/รูปภาพบางส่วน

ก่อนแยกสกรีนเซฟเวอร์ เราต้องโหลดรูปภาพ/รูปถ่ายก่อน มันง่ายมากโดยใช้โปรแกรมถ่ายโอนไฟล์เช่น File Zilla

ในการใช้ FileZilla ให้ป้อนที่อยู่ IP ของ Pi ในโฮสต์ จากนั้นชื่อผู้ใช้ (pi) และรหัสผ่าน และพอร์ต 22 จากนั้นคลิก Quickconnect ในอนาคตการตั้งค่าเหล่านี้จะถูกจดจำและสามารถเลือกได้จากเมนูย่อย Quickconnect ยังคงต้องป้อนรหัสผ่านเมื่อได้รับแจ้ง

เมื่อเชื่อมต่อบานหน้าต่างด้านขวาจะแสดงไฟล์ Pi และบานหน้าต่างด้านซ้ายของไฟล์ PC ค้นหาโฟลเดอร์รูปภาพของคุณบนพีซีเพื่อแสดงรูปภาพและไปที่ /home/pi บน pi – เมื่อคุณควรเห็นโฟลเดอร์รูปภาพ หากไม่มีให้สร้าง (คลิกขวาแล้วสร้างไดเรกทอรี) ตอนนี้คลิกและลากรูปภาพที่คุณต้องการจากพีซีของคุณไปยังโฟลเดอร์ Pi Pictures ดับเบิลคลิกที่โฟลเดอร์ Pictures เพื่อตรวจสอบว่ามีอยู่

ภาพ
ภาพ

File Zilla ทำให้การอัปเดตรูปภาพบน pi เป็นเรื่องง่าย โปรดทราบว่าภาพถ่ายไม่จำเป็นต้องมีความละเอียดเท่ากับจอภาพ อย่างไรก็ตาม หากเป็น (หรืออย่างน้อยอัตราส่วนกว้างยาวเท่ากัน) จะแสดงแบบเต็มหน้าจอโดยไม่มีการครอบตัด/ขอบสีดำ

ขั้นตอนที่ 4: ตั้งค่าสกรีนเซฟเวอร์

ณ จุดนี้การโหลด Stretch Lite ของฉัน สกรีนเซฟเวอร์ได้เริ่มต้นด้วยคอลเล็กชันสกรีนเซฟเวอร์เริ่มต้นแล้ว มีสกรีนเซฟเวอร์มากมายให้เลือก ภาพถ่ายแสดงหลายภาพ อย่างไรก็ตาม ฉันแค่ต้องการโปรแกรมรักษาหน้าจอเพื่อเลื่อนดูรูปภาพ มีสิ่งหนึ่งที่เรียกว่า GLSlideshow

ในการตั้งค่าสกรีนเซฟเวอร์ ให้คลิกที่ราสเบอร์รี่ (บนซ้าย) จากนั้น 'Preferences' จากนั้น 'Screensaver'

ภาพ
ภาพ

ค่าเริ่มต้นมีสกรีนเซฟเวอร์หลายตัวที่เลือกให้ทำงานแบบสุ่ม อย่างไรก็ตาม ไม่ได้ติดตั้งทั้งหมด (เป็นสีเทา) โดยเฉพาะกับการติดตั้งจาก Stretch Lite

ภาพ
ภาพ

หากไม่ได้ติดตั้ง GLSlideshow สามารถผ่านเซสชัน Putty:

sudo apt-get -y ติดตั้ง xscreensaver-gl-extra

บน Pi ไปที่หน้าจอสกรีนเซฟเวอร์และตรวจสอบว่า GLSlideshow อยู่ที่นั่นแล้ว

จากนั้นคลิกแท็บขั้นสูงเพื่อบอก xsceensaver ว่าจะรับรูปภาพได้ที่ไหน ภายใต้ 'การจัดการรูปภาพ' ให้ทำเครื่องหมายที่ 'เลือกรูปภาพแบบสุ่ม' และเรียกดูไดเร็กทอรี /home/pi/Pictures:

ภาพ
ภาพ

จากนั้นกลับไปที่แท็บ "โหมดการแสดงผล" และเปลี่ยน "โหมด" เป็น "โปรแกรมรักษาหน้าจอเดียวเท่านั้น" และไฮไลต์ "GLSlideshow":

ภาพ
ภาพ

การคลิกปุ่มการตั้งค่าจะมีตัวเลือกเพิ่มเติม เช่น เวลาในการอัปเดต การแพนและซูมไม่ทำงานบน pi (ต้องการพลังในการประมวลผลมากกว่านี้)

สุดท้ายตั้งเวลา 'ว่างหลัง' ให้เหลืออย่างน้อย 1 นาทีหากใช้เป็นกรอบรูปดิจิตอล

จอภาพ Waveshare ขนาด 10 นิ้วนั้นดี และใหญ่กว่าระบบเชิงพาณิชย์หลายระบบ

ภาพ
ภาพ

อย่างไรก็ตาม iiyama ขนาด 22 นิ้วนั้นสวยงามมาก

ภาพ
ภาพ

ถึงเวลาแล้วที่จะนั่งเอนหลังและเพลิดเพลินกับภาพสไลด์โชว์ของคุณ

ไมค์

แนะนำ: