สารบัญ:

กระดานข่าว Raspberry Pi: 11 ขั้นตอน (พร้อมรูปภาพ)
กระดานข่าว Raspberry Pi: 11 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กระดานข่าว Raspberry Pi: 11 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: กระดานข่าว Raspberry Pi: 11 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เซ็ตระบบสแกนภาพลงแชร์โฟลเดอร์บนบอร์ด Raspberry Pi : PART2 [คันทรีโชว์ #52] 2024, พฤศจิกายน
Anonim
กระดานข่าว Raspberry Pi
กระดานข่าว Raspberry Pi
กระดานข่าว Raspberry Pi
กระดานข่าว Raspberry Pi
กระดานข่าว Raspberry Pi
กระดานข่าว Raspberry Pi

นี่เป็นโครงการที่ฉันทำงานให้กับคริสตจักรของฉัน เราต้องการกระดานข่าวอิเล็กทรอนิกส์ที่จะติดตั้งไว้ที่บริเวณหน้าห้อง/ล็อบบี้ และจะวนผ่านภาพนิ่งทุกๆ สองสามวินาที

นี่คือเป้าหมายการออกแบบของเรา:

  • ภาพนิ่งไม่มีวิดีโอหรือเสียง
  • ผู้ดูแลระบบสร้างสไลด์ใน Powerpoint (เครื่องมือที่คุ้นเคย ไม่มีซอฟต์แวร์ใหม่ให้เรียนรู้)
  • ผู้ดูแลระบบสามารถลากและวางงานนำเสนอใหม่เพื่อแทนที่งานนำเสนอเก่าได้
  • ไม่มีโซลูชันบนคลาวด์ เนื่องจากกระดานข่าวจะอยู่บนเครือข่ายไร้สายส่วนตัวของเรา
  • ไม่มีค่าธรรมเนียมใบอนุญาตรายเดือนหรือซอฟต์แวร์ที่เป็นกรรมสิทธิ์อื่น ๆ นอกเหนือจากที่เรามีอยู่แล้ว (Windows, Office, Powerpoint)
  • หน้าจอ 49" ในโหมดแนวตั้ง/แนวตั้ง (แม้ว่าโหมดแนวนอน/แนวนอนก็สามารถทำได้และอธิบายไว้ด้านล่าง)
  • ค่าใช้จ่ายที่ต้องการ: <$1000

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

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

ข้อเสนอแนะยินดีต้อนรับ

ขั้นตอนที่ 1: รายการอุปกรณ์

รายการอุปกรณ์
รายการอุปกรณ์
รายการอุปกรณ์
รายการอุปกรณ์
รายการอุปกรณ์
รายการอุปกรณ์

นี่คือรายการอุปกรณ์ที่เราใช้ ความคิดเห็นจะถูกเพิ่ม ฉันพยายามเชื่อมโยงไปยังไซต์ของผู้ผลิตมากกว่าที่จะเป็นร้านค้าปลีก

  • ทีวี/จอภาพ. ทีวีหรือจอภาพสมัยใหม่ส่วนใหญ่จะทำได้ตราบใดที่มี CEC (ดูบทความนี้ใน Wikipedia สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ CEC: https://en.wikipedia.org/wiki/Consumer_Electronics_Control) จอภาพส่วนใหญ่ผลิตขึ้นเพื่อติดตั้งในแนวตั้ง/แนวตั้งหรือโหมดแนวนอน/แนวนอน ทีวีได้รับการออกแบบให้เป็นแนวนอน ดังนั้นการติดตั้งในแนวตั้งจึงค่อนข้างยุ่งยาก นอกจากนี้ ทีวีหลายรุ่นไม่สมมาตรจากบนลงล่าง (เช่น ขอบด้านล่างมักจะใหญ่กว่าด้านบน) ดังนั้นการติดตั้งในแนวตั้งจึงอาจดูแปลกไปเล็กน้อย ถึงกระนั้นทีวีโดยรวมก็ถูกกว่า ดังนั้นเราจึงเลือกใช้ทีวี แน่นอนว่าถ้าการวางแนวที่คุณต้องการคือแนวนอนก็ไม่สำคัญ เราเลือกอันนี้: LG 49" LED TV.
  • ตัวยึดทีวี: วิธีนี้ค่อนข้างยุ่งยาก เพราะเราซื้อทีวีมาและต้องการติดตั้งในแนวตั้ง สิ่งที่ต้องพิจารณาคือรูปแบบการยึดและการมองเห็นหรือไม่ โดยเฉพาะอย่างยิ่งหากติดตั้งทีวีในแนวตั้ง ตัวยึดจะวางบนผนังในแนวเดียวกับที่คุณติดตั้งทีวีในแนวนอน หากคุณเลือกที่จะยึดทีวีในแนวตั้ง คุณต้องพิจารณาว่ารูสกรูในที่ยึดทีวีสามารถรองรับรูสำหรับยึดที่หมุนในทีวีได้หรือไม่ ทีวีบางรุ่นวางสกรูยึดไว้ในรูปแบบสี่เหลี่ยมจัตุรัส ในขณะที่บางรุ่นเป็นแบบสี่เหลี่ยม คิดให้รอบคอบและตรวจสอบให้แน่ใจว่าคุณเมานต์จะทำงานในตำแหน่งที่ต้องการก่อนซื้อ
  • Raspberry Pi, เคส, สายเคเบิล, ฮีตซิงก์, พัดลม, ฯลฯ: ฉันแนะนำให้คุณซื้อเวอร์ชั่นล่าสุดและดีที่สุด ตอนที่เราสร้างโปรเจ็กต์ มันคือ Raspberry Pi 3 B+ แต่ตอนนี้ Raspberry Pi 4 B หมดแล้ว สำหรับกรณี สายไฟ ฮีตซิงก์ พัดลม เราตัดสินใจว่าเนื่องจาก Raspberry Pi จะทำงานทุกวันตลอด 24 ชั่วโมง เราจึงต้องการเคสที่มีพัดลม แม้ว่าจะเป็นแบบที่เงียบ และการมีสายไฟพร้อมสวิตช์เปิดปิดแบบอินไลน์ทำให้การรีเซ็ตระบบทำได้ง่ายโดยไม่ต้องดึงปลั๊ก ข้อแตกต่างที่สำคัญอื่น ๆ ระหว่าง Raspberry Pi 3 B+ และ Raspberry Pi 4B คือ 4 B มีปลั๊ก micro-HDMI ซึ่งหมายความว่าคุณต้องมีอะแดปเตอร์ (รวมอยู่ในชุดด้านล่าง)

    • หากคุณใช้ Raspberry Pi 3 B+: Raspberry Pi 3 B+ Case Kit (ไม่รวม Raspberry Pi)
    • ถ้าคุณไปกับ Raspberry Pi 4 B: Raspberry Pi 4 B Case Kit (ไม่รวม Raspberry Pi)
  • สาย HDMI: อะไรก็ได้ ตราบใดที่รองรับ CEC โปรดทราบว่าโดยทั่วไป Raspberry Pi จะติดตั้งบนผนังด้านหลังทีวี/จอภาพ หรืออาจต่อกับทีวี/จอภาพ ดังนั้นสายเคเบิลสั้น 3 นิ้วจึงอาจเพียงพอ สายยาวเกินไปและจะแสดง นอกจากนี้ ให้พิจารณาว่าพอร์ต HDMI อยู่ที่ใดบนทีวี/จอภาพ และพิจารณาว่าคุณควรพิจารณาใช้ปลายสาย 90 องศาหรือไม่ (เช่น หากพอร์ต HDMI อยู่ด้านใดด้านหนึ่ง)
  • การ์ดไมโครเอสดี นี้ไม่สำคัญมากทั้ง เราเลือก 32GB มากกว่า 16GB มาตรฐาน เพียงเพื่อให้มีพื้นที่เพิ่มเติมสำหรับซอฟต์แวร์เพิ่มเติม หากต้องการ และเพื่อให้มีที่สำหรับเก็บงานนำเสนอหลายรายการ เราเลือกการ์ดนี้: การ์ด MicroSD SanDisk Ultra PLUS 32GB โปรดทราบว่ามันง่ายกว่าถ้าคุณซื้อการ์ด MicroSD ที่ติดตั้ง NOOBS ไว้แล้ว เช่น การ์ด SD ที่มี NOOBS ฉันไม่ได้ทำอย่างนั้น แต่คุณสามารถบันทึกขั้นตอนได้ถ้าคุณทำ ดูข้อมูลเพิ่มเติมที่นี่: NOOBS

หมายเหตุเกี่ยวกับ CEC: CEC (Consumer Electronics Control) อนุญาตให้ส่วนประกอบบางอย่างควบคุมซึ่งกันและกันผ่านสาย HDMI ตัวอย่างเช่น เครื่องเล่นดีวีดีสามารถเปิด/ปิดทีวีที่เชื่อมต่อผ่านสาย HDMI หากทั้งสองรองรับ CEC สิ่งนี้มีประโยชน์ในกรณีของเรา เนื่องจาก Raspberry Pi สามารถเปิด/ปิดทีวี/จอภาพได้ตามต้องการ ตัวอย่างเช่น ในสภาพแวดล้อมของคริสตจักร เราต้องการให้มีการตรวจสอบเฉพาะในช่วงเวลาที่คริสตจักรเปิดเท่านั้น และอาจแตกต่างกันไปตามวันในสัปดาห์ CEC อนุญาตให้ Pi เปิดและปิดทีวีในตารางเวลาที่ซับซ้อนโดยพลการ

ขั้นตอนที่ 2: ประกอบ Pi Case

ประกอบ Pi Case
ประกอบ Pi Case
ประกอบ Pi Case
ประกอบ Pi Case
ประกอบ Pi Case
ประกอบ Pi Case

การประกอบค่อนข้างตรงไปตรงมา ติดแผ่นระบายความร้อนบนชิปที่มีขนาดเท่ากันบน Raspberry Pi ประกอบเคสทีละชั้น อย่าลืมถอดแผ่นป้องกันพลาสติกบาง ๆ ออกจากแต่ละชั้น

ขั้นตอนที่ 3: ติดตั้ง Raspbian

ติดตั้ง Raspbian
ติดตั้ง Raspbian

มีคำแนะนำที่ยอดเยี่ยมเกี่ยวกับไซต์ Raspberry Pi ทำตามคำแนะนำเหล่านั้นเพื่อตั้งค่า

การตั้งค่า Raspberry Pi. ของคุณ

ฉันใช้ Raspbian Lite เนื่องจากไม่มีแอปพลิเคชันพิเศษที่คุณไม่ต้องการสำหรับโครงการนี้

ขั้นตอนที่ 4: เพิ่มซอฟต์แวร์มาตรฐานและกำหนดเอง

เมื่อ NOOBS ติดตั้ง Raspbian ในครั้งแรกที่คุณเข้าสู่ระบบ คุณจะได้รับข้อความถามถึงสิ่งต่างๆ เช่น ภาษา เขตเวลา ฯลฯ นอกจากนี้ยังจะแจ้งข้อมูลเครือข่าย WiFi และรหัสผ่าน เว้นแต่คุณจะใช้การเชื่อมต่อแบบมีสาย สุดท้าย มันจะดาวน์โหลดและติดตั้งการอัปเดต Raspbian ใดๆ จะช่วยได้หากคุณเชื่อมต่ออินเทอร์เน็ตเหมือนกับในการตั้งค่าขั้นสุดท้าย แต่ไม่จำเป็นต้องเป็นเช่นนั้น นั่นคือ คุณสามารถทำขั้นตอนนี้ที่บ้านก่อนตั้งค่าในตำแหน่งสุดท้าย อย่าลืมตั้งค่าการเชื่อมต่ออินเทอร์เน็ตใหม่ก่อนที่จะรีบูตครั้งสุดท้ายในขั้นตอนสุดท้าย

เปิดหน้าต่างเทอร์มินัล (คลิกที่ไอคอนสี่เหลี่ยมสีดำใกล้กับมุมบนซ้ายของหน้าจอ)

ก่อนอื่นเราตรวจสอบอีกครั้งเพื่อดูว่ามีการอัปเดต Raspbian เพิ่มเติมหรือไม่ พิมพ์บรรทัดต่อไปนี้ทีละครั้ง

sudo apt อัปเดต

sudo apt อัพเกรด

(พูดว่า "Y" หากถามว่าคุณต้องการติดตั้งโปรแกรมปรับปรุงหรือไม่)

ต่อไปเราจะติดตั้ง Samba ซึ่งอนุญาตให้แชร์โฟลเดอร์กับเครื่อง Windows บนเครือข่าย

sudo apt ติดตั้ง samba samba-common-bin smbclient cifs-utils

ต่อไปเราจะติดตั้ง fbi fbi เป็นยูทิลิตียูนิกซ์ที่แสดงกราฟิกบนหน้าจอที่ไม่ได้เรียกใช้ตัวจัดการหน้าต่าง

sudo apt ติดตั้ง fbi

ต่อไปเราจะติดตั้ง inotify-tools inotify-tools อนุญาตให้สไลด์โชว์ดูโฟลเดอร์แชร์สำหรับการเปลี่ยนแปลงใด ๆ

sudo apt ติดตั้ง inotify-tools

ต่อไปเราจะติดตั้ง cec-utils cec-utils อนุญาตให้ Raspberry Pi เปิดและปิดทีวีผ่านสาย HDMI

sudo apt ติดตั้ง cec-utils

ถัดไป คุณจะต้องดาวน์โหลดยูทิลิตี้ขนาดเล็กที่ฉันเขียนเพื่อเล่นสไลด์โชว์

โคลน git

การดำเนินการนี้จะดึงโค้ดและใส่ไว้ในไดเร็กทอรีชื่อ raspi_slideshow

ตอนนี้ซอฟต์แวร์ทั้งหมดมีอยู่ใน Raspberry Pi แล้ว ขั้นตอนต่อไปจะผ่านการกำหนดค่า

ขั้นตอนที่ 5: ตั้งค่าโฟลเดอร์ที่ใช้ร่วมกัน

ตามค่าเริ่มต้น โค้ดสไลด์โชว์จะค้นหาไดเรกทอรี (โฟลเดอร์) /shared/Presentation

เราจำเป็นต้องสร้างไดเร็กทอรีนั้น เนื่องจากมันอยู่ที่ระดับรูท เราจึงต้องมีการอนุญาตรูท ดังนั้น sudo จึงเป็นไปตามลำดับ คุณอาจต้องพิมพ์รหัสผ่าน (ค่าเริ่มต้นคือราสเบอร์รี่) เมื่อคุณทำคำสั่งนี้:

sudo mkdir -p /shared/Presentation

ต่อไป เราต้องทำให้ทุกคนใน Pi นี้อ่านและเขียนได้ พิมพ์คำสั่งต่อไปนี้:

sudo chmod a+rwx /shared/Presentation

ทำให้มองเห็นได้เฉพาะใน Pi นี้เท่านั้น ต่อไป เราต้องแชร์โฟลเดอร์นี้กับคนทั้งโลก (อันที่จริง เฉพาะเครื่องอื่นในเครือข่ายเดียวกัน) นั่นคือเหตุผลที่เราแนะนำสิ่งนี้ในเครือข่าย Wi-Fi ส่วนตัว (ป้องกันด้วยรหัสผ่าน) หรือเครือข่ายท้องถิ่นแบบมีสาย

เมื่อเราติดตั้ง samba ในขั้นตอนก่อนหน้านี้ มันสร้างไฟล์เริ่มต้น /etc/samba/smb.conf

เราจำเป็นต้องเพิ่มกลุ่มบรรทัดต่อท้ายไฟล์นั้น บรรทัดอยู่ในไฟล์ raspi_slideshow/add_to_smb.conf

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือ:

sudo bash

cat raspi_slideshow/add_to_smb.conf >> /etc/samba/smb.conf ทางออก

โดยทั่วไปจะเชื่อมไฟล์ add_to_smb.conf ต่อท้าย /etc/samba/smb.conf

คุณสามารถเลือกทำผ่านตัวแก้ไขเช่น nano ได้หากต้องการ แต่การพิมพ์ในปริมาณที่พอเหมาะ

โดยทั่วไปจะแชร์ไดเร็กทอรี /shared เป็นไดเร็กทอรีที่ทุกคนในเครือข่ายท้องถิ่นสามารถอ่านและเขียนได้ ฉันจะไม่พูดถึงวิธีการป้องกันที่นี่ แต่ถ้าคุณต้องการให้มันได้รับการปกป้อง (ต้องใช้รหัสผ่านในการแก้ไข) คุณสามารถอ่านเกี่ยวกับ Samba และเปลี่ยนการตั้งค่าตามนั้น

ขั้นตอนที่ 6: กำหนดการตั้งค่าเปิด/ปิดจอภาพ

เราใช้ cron เพื่อเปิดและปิดทีวี/จอภาพตามเวลาที่กำหนด Cron เป็นยูทิลิตี้ linux ที่ทำงานตามเวลาที่กำหนด หากคุณต้องการให้ทีวี/จอภาพทำงานตลอด 24 ชั่วโมงทุกวัน หรือต้องการเปิดและปิดด้วยตนเอง คุณสามารถข้ามขั้นตอนนี้ได้

คัดลอกไฟล์ crontab ตัวอย่างจากไดเร็กทอรี raspi_slideshow ไปยังโฮมไดเร็กทอรี

cp raspi_slideshow/crontab_example.pi crontab.pi

ไฟล์ crontab_example.pi เป็นตัวอย่างที่แสดงวิธีการทำงานของไฟล์ประเภทนี้ มีเอกสารมากมายใน Wikipedia และที่อื่นๆ:

ตอนนี้เราแก้ไขมัน จะช่วยให้มีกำหนดการของคุณแล้ว ตัวอย่างกำหนดการคือ

  • วันอาทิตย์: เวลา 07:00 น. ปิดเวลา 21:00 น.
  • วันพุธ: เวลา 8.00 น. หยุดเวลา 21.00 น.
  • วันเสาร์: เปิด 07.00 น. หยุด 21.00 น.
  • วันอื่นๆ: เปิด 8.00 น. หยุด 17.00 น.

ฉันชอบนาโนเพราะมันติดตั้งด้วย Raspbian และใช้งานง่าย คุณสามารถใช้ vi หรือตัวแก้ไขอื่น ๆ

nano crontab.pi

แก้ไขไฟล์เพื่อระบุเวลาเปิด/ปิดในแต่ละวัน ใช้ปุ่มลูกศรเพื่อย้ายไปรอบๆ Backspace เพื่อลบ พิมพ์เพื่อแทรก เมื่อเสร็จแล้ว Control-O เพื่อบันทึก (คุณจะต้องกด "Enter" เพื่อยืนยันชื่อไฟล์) และ Control-X เพื่อออกจาก nano

เมื่อคุณมีไฟล์ cron ตามที่คุณต้องการแล้ว ให้บอก Raspbian ว่าคุณต้องการรันมัน:

crontab crontab.pi

หากคุณต้องการเปลี่ยนกำหนดการ คุณสามารถแก้ไข $HOME/crontab.pi และดำเนินการคำสั่ง crontab อีกครั้งทันทีที่ด้านบน ซึ่งจะแทนที่กำหนดการเดิมของคุณด้วยกำหนดการใหม่

ขั้นตอนที่ 7: กำหนดการตั้งค่าการแสดงผล

กำหนดการตั้งค่าการแสดงผล
กำหนดการตั้งค่าการแสดงผล

เราใกล้เสร็จแล้ว! เราจำเป็นต้องกำหนดการตั้งค่าการแสดงผล fbi เป็นโปรแกรมที่เราใช้แสดงสไลด์ มันอ่านการตั้งค่าจากไฟล์.fbirc ในโฮมไดเร็กทอรี

อันดับแรก ตรวจสอบให้แน่ใจว่าเราอยู่ในโฮมไดเร็กตอรี่

cd $HOME

ถัดไปคัดลอกไฟล์จากไดเร็กทอรี raspi_slideshow ไปยัง home

cp raspi_slideshow/.fbirc.

คุณไม่จำเป็นต้องแก้ไขไฟล์ อย่างไรก็ตาม หากคุณเลือก การตั้งค่าสามแบบที่น่าสนใจได้แก่:

สุ่ม = เท็จ

ผสม-msecs = 500

หมดเวลา = 8

เส้นสุ่มกำหนดว่า fbi สุ่มลำดับสไลด์หรือไม่ จริงหมายถึงสุ่มสไลด์ เท็จหมายความว่าไม่ทำ เนื่องจากเราต้องการควบคุมว่าสไลด์อยู่ในลำดับใด เราจึงตั้งค่าเป็นเท็จ

บรรทัด Blend-msecs บอกว่าแต่ละการเปลี่ยนแปลงใช้เวลากี่มิลลิวินาที (1000= 1 วินาที) ค่า 0 หมายความว่าสไลด์เปลี่ยนจากอันหนึ่งเป็นสไลด์ถัดไปทันที การตั้งค่า 500 ของเราหมายความว่าสไลด์จะค่อยๆ เลือนหายไปในช่วง 0.5 วินาที

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

หมุนจอแสดงผล

หากคุณติดตั้งทีวี/จอภาพในแนวตั้ง เช่นเดียวกับที่เราทำ คุณจะต้องหมุนจอแสดงผล 90 องศาหรือ 270 องศา หากคุณติดตั้งทีวี/จอภาพในแนวนอน คุณสามารถข้ามขั้นตอนที่เหลือได้

ใช้นาโนอีกครั้ง คราวนี้คุณต้องเรียกใช้ในฐานะรูท ดังนั้นคุณจะต้อง sudo ซึ่งอาจกำหนดให้คุณต้องป้อนรหัสผ่านอีกครั้ง (ค่าเริ่มต้นคือ ราสเบอร์รี่)

sudo nano /boot/config.txt

ใช้ลูกศรลงเพื่อไปยังด้านล่างสุดของไฟล์นี้ เพิ่มบรรทัดต่อไปนี้ที่ส่วนท้ายของไฟล์:

display_rotate=1

นี้จะหมุนจอแสดงผล 90 องศา หากหลังจากติดตั้งแล้ว จอแสดงผลของคุณกลับด้าน ให้เปลี่ยน 1 เป็น 3

โดยทั่วไป display_rotate = 0 (ไม่หมุน), 1 (90 องศา), 2 (180 องศา), 3 (270 องศา)

ในภาพด้านบน เราตั้งค่า display_rotate=1 แล้ว ต้องย้อนกลับไปเปลี่ยนเป็น display_rotate=3 ง่ายกว่าการติดตั้งทีวีอีกครั้ง!

ขั้นตอนที่ 8: เปลี่ยนรหัสผ่านและตั้งค่าการทำงานอัตโนมัติ

เปลี่ยนรหัสผ่านและตั้งค่าการทำงานอัตโนมัติ
เปลี่ยนรหัสผ่านและตั้งค่าการทำงานอัตโนมัติ
เปลี่ยนรหัสผ่านและตั้งค่าการทำงานอัตโนมัติ
เปลี่ยนรหัสผ่านและตั้งค่าการทำงานอัตโนมัติ

ณ จุดนี้เราเกือบจะเสร็จแล้ว!

คลิกเมนูราสเบอร์รี่ที่ด้านบนซ้าย เลือก Preferences->Raspberry Pi Configuration

ที่แสดงกล่องโต้ตอบ คลิกที่ "เปลี่ยนรหัสผ่าน…" และเปลี่ยนเป็นสิ่งที่คุณจะจำได้!

ท่านสามารถเลือกเปลี่ยนชื่อระบบได้ (ช่องชื่อโฮสต์)

ตรวจสอบให้แน่ใจว่าคุณคลิก Boot "To CLI"

ตั้งค่าการเข้าสู่ระบบอัตโนมัติ ("เข้าสู่ระบบในฐานะผู้ใช้ 'pi'")

ตอนนี้ คุณต้องตั้งค่าสไลด์โชว์ให้ทำงานเมื่อคุณบูตเครื่อง วิธีที่ง่ายที่สุดคือการเพิ่มหนึ่งบรรทัดในไฟล์.bashrc ของคุณ เปิดตัวแก้ไขนาโนของเรา:

nano.bashrc

ลูกศรชี้ลงที่ส่วนท้ายของไฟล์และเพิ่มบรรทัดต่อไปนี้:

python3 raspi_slideshow/play_slideshow.py

การตั้งค่าเหล่านี้หมายความว่า:

  • เมื่อใดก็ตามที่รีบูต Raspberry Pi จะเข้าสู่ระบบโดยอัตโนมัติในฐานะผู้ใช้pi
  • มันจะไม่เริ่มตัวจัดการหน้าต่าง แต่เรียกใช้บนหน้าจอ ("Boot to CLI")
  • มันจะเริ่มต้น bash shell ซึ่งอ่านไฟล์.bashrc และบรรทัดสุดท้ายของไฟล์นั้นบอกว่าให้เรียกใช้สไลด์โชว์

หลังจากนี้ การรีบูตจะไม่ทำให้ตัวจัดการหน้าต่างเริ่มทำงาน และจะเรียกใช้สไลด์โชว์โดยอัตโนมัติ คุณสามารถหยุดสไลด์โชว์ได้โดยกดปุ่ม Control-C ระหว่างสไลด์โชว์ สิ่งนี้จะเด้งคุณกลับไปที่ bash prompt ($)

หากคุณต้องการเริ่มตัวจัดการหน้าต่างจากจุดนี้ (สำหรับการดีบักหรือการจัดการการตั้งค่าที่ง่ายขึ้น) คุณสามารถทำได้โดยพิมพ์ "startx" ที่บรรทัดคำสั่ง

ขั้นตอนที่ 9: ใช้ (การตั้งค่าเครื่อง Windows)

ในการใช้งานจริง Raspberry Pi ของเราจะเชื่อมต่อกับเครือข่ายไร้สายส่วนตัวของเราเมื่อเริ่มต้น มันแชร์ไดเร็กทอรี /shared (และทุกอย่างด้านล่าง) กับเครือข่าย หากต้องการดูโฟลเดอร์นี้จากเครื่อง Windows ให้ตรวจสอบว่าคุณอยู่ในเครือข่ายเดียวกัน

ฉันคิดว่าคุณจะเชื่อมต่อกับสิ่งนี้จากคอมพิวเตอร์ที่ใช้ Windows ในสำนักงาน สำหรับ Windows 7 หรือ Windows 10 ให้เปิด File Explorer เพื่อดูไฟล์/โฟลเดอร์บนคอมพิวเตอร์ของคุณ คลิกขวาทางด้านซ้ายที่ระบุว่า "คอมพิวเตอร์" หรือ "คอมพิวเตอร์ของฉัน" จากนั้นเลือก "แมปเครือข่ายไดรฟ์…"

ที่จะแสดงกล่องโต้ตอบ เลือกตัวอักษรอะไร เช่น "Z:" คุณต้องการแมปไดรฟ์ของคุณไป จากนั้นในฟิลด์ โฟลเดอร์ ให้พิมพ์:

{ชื่อของคุณ-Pi-คอมพิวเตอร์}\shared

โดยที่ {name-of-your-Pi-computer} คือชื่อที่คุณตั้งให้ Raspberry pi ของคุณย้อนกลับไปในขั้นตอนก่อนหน้า (ดูภาพก่อนหน้าพร้อมกล่องโต้ตอบ)

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

หากคุณเลือกที่จะปกป้องโฟลเดอร์ด้วยรหัสผ่าน คุณสามารถเพิ่มข้อมูลรับรองโดยเลือก "เชื่อมต่อโดยใช้ข้อมูลประจำตัวอื่น" และป้อนชื่อผู้ใช้/รหัสผ่านสำหรับ Raspberry Pi

ในตอนนี้ เมื่อคุณต้องการให้สไลด์เข้าไปในสไลด์โชว์ของคุณ ให้คัดลอกแต่ละภาพสไลด์ (*) ลงในโฟลเดอร์การนำเสนอ

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

จำไว้ว่า เมื่อมีสิ่งใดในโฟลเดอร์การนำเสนอเปลี่ยนแปลง (ไฟล์ถูกเพิ่ม ลบ หรือแก้ไข) สคริปต์สไลด์โชว์จะรอ 2 นาที (120 วินาที กำหนดค่าได้ใน play_slideshow.py ค้นหา wait_time) ก่อนที่จะรีเซ็ตและแสดงสไลด์ใหม่ ซึ่งจะทำให้บุคคลมีเวลาทำการเปลี่ยนแปลงทั้งหมดที่จำเป็นโดยไม่ต้องรีเซ็ตหลังจากเพิ่มไฟล์ใหม่แต่ละไฟล์

รูปภาพสไลด์แต่ละภาพคือไฟล์ jpeg, gif หรือ png ที่แสดงเป็นสไลด์เดียว วิธีที่ง่ายที่สุดในการสร้างสิ่งเหล่านี้คือการใช้ Microsoft PowerPoint หรือโปรแกรมที่คล้ายกัน คุณสามารถสร้างสไลด์ได้มากเท่าที่คุณต้องการใน Microsoft PowerPoint และบันทึกเป็นงานนำเสนอ PowerPoint จากนั้นคลิก File->Export->Change File Type และบันทึกเป็น PNG หรือ JPEG สิ่งนี้จะส่งออกสไลด์เป็นไฟล์แต่ละไฟล์เช่น slide1.png, slide2.png เป็นต้น คุณสามารถลากและวางไฟล์แต่ละไฟล์ลงใน Z:\Presentation (หรืออักษรระบุไดรฟ์ที่คุณใช้) โปรดทราบว่างานนำเสนอจะเรียงตามลำดับตัวอักษร (ไม่ใช่ตัวเลข) ดังนั้น slide11.png จะอยู่หลัง slide1.png และก่อน slide2.png คุณสามารถเปลี่ยนชื่อสไลด์ได้ก่อนที่จะคัดลอกลงในโฟลเดอร์เครือข่าย เพียงตรวจสอบให้แน่ใจว่าพวกเขาคงนามสกุลไว้ (เช่น.png) สคริปต์สไลด์โชว์ในขณะนี้ค้นหาเฉพาะไฟล์ที่มีนามสกุลต่อไปนี้:.png,.png,.gif,.gif,.jpg,-j.webp

ขั้นตอนที่ 10: การแก้ไขปัญหา

ปัญหาส่วนใหญ่สามารถแก้ไขได้ด้วยวิธีการ "ลองปิดแล้วเปิดใหม่อีกครั้ง" แบบเก่า

หาก Raspberry Pi ของคุณไม่ได้เชื่อมต่อ ไม่อัปเดต หรือดูเหมือนว่าจะติดขัดโดยทั่วไป ให้ลองเปิดเครื่องใหม่

หากเครื่อง Windows ของคุณสูญเสียไดรฟ์เครือข่ายที่แมปไว้ ให้ลองเปิดเครื่องอีกครั้งหรือเพิ่มไดรฟ์ด้วยตนเองอีกครั้ง

หากคุณมีคำถาม/ปัญหาอื่นๆ โปรดโพสต์ในความคิดเห็น แล้วเราจะอัปเดตขั้นตอนนี้พร้อมปัญหาทั่วไปและวิธีแก้ไข

ขั้นตอนที่ 11: บทสรุปและงานในอนาคต

เสร็จแล้ว

ณ จุดนี้ คุณสามารถรีบูท Raspberry Pi ของคุณผ่านเมนูหรือด้วยปุ่มเปิดปิดบนสายไฟ สิ่งที่ดีเกี่ยวกับการตั้งค่านี้คือเมื่อใดก็ตามที่ Pi บูท (ไฟฟ้าขัดข้อง, ขัดข้อง, อะไรก็ตาม) มันจะเริ่มทำงานในโหมดสไลด์โชว์ ดังนั้นคุณสามารถหมุนเวียนพลังงานได้ตามต้องการและมันควรจะฟื้นตัวได้ดี เมื่อติดตั้งและใช้งานได้แล้ว คุณสามารถ "ตั้งค่าและลืมมัน" ได้มาก นอกเหนือไปจากการอัปเดตสไลด์ ในกรณีของเรา ผู้ดูแลคริสตจักรของเราอัปเดตสไลด์ทุกสัปดาห์ และระบบนี้ทำงานอย่างไม่มีที่ติมาประมาณหนึ่งปีแล้ว

กรุณาให้ข้อเสนอแนะ! ฉันพร้อมที่จะแก้ไขจุดบกพร่องหรือความไม่ถูกต้องฉันเข้าใจว่ามีหลายวิธีในการทำสิ่งต่างๆ ดังนั้นฉันจึงไม่ตื่นเต้นที่จะตอบคำถามเช่น "ทำไมคุณถึงใช้ python แทน {programming language X}" หรือคำแนะนำที่ใช้งานได้เหมือนกัน (เช่น "sudo apt" แพ็กเกจทั้งหมดในคราวเดียวแทนที่จะเป็นทีละรายการ) อย่างไรก็ตาม ยินดีรับการปรับปรุงการทำงานเสมอ! ฉันพยายามทำให้สิ่งนี้ใช้งานได้จริงและมีประโยชน์มากที่สุดในขณะที่ยังติดตั้งง่ายและบำรุงรักษาง่าย ฉันชอบความคิดเห็นจากผู้ที่ได้รับประโยชน์จากคำแนะนำนี้เป็นพิเศษ ฉันยินดีที่จะช่วยถ้าฉันทำได้

งานในอนาคต

ฉันกำลังเริ่มทำงานในเวอร์ชันที่จะอนุญาตให้ไฟล์วิดีโอ (พร้อมเสียง) ผสมกับสไลด์แบบคงที่ ฉันคิดว่าฉันสามารถใช้ vlc จากบรรทัดคำสั่งได้ ฉันจะอัปเดตสิ่งนี้ถ้าฉันสามารถทำงานได้ อย่าลังเลที่จะให้คำแนะนำ!

แนะนำ: