สารบัญ:

ตั้งค่า Raspberry Pi 3: 8 ขั้นตอน
ตั้งค่า Raspberry Pi 3: 8 ขั้นตอน

วีดีโอ: ตั้งค่า Raspberry Pi 3: 8 ขั้นตอน

วีดีโอ: ตั้งค่า Raspberry Pi 3: 8 ขั้นตอน
วีดีโอ: วิธีติดตั้ง Raspberry Pi OS ด้วย headless Raspberry Pi Imager และตั้งค่าใช้งานเบื้องต้นผ่าน SSH 2024, พฤศจิกายน
Anonim
ตั้งค่า Raspberry Pi 3
ตั้งค่า Raspberry Pi 3

นี่ไม่ใช่การตั้งค่า Raspberry Pi ทั่วไป แต่จะเน้นที่การใช้เป็นพื้นฐานสำหรับระบบ OTA TV Tuner แบบหลายผู้รับ Multicast OTA TV ไม่ควรใช้ Wi-Fi ดังนั้นจึงไม่ได้ตั้งค่า การตั้งค่า OTA ในคำแนะนำนี้

Raspberry Pi Media Center ต้องเป็นไปตามข้อกำหนดต่อไปนี้:

  • สตรีมวิดีโอของฉัน
  • สตรีมเพลงของฉัน
  • แสดงรูปภาพของฉัน
  • สตรีมช่องอินเทอร์เน็ตฟรี
  • สตรีม OTA (แบบ over-the-air หรือ off-the-air) TV
  • บันทึกและเล่น OTA TV (ฟังก์ชัน PVR หรือ DVR)
  • ช่องป้องกันสตรีม (เช่น Hulu, Netflix, Amazon ฯลฯ)

โดย "สตรีม" ฉันหมายความว่ามันต้องไปที่อุปกรณ์ทุกเครื่องที่เชื่อมต่อกับเครือข่ายในบ้านของฉัน และไปยังสมาร์ทโฟน แท็บเล็ต และแล็ปท็อปของครอบครัว

ณ วันที่ 04 มิ.ย. 2560 ข้อกำหนดสุดท้ายไม่ได้รับการสนับสนุนโดยศูนย์สื่อที่ทำงานบน Raspberry Pi แทนที่จะใช้โอเพ่นซอร์สมีเดียเซ็นเตอร์ ฉันเลือก Roku เพื่อแทนที่ set top box ของฉัน อย่างไรก็ตาม Roku ดูเหมือนจะไม่รองรับ OTA TV ด้วยการบันทึกและเล่น

ต้องใช้ OTA TV เนื่องจากอาจต้องรอหนึ่งหรือสองวันเพื่อดูรายการทีวี แต่ไม่ควรรอวันหรือสองวันเพื่อดูเนื้อหาที่มีความละเอียดอ่อนด้านเวลา เช่น บาสเก็ตบอลหรือฟุตบอล

Google (cwne88 และ multicast) แล้วคุณจะพบฮีโร่ของฉัน เขาสร้างการตั้งค่า OTA TV ที่น่าประทับใจ

ในการสตรีม OTA TV ฉันต้องสร้างเครื่องรับสัญญาณทีวีที่ใช้ Raspberry Pi จำนวน 6 เครื่องเพื่อจับภาพช่องสัญญาณในพื้นที่ ดังนั้น ฉันจะใช้คำแนะนำเหล่านี้ซ้ำๆ

คำแนะนำนี้มีประโยชน์ในตัวมันเองและจะอนุญาตให้ฉันอ้างอิงจากคำแนะนำอื่น ๆ เมื่อฉันทำตามขั้นตอนต่อไปในระบบ OTA TV ของฉัน

ขั้นตอนที่ 1: รวบรวมชิ้นส่วน

ฉันพบว่าส่วนต่างๆ ด้านล่างทำงานได้ดีที่สุดในแอปพลิเคชันของฉัน

รับชิ้นส่วนและเครื่องมือ (ราคาเป็น USD):

  • Raspberry Pi 3 Element14 $35
  • อะแดปเตอร์แปลงไฟ USB 5.2V 2.1A จาก Amazon $5.99
  • สาย Micro USB เป็น USB 3 ฟุต จาก Amazon $4.69
  • สาย HDMI 4ft จาก Amazon $5.99
  • เคสจาก Amazon $6.99
  • SanDisk Ultra 16 GB microSDHC Class 10 พร้อมอะแดปเตอร์ (SDSQUAN-016G-G4A) จาก Amazon $ 8.99

ชิ้นส่วนที่อยู่รอบ ๆ:

  • MacBook Pro (สามารถใช้พีซีได้)
  • ทีวีพร้อมพอร์ต HDMI
  • แป้นพิมพ์ USB เมาส์ USB

หมายเหตุ:

ข้อความที่อยู่ในโพดำ เช่น ♣replace-this♣ ควรแทนที่ด้วยค่าจริง แน่นอน เอาจอบออก

ขั้นตอนที่ 2: ดาวน์โหลด Raspbian

ดาวน์โหลด Raspian. เวอร์ชันล่าสุด

  • ดาวน์โหลด raspbian. เวอร์ชันเต็มล่าสุด
  • เมื่ออัปเดตครั้งล่าสุด เวอร์ชันล่าสุดคือ: 2017-04-10-raspbian-jessie.zip
  • ย้ายไฟล์ zip จากการดาวน์โหลดไปยังไดเร็กทอรีที่คุณจัดเก็บภาพ:

♣ไดเรกทอรีรูปภาพ macbook ของคุณ♣

  • ใช้ยูทิลิตี้คลายซิปเพื่อคลายซิปไฟล์ ฉันใช้ "The Unarchiver" แต่ยูทิลิตี้ zip ใด ๆ ก็ใช้งานได้
  • เปลี่ยนชื่อรูปภาพเพื่อไม่ให้มีวงเล็บหรือช่องว่าง

ขั้นตอนที่ 3: เบิร์นอิมเมจ Raspbian ลงในการ์ด Micro SD

เบิร์นภาพ Raspbian ลงในการ์ด Micro SD
เบิร์นภาพ Raspbian ลงในการ์ด Micro SD
เบิร์นภาพ Raspbian ลงในการ์ด Micro SD
เบิร์นภาพ Raspbian ลงในการ์ด Micro SD
เบิร์นภาพ Raspbian ลงในการ์ด Micro SD
เบิร์นภาพ Raspbian ลงในการ์ด Micro SD

ดาวน์โหลด Etcher

ทำตามคำแนะนำเพื่อติดตั้ง Etcher

เปิดแอป Etcher (ใน Mac ให้เลือก Finder, New File Window, Applications, เลื่อนไปที่เครื่องกัดและเปิด) ฉันใช้ Etcher ตลอดเวลาดังนั้นฉันจึงตรึงไว้กับ Dock) Etcher มีสามขั้นตอน:

  • เลือกรูปภาพแรสเปียน
  • เลือกดิสก์
  • แฟลช

ป้อนรหัสผ่าน MacBook ของคุณเมื่อได้รับแจ้ง

ด้วยเหตุผลใดก็ตาม เมื่อเครื่องมือแก้ไขข้อมูลเสร็จสิ้น มันบอกว่าดิสก์นั้นไม่ได้ต่อเชื่อมแล้ว แต่ถ้าฉันนำมันออก ฉันได้รับข้อความแจ้งว่าไม่ได้ถอดดิสก์ออกอย่างถูกต้อง

ฉันไม่เห็นข้อเสียใด ๆ จากสิ่งนี้ แต่ถ้าคุณต้องการทำอย่างถูกต้องให้ทำดังต่อไปนี้:

ค้นหาภาพดิสก์การ์ด microSD บนเดสก์ท็อปของคุณ เลือกและนำออก

ถอดการ์ด microSD

ขั้นตอนที่ 4: การติดตั้ง Raspberry Pi และการเชื่อมต่อ

การติดตั้ง Raspberry Pi และการเชื่อมต่อ
การติดตั้ง Raspberry Pi และการเชื่อมต่อ
การติดตั้ง Raspberry Pi และการเชื่อมต่อ
การติดตั้ง Raspberry Pi และการเชื่อมต่อ
การติดตั้ง Raspberry Pi และการเชื่อมต่อ
การติดตั้ง Raspberry Pi และการเชื่อมต่อ

ตัวระบายความร้อนนำเทปออกแล้วกดลงบนโปรเซสเซอร์ให้แน่น ฮีทซิงค์และชิปมีขนาดใกล้เคียงกัน มันค่อนข้างชัดเจนว่าควรจะไปที่ไหน ฉันไม่ได้ถ่ายรูป

กรณี

แยกกรณีออกจากกัน เวอร์ชันเก่ามีสามส่วน: บน ล่าง และกลาง เลื่อน Raspberry Pi เข้าไปในส่วนล่างของเคส เลื่อน Raspberry Pi ลงไปด้านล่าง มีคลิปสองคลิปที่ส่วนท้ายที่เสียบการ์ด SD กระดานต้องเลื่อนใต้คลิปเหล่านี้ เข้าง่ายไม่ต้องออกแรง อีกครั้งนี้ดูเหมือนตรงไปตรงมามาก เลยไม่มีรูปถ่าย เป็นการดีที่จะเก็บ pi ไว้ที่ส่วนล่างของเคส

สายเคเบิลและการ์ด SD

ใส่สิ่งเหล่านี้ลงใน Raspberry Pi

  • การ์ดไมโคร SD
  • สายอีเธอร์เน็ต

เมื่อข้างต้นเสร็จสมบูรณ์แล้ว:

ใส่สายไฟ

ขั้นตอนที่ 5: ตั้งค่าโดยใช้ Raspi-config

บน Raspberry Pi ให้เปิดหน้าต่างเทอร์มินัล

raspi-config เป็นเชลล์สคริปต์สำหรับกำหนดค่า Raspberry Pi เชลล์สคริปต์แสดงเมนูตัวเลขและการดำเนินการบางอย่างที่ด้านล่างสุดในวงเล็บมุม ใช้คำสั่งต่อไปนี้เพื่อนำทาง:

  • ในรายการ

    • [*] แสดงว่าเลือกแล้ว ขณะที่ ไม่ได้เลือก
    • ใช้สเปซบาร์เพื่อสลับ * เปิดและปิด
  • ในรายการเมนู ไฮไลท์สีแดงหมายความว่าเลือกแล้ว
  • ใช้ปุ่มลูกศรเพื่อเลื่อนขึ้นและลง
  • ใช้แท็บเพื่อย้ายจากรายการเมนูไปยังการกระทำ
  • ใช้ ENTER เพื่อดำเนินการ

ตั้งค่า raspbian โดยใช้ raspi-config

$ sudo raspi-config

เปลี่ยนรหัสผ่านผู้ใช้เป็น:

♣raspberry-pi-รหัสผ่าน♣

เปลี่ยนชื่อโฮสต์เป็น:

♣ชื่อโฮสต์♣

เปลี่ยนตัวเลือกการแปลให้ตรงกับตำแหน่งของคุณ (ฉันอยู่ในภาคกลาง สหรัฐอเมริกา):

  • เก็บ en_GB. UTF-8 UTF-8
  • สำหรับสหรัฐอเมริกา ให้เลือกภาษาอังกฤษแบบสหรัฐอเมริกา UTF 8 (en_US. UTF-8 UTF-8)
  • คลิก ตกลง เลือก UTF แล้วคลิก ตกลง
  • เปลี่ยนเขตเวลา US และ Central
  • แป้นพิมพ์: Dell, อื่นๆ, อังกฤษ (สหรัฐอเมริกา), อังกฤษ (สหรัฐอเมริกา)

ตัวเลือกการเชื่อมต่อ

เปิดใช้งาน SSH

ตัวเลือกขั้นสูง

  • ขยายระบบไฟล์
  • หน่วยความจำแยก 16GB
  • เสร็จสิ้น
  • รีบูต

ขั้นตอนที่ 6: อัปเดตและอัปเกรดเสมอ

บน Raspberry Pi เปิดหน้าต่างเทอร์มินัล หรือบน Mac ให้เปิดหน้าต่างเทอร์มินัลแล้วเรียกใช้คำสั่ง:

$ ssh pi@♣ชื่อโฮสต์♣.local

เรียกใช้คำสั่งต่อไปนี้

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo reboot

หากมีข้อผิดพลาด ให้ตรวจสอบว่าเสียบสายอีเทอร์เน็ตแล้ว

ขั้นตอนที่ 7: ตั้งค่า Mail

Mail มีประโยชน์มากในการรับอีเมลหรือการแจ้งเตือน (ข้อความที่ส่งไปยังโทรศัพท์มือถือ) เกี่ยวกับปัญหาของ Raspberry Pi

ในหน้าต่างเทอร์มินัล ติดตั้ง ssmtp และยูทิลิตี้เมล:

$ sudo apt-get install ssmtp -y

$ sudo apt-get ติดตั้ง mailutils -y

แก้ไขไฟล์การกำหนดค่า ssmtp:

$ sudo nano /etc/ssmtp/ssmtp.conf

ดังนี้

mailhub=smtp.gmail.com:587 ชื่อโฮสต์=♣ชื่อโฮสต์ของคุณ♣ AuthUser=♣your-gaccount♣@gmail.com AuthPass=♣your-gmail-password♣ UseSTARTTLS=YES

แก้ไขไฟล์ชื่อแทน SSMTP:

$ sudo nano /etc/ssmtp/revaliases

สร้างหนึ่งบรรทัดสำหรับผู้ใช้แต่ละคนในระบบของคุณที่จะสามารถส่งอีเมลได้ ตัวอย่างเช่น:

ตั้งค่าการอนุญาตของไฟล์การกำหนดค่า SSMTP:

$ sudo echo นี่คืออีเมลทดสอบ | mail -s "ทดสอบอีเมล tvtuner" ♣your-account♣@gmail.com

และ Raspberry Pi ก็พร้อมใช้งาน!

ขั้นตอนที่ 8: สำรองข้อมูลการ์ด MicroSD

เมื่อตั้งค่า Raspberry Pi แล้ว ให้สำรองรูปภาพ ใช้รูปภาพนี้เพื่อสร้าง OTA TV Tuner ตัวถัดไป

นอกจากนี้ สำรองข้อมูลโครงการเมื่อเสร็จสิ้น หากมีสิ่งใดผิดพลาดกับการ์ด SD ก็สามารถกู้คืนได้ง่าย

ปิด Raspberry Pi

$ sudo ปิด –h 0

รอจนกว่าการ์ดจะปิดลง จากนั้นถอดแหล่งจ่ายไฟ จากนั้นถอด micro SD Card

ใส่การ์ด micro SD ลงในอะแดปเตอร์ SD จากนั้นเสียบอะแดปเตอร์ SD ลงใน MacBook

บน MacBook ใช้คำแนะนำเหล่านี้จาก The Pi Hut โดยมีการดัดแปลงดังนี้:

เปิดหน้าต่างเทอร์มินัล

เปลี่ยนเป็นไดเร็กทอรีที่มี raspbian image

$ cd ♣your-macbook-image-directory♣

ระบุดิสก์ (ไม่ใช่พาร์ติชั่น) ของการ์ด SD เช่น disk4 (ไม่ใช่ disk4s1) จากเอาต์พุต diskutil = 4

$ รายการดิสก์

สำคัญ: ตรวจสอบให้แน่ใจว่าคุณใช้หมายเลขที่ถูกต้อง หากคุณป้อนหมายเลขดิสก์ผิด ฮาร์ดดิสก์ของคุณจะถูกลบ!

คัดลอกรูปภาพจากการ์ด SD ของคุณ ตรวจสอบให้แน่ใจว่าชื่อรูปภาพและถูกต้อง:

$ sudo dd ถ้า=/dev/disk♣micro-SD-card-disk#♣ of=tvtuner.img

CTRL-t เพื่อดูสถานะของการคัดลอก

เมื่อเสร็จแล้ว ให้ยกเลิกการต่อเชื่อมการ์ด SD:

$ diskutil unmountDisk /dev/disk♣micro-SD-card-disk#♣

ถอดอะแดปเตอร์ SD ออกจาก MacBook และถอดการ์ด micro SD ออกจากอะแดปเตอร์

ใส่การ์ด micro SD ใน Raspberry Pi

เมื่อตั้งค่า TV Tuner ตัวถัดไป ให้ใช้ภาพนี้และข้ามขั้นตอนต่างๆ ในคำแนะนำนี้ สิ่งเดียวที่จะต้องเปลี่ยนคือชื่อโฮสต์ ทำตามคำแนะนำในขั้นตอนที่ 3 แต่ใช้ภาพ tvtuner.img และเปลี่ยนชื่อโฮสต์โดยใช้ raspi-config

แนะนำ: