กรอบรูปดิจิตอลนั้นดูดี แต่ก็ค่อนข้างยืดหยุ่นได้ และรูปถ่ายครอบครัวก็อาจจะดูน่าเบื่อ...ก็น่าเบื่อ แต่ถ้าคุณเพิ่มหน้าจอลงใน Raspberry Pi คุณสามารถสร้างบางสิ่งที่ไม่เหมือนใครได้โดยการซ้อนรูปภาพจาก r/earthporn พร้อมคำคม 'สร้างแรงบันดาลใจ' จาก r/อาบน้ำคิด (หรือการรวมกันของ subreddits ที่คุณชื่นชอบ)
ต้องการสร้างจุดพูดคุยที่ขับเคลื่อนด้วย Raspberry Pi แบบไดนามิก ดิจิตอล ของคุณเองหรือไม่? อ่านต่อ.
เตรียม Pi . ของคุณ
คุณจะต้องมี Raspbian . เวอร์ชันล่าสุด ติดตั้งสำหรับโครงการนี้ ดังนั้นหากจำเป็น ดาวน์โหลดและ เขียนลงในการ์ด SD ของคุณ . เมื่อคุณทำเสร็จแล้ว ใช้เวลาเพื่อ ตั้งค่าเครือข่ายไร้สาย และ เปิดใช้งาน SSH .
เมื่อทำทั้งหมดนี้และกำหนดค่าอย่างถูกต้องแล้ว ตรวจสอบให้แน่ใจว่าคุณได้เชื่อมต่อ Pi ของคุณกับจอแสดงผลที่ต้องการเรียบร้อยแล้ว นี่อาจเป็นจอภาพแล็ปท็อปรุ่นเก่า แท็บเล็ตหรือเครื่องอ่าน Kindle ที่เลิกใช้แล้ว หรือหนึ่งในจอแสดงผลที่ออกแบบมาสำหรับ Pi
คุณควรทำตามขั้นตอนที่จำเป็นเพื่อขยายระบบไฟล์ Raspberry Pi สามารถทำได้ใน raspi-config ในบรรทัดคำสั่งหรือใน เมนู > ค่ากำหนด > การกำหนดค่า Raspberry Pi กล่องบนเดสก์ท็อป
รับเนื้อหาจาก Reddit
แทนที่จะวนดูรูปภาพบางรูปที่จัดเก็บไว้ใน Pi ของคุณ คุณสามารถใช้สคริปต์ Python เพื่อค้นหารูปภาพจากเว็บได้ ช่อง Reddit r/EarthPorn (ภาพถ่ายที่สวยงามและน่าทึ่งของโลก และปลอดภัยสำหรับการทำงานโดยสิ้นเชิง!) และ r/ShowerThoughts เป็นตัวเลือกที่ยอดเยี่ยม และคุณสามารถ ดาวน์โหลดรหัสจากหน้า Github ของ scul86 นี้ . ดาวน์โหลด ep_st.py , ep_st.config และ template.html และบันทึกทั้งสามไฟล์ไว้ในตำแหน่งเดียวกันบน Raspberry Pi ของคุณ (บางที home/pi/Frame ) ก่อนแก้ไข ep_st.config :
sudo nano /home/pi/Frame/ep_st.config
ที่นี่ ให้มองหาหัวข้อความ [FILEPATHS] และเปลี่ยนให้ตรงกับตำแหน่งที่คุณบันทึกไฟล์ทั้งสามไว้ หากคุณไม่แน่ใจว่าพาธไฟล์แบบเต็มควรเป็นอย่างไร ซีดี ลงในไฟล์ในบรรทัดคำสั่ง แล้วพิมพ์ pwd .
โปรดทราบว่าคุณยังสามารถปรับ subreddits ที่สคริปต์ดึงข้อความและรูปภาพได้ แม้ว่าเราจะแนะนำให้ปล่อยไว้เป็นค่าเริ่มต้นในตอนนี้
วิธีย้าย Google ไดรฟ์ไปยังไดรฟ์อื่น
เสร็จแล้วกด Ctrl + X , แล้ว และ เพื่อยืนยันการเปลี่ยนแปลง
ถัดไป คุณต้องติดตั้ง สิทธิ , ตัวห่อหุ้ม Python สำหรับ Reddit API ติดตั้งสิ่งนี้ด้วย
sudo pip install praw
รอในขณะที่ดำเนินการเสร็จสิ้น จากนั้นหันความสนใจไปที่การให้สิทธิ์ที่จำเป็นแก่ ep_st.py:
sudo chmod 777 /home/pi/Frame/ep_st.py
จากนั้นคุณควรทำให้ไฟล์ปฏิบัติการได้:
sudo chmod +x /home/pi/Frame/ep_st.py
เพื่อทดสอบสไลด์โชว์ ซีดี ลงในไดเร็กทอรี Frame และเรียกใช้
python ep_st.py
ใน GUI ให้เรียกดูไดเร็กทอรี Frame และค้นหาไดเร็กทอรีที่สร้างขึ้นใหม่ ep_st.html . นี่คือผลลัพธ์ของสคริปต์ Python และการตั้งค่าที่คุณระบุในไฟล์ปรับแต่ง ดังนั้นให้เปิดสิ่งนี้เพื่อดูผลลัพธ์ หน้านี้ตั้งค่าให้รีเฟรชโดยอัตโนมัติ และควรอัปเดตตัวเองทุกครั้งที่มีการสร้างภาพที่สร้างแรงบันดาลใจใหม่ หากคุณกังวลเกี่ยวกับการเติมพื้นที่ว่างในไดรฟ์ Pi ของคุณ อย่าเป็น: รูปภาพไม่ได้ถูกดาวน์โหลดจริง ๆ มันเป็นเพียงการสร้างไฟล์ HTML ที่ชี้ไปยังพวกเขาจากระยะไกล (อาจเป็น URL ของ IMGUR) พร้อมข้อความซ้อนทับ
ในขั้นตอนนี้ สิ่งที่ต้องทำคือตั้งค่าสไลด์โชว์ให้เปิดโดยอัตโนมัติเมื่อคุณบูต Raspberry Pi ในการทำให้สิ่งนี้เกิดขึ้น เราจำเป็นต้องใช้สคริปต์ Python และเปิดไฟล์ HTML
เริ่มต้นด้วยการติดตั้งและกำหนดค่าเบราว์เซอร์ เราจะใช้ Midori แต่คุณสามารถเลือกและกำหนดค่าได้ค่อนข้างมาก เบราว์เซอร์ที่รองรับ Pi ใด ๆ .
ขั้นแรก เปิด sudo raspi-config และ ปิดการใช้งาน Overscan . จากนั้นติดตั้งเบราว์เซอร์:
sudo apt-get install midori x11-xserver-utils matchbox unclutter
ถัดไป เปิด nano เพื่อสร้างสคริปต์:
sudo nano /home/pi/fullscreen.sh
ที่นี่ ป้อนข้อมูลต่อไปนี้:
วิธีรับโฮมบรูว์บน wii
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]
แทนที่ [URL] ด้วยหน้าเว็บที่คุณต้องการโหลดตอนบูต สำหรับไฟล์ ep_st.html ของเรา บันทึกไว้ในไฟล์ /home/pi/เฟรม ไดเรกทอรีย่อยบรรทัดจะอ่าน:
midori -e Fullscreen -a Frame/ep_st.html
บันทึกนี้ด้วย Ctrl + X และยืนยันด้วย และ .
ถัดไป ทำให้สามารถเรียกใช้งานได้ด้วย
sudo chmod 755 /home/pi/fullscreen.sh
จากนั้นคุณควรแก้ไขไฟล์ autostart:
sudo nano ~/.config/lxsession/LXDE-pi/autostart
ในตอนท้ายของไฟล์ (คุณอาจมีบางบรรทัดที่นี่แล้วจากการตั้งค่าหน้าจอสัมผัสของ Pi ) เพิ่ม:
@xset s off
@xset -dpms
@xset s noblank
@/home/pi/fullscreen.sh
บันทึกและออก จากนั้นแก้ไขไฟล์ rc.local:
sudo nano /etc/rc.local
ที่นี่ เพิ่มบรรทัดใหม่เหนือ exit 0:
su -l pi -c startx
บันทึกและออก จากนั้นรีบูต
sudo reboot
เปิดไฟไว้
ตามค่าเริ่มต้น จอแสดงผล Pi - ไม่ว่าจะเชื่อมต่อจอแสดงผลใดก็ตาม - จะถูกปิดหลังจากไม่มีการใช้งานไม่กี่นาที เราสามารถจัดการกับสิ่งนี้ได้โดยเชื่อมต่อผ่าน SSH (หรือใช้ Terminal หากคุณเสียบคีย์บอร์ดไว้) และแก้ไขไฟล์ lightdm.conf
การสร้างดิสก์สำหรับบูต windows 7
sudo nano /etc/lightdm/lightdm.conf
หา [SeatDefaults] (วงเล็บรวมอยู่ด้วย คุณจะพบมันที่ส่วนท้ายของไฟล์) และเพิ่มบรรทัดนี้ภายใต้:
xserver-command=X -s 0 -dpms
บันทึกและออกด้วย Ctrl + X และรีบูต:
sudo reboot
กรอบรูปดิจิตอลที่สร้างแรงบันดาลใจของคุณเอง!
แจ้งให้เราทราบในความคิดเห็นว่าโครงการนี้เหมาะสำหรับคุณอย่างไร! คุณติดอยู่กับค่าเริ่มต้นหรือคุณพบ sub-reddits อื่นที่ทำงานร่วมกันได้ดีหรือไม่? หรือคุณประสบปัญหา? เกิดอะไรขึ้น สิ่งที่คุณทำกับโครงการนี้ บอกเราเกี่ยวกับเรื่องนี้ในความคิดเห็น!
แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีเปลี่ยนรูปลักษณ์และความรู้สึกของเดสก์ท็อป Windows 10 ของคุณต้องการทราบวิธีทำให้ Windows 10 ดูดีขึ้นหรือไม่? ใช้การปรับแต่งง่ายๆ เหล่านี้เพื่อทำให้ Windows 10 เป็นของคุณเอง
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- DIY
- ราสเบอร์รี่ปี่
- มีด
รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค
เพิ่มเติมจาก Christian Cawleyสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก