สารบัญ:

วิทยุสถานีเดียว: 6 ขั้นตอน
วิทยุสถานีเดียว: 6 ขั้นตอน

วีดีโอ: วิทยุสถานีเดียว: 6 ขั้นตอน

วีดีโอ: วิทยุสถานีเดียว: 6 ขั้นตอน
วีดีโอ: การจูน วอ วิทยุสื่อสารเข้าด้วยกัน (มือใหม่ต้องรู้) ฟังคลิปเดียวตั้งเป็นทุกรุ่น - ตั้งจริงให้ดู 2024, กรกฎาคม
Anonim
สถานีวิทยุหนึ่งสถานี
สถานีวิทยุหนึ่งสถานี

เป็นการแนะนำเล็กน้อยว่าทำไมฉันถึงทำสิ่งนี้

เจ้านายคนหนึ่งของฉันเป็นช่างฝีมือจริงๆ เขาสามารถเชื่อมอะไรก็ได้ที่เขาต้องการอย่างแท้จริง และเมื่อเขาทำงาน เขาชอบฟังสถานีวิทยุโปรดของเขา ในการทำเช่นนั้น เขาใช้ระบบสเตอริโอแบบเก่าที่มีเครื่องรับ FM ที่โมเสสมอบให้เมื่อเขาอัปเดตการตั้งค่า นี่ไม่ใช่ปัญหาเนื่องจากอุปกรณ์อิเล็กทรอนิกส์แบบเก่าจะมีอายุการใช้งานถึง 900 ปี อย่างไรก็ตาม เมื่อฤดูหนาวที่แล้ว เขาแยกร้านออกและใส่เปลือกนอกอันใหม่เข้าไป เนื่องจากชั้นใหม่เป็นเหล็กแผ่น รับสัญญาณ FM ได้ไม่ดี ฉันไม่ต้องการทิ้งวิทยุเก่าของโมเสสเพราะเสียงอันไพเราะที่เปล่งออกมา ฉันจึงข่วนอุปกรณ์อิเล็กทรอนิกส์เก่าๆ ของฉัน เพื่อสร้างเครื่องรับวิทยุอินเทอร์เน็ตสถานีเดียวราคาถูกให้เขา

สิ่งที่ฉันพบ

Raspberry Pi 1 (แต่คุณสามารถใช้ pi ใดก็ได้ที่คุณต้องการ) TP-LINK TL-WN725N USB wifi adapter (เนื่องจาก pi ไม่มีอยู่บนบอร์ด) การ์ด SD (ทำไมต้องใช้มากกว่า 8gb:)) สายสัญญาณเสียงที่ชาร์จโทรศัพท์เก่า (หากคุณวางแผนที่จะใช้วิทยุที่ใหม่กว่าหรือชุดลำโพง PC ที่มีพอร์ต USB คุณสามารถจ่ายไฟให้กับ Pi ได้)

สิ่งที่ฉันทำให้มันทำ;

มันเล่นสถานีวิทยุเพียงสถานีเดียว ไม่มีอะไรมาก ไม่มีอะไรน้อย

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

เสบียง

Raspberry Pi 1 (แต่คุณสามารถใช้ pi ใดก็ได้ที่คุณต้องการ) TP-LINK TL-WN725N USB wifi adapter (เนื่องจาก pi ไม่มีอยู่บนบอร์ด) การ์ด SD (8gb ทำไมต้องใช้มากกว่านี้:)) สายสัญญาณเสียงที่ชาร์จโทรศัพท์เก่า (หากคุณวางแผนที่จะใช้วิทยุรุ่นใหม่หรือชุดลำโพง PC ที่มีพอร์ต USB คุณสามารถจ่ายไฟให้กับ Pi ได้)

ระหว่างการตั้งค่าเท่านั้น:

สาย UTP สาย HDMI ทีวี คีย์บอร์ด

ขั้นตอนที่ 1: เตรียม Pi

ดังนั้น เพื่อให้คุณ pi ทำอะไรก็ได้ เราจำเป็นต้องมี OS ฉันชอบ Raspberry Pi OS lite เพราะมันเล็กและไม่ได้ทำอะไรเป็นพิเศษ ดังนั้นฉันจึงดาวน์โหลดรูปภาพที่นี่ คุณสามารถใช้หนึ่งในการกระจายอื่น ๆ หากคุณต้องการอินเทอร์เฟซแบบกราฟิกขณะตั้งค่า อย่างไรก็ตาม ฉันชอบทำงานหัวขาดในสิ่งเหล่านี้ ดังนั้นฉันจึงไม่กังวล

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

ตอนนี้เบิร์นอิมเมจของคุณลงในการ์ด ฉันใช้ Etcher สำหรับสิ่งนี้ นี้ปกติใช้งานได้ดี อย่างไรก็ตาม ผู้บังคับบัญชาที่ apple (ใช่ฉันใช้ Mac) ได้ตัดสินใจว่าซอฟต์แวร์บางตัวไม่สามารถเข้าถึงคอมพิวเตอร์บางส่วนของคุณได้อีกต่อไป หากคุณมีปัญหาเดียวกัน (เริ่มต้นตัวแก้ไข> คุณเห็น SDcard ของคุณ> คุณโหลดภาพของคุณ> คุณเริ่ม….. เกิดข้อผิดพลาด) เริ่มตัวแก้ไขโดยใช้คำสั่งนี้ในเทอร์มินัล

sudo /Applications/balenaEtcher.app/Contents/MacOS/balenaEtcher

มันจะทำงานได้ดีในแบบนั้น

เมื่อภาพของคุณถูกเขียนลงใน SDcard หน่วยความจำจะไม่จางหาย ให้ถอดออกอย่างปลอดภัย และวางไว้ใน PI ของคุณ

เตรียมพร้อมที่จะบูตลูกสุนัขตัวนี้ขึ้น

ขั้นตอนที่ 2: บูตครั้งแรก

บูตครั้งแรก
บูตครั้งแรก
บูตครั้งแรก
บูตครั้งแรก
บูตครั้งแรก
บูตครั้งแรก

ดังนั้นการเริ่มต้นระบบครั้งแรกของ pi คือการทำให้เป็นปัจจุบัน และทำให้ชีวิตของเราง่ายขึ้นสำหรับส่วนที่เหลือของโครงการ บางขั้นตอนที่ฉันกำลังจะทำตามนั้นเกิดจากการที่ pi ของฉันไม่มีเสาอากาศ wifi ภายใน หากคุณไม่คุณจะพร้อมเร็วขึ้นมาก

สำหรับการเดินทางในส่วนนี้ เราต้องการสิ่งพิเศษทั้งหมดที่เราจะไม่ใช้หลังจากเครื่องพร้อม เลยเสียบ pi นี้ทั้งหมดที่มี (สำหรับคีย์บอร์ด ฉันชอบใช้ Logitech k400+ ไม่ ฉันไม่ได้จ่ายเงินเพื่อพูดแบบนั้น (แต่ฉันจะยอมรับมัน;)) ฉันชอบสิ่งนี้

ดังนั้นตอนนี้เรามี PI ที่ต่อกับทีวีหรือจอภาพบางประเภท ใส่ usb wifi เข้าที่ สายเคเบิล utp เชื่อมต่อกับเครือข่ายและต่อกับแป้นพิมพ์ ถึงเวลาเติมพลังให้ลูกสุนัข

หลังจากบูทแล้ว คุณจะต้องเข้าสู่ระบบ ชื่อผู้ใช้ของคุณคือ pi และรหัสผ่านของคุณคือ raspberry

ตอนนี้เราต้องการอัปเดต pi typesudo apt-get update และกด Enter

ขั้นตอนต่อไปคือการทำให้ชีวิตของเราง่ายขึ้น เรากำลังเปิด SSH

พิมพ์:sudo raspi-confighit enter

โหลดเมนูซึ่งคุณสามารถกำหนดค่า pi.navigate ของคุณไปยังตัวเลือก 5 กดปุ่มภายในเมนูถัดไปเลือกตัวเลือก P2 (การตั้งค่า ssh) และบอกว่าใช่เพื่อเปิดใช้งาน หากคุณมีข้อกังวลใด ๆ เกี่ยวกับคนที่บุกรุก pi ของคุณผ่าน ssh นี่เป็นเวลาที่ต้องเปลี่ยนชื่อผู้ใช้และรหัสผ่านของคุณด้วย

ดังนั้นหลังจากเสร็จแล้วเราสามารถ ssh ลงใน pi ของเราและใช้เครื่องเดียวเพื่ออ่านคำแนะนำนี้ google อึจากสิ่งที่เราไม่รู้หรือเข้าใจและกำหนดค่าส่วนที่เหลือของ pi ของเรา อย่างที่ฉันบอกว่าฉันใช้ MacBook ดังนั้นฉันจึงใช้ Terminal สำหรับ SSH แต่คุณสามารถใช้ไคลเอนต์ใดก็ได้ที่คุณต้องการ (สำหรับผู้ใช้ windows ส่วนใหญ่ที่จะเป็นสีโป๊ว) เพื่อใช้ SSH ในประเภทเทอร์มินัล

ssh @ แล้วกด Enter

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

ifconfig

กด Enter และในข้อความจำนวนมากที่อยู่เบื้องหลัง eth0 คุณจะพบที่อยู่ IP ของคุณ

จากนี้ไปเราสามารถเลือกใช้ ssh หรือทำงานบน pi ได้โดยตรง

มาทำให้ wifi ใช้งานได้:)

ขั้นตอนที่ 3: WIFI

WIFI
WIFI
WIFI
WIFI

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

พิมพ์;

sudo raspi-config

และกด enter.in ในเมนูไปที่ตัวเลือก 2 และมากกว่าตัวเลือก N2 เพื่อใส่ SSID และรหัสผ่านของคุณ อย่างไรก็ตาม อะแดปเตอร์ wifi ของคุณเช่นของฉันไม่ได้รับการสนับสนุนให้ทำตามขั้นตอนเหล่านี้

ก่อนอื่นเราต้องการทราบว่าเราใช้ระบบปฏิบัติการเวอร์ชันใดอยู่จึงพิมพ์

ชื่อ -a

และกด Enter ผลลัพธ์ควรเป็นบรรทัดข้อความดังนี้:Linux yourPiName 4.19.118+ #1311 จันทร์ 27 เม.ย. 14:16:15 BST 2020 armv6l GNU/Linux

ตอนนี้เราต้องการทราบว่ามีชิปเซ็ตใดบ้างที่อแด็ปเตอร์ Wifi ของเรามีดังนั้นเราจึงพิมพ์

lsusb

และกด Enter ในผลลัพธ์มีหลายบรรทัดที่อธิบายอุปกรณ์ทั้งหมดที่เชื่อมต่อ บรรทัดหนึ่งต้องการความสนใจจากเรา และดูเหมือนว่า:Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

สังเกตสองส่วนของข้อความเป็นตัวหนา นั่นคือข้อมูลที่เราต้องการหลังจากนั้น ไปที่ไซต์นี้ เป็นไซต์ของ mrEngman และเขาโฮสต์ไดรเวอร์สำหรับอแด็ปเตอร์ wifi ส่วนใหญ่ ก่อนอื่นให้เรียกดูโฟลเดอร์ที่ตั้งชื่อตามชิปเซ็ตของคุณ ในกรณีของฉัน 8188EU ถัดไปค้นหาไฟล์ที่มีเวอร์ชัน pi OS ของคุณอยู่ในนั้น ในกรณีของฉัน 4.19.118-1311 ให้คัดลอก URL ไปยังไฟล์ และไปที่เซสชัน ssh ของคุณและพิมพ์;

sudo wget แล้วกด Enter ควรจะเริ่มดาวน์โหลด เมื่อเสร็จแล้วเราต้องแกะบรรจุภัณฑ์ พิมพ์:

tar -xvzf

ในกรณีของฉันผลลัพธ์นี้เป็น tar -xvzf 8188eu-4.19.118-v8-1311.tar.gz

หลังจากแตกไฟล์เสร็จจะมี 3 ไฟล์ ตอนนี้คุณต้องติดตั้ง พิมพ์:sudo./install.shand กด Enter ตอนนี้ไดรเวอร์จะถูกติดตั้ง หลังจากการติดตั้งไดรเวอร์เสร็จสิ้น คุณควรจะสามารถใส่ข้อมูลรับรอง wifi ของคุณตามที่เขียนไว้ที่ด้านบนของขั้นตอนนี้ หลังจากนั้นจะรีบูต pi ของคุณ (รีบูตทันที sudo ทันที) โดยที่คุณตัดการเชื่อมต่อ UTP และคุณแสดงว่าเชื่อมต่อแล้ว หลังจากรีบูตคุณควรเชื่อมต่อ pi ผ่าน wifi และมี IP ใหม่ ใช้ IP นี้เพื่อ ssh กลับเข้าไปใน PI เพื่อให้เราสามารถทำให้มันเป็นวิทยุได้!

ขั้นตอนที่ 4: เล่นเพื่อฉัน

เล่นเพื่อฉัน!
เล่นเพื่อฉัน!

เพื่อสร้างสิ่งนี้ เราสร้าง play music เราจะใช้ MPD กับ MPC (music player deamon) ในตอนนี้ เราต้องติดตั้งสิ่งเหล่านี้ก่อน จากนั้นจึงพิมพ์:

sudo apt-get ติดตั้ง mpc mpd

และกด Enter mpd จะถูกติดตั้ง ตอนนี้เราเพิ่มสถานีแล้วพิมพ์

mpc เพิ่มในกรณีของฉันส่งผลให้:

mpc เพิ่ม

และกด Enter ที่อยู่นี้จะถูกเพิ่มลงในเพลย์ลิสต์

เพื่อตรวจสอบว่าใช้งานได้หรือไม่:

mpc play

และกด Enter สตรีมของคุณควรเริ่มเล่น หากมีทีวีที่เชื่อมต่อกับ HDMI ของคุณ ทีวีจะเล่นเพลง หากลำโพงใดๆ เชื่อมต่อกับเอาต์พุตแจ็ค 3, 5" จะมีเสียงอยู่ที่นั่น หากคุณไม่ได้ยินสิ่งใด ให้ใช้ "กระแสไฟ mpc" เพื่อดูว่ามีอะไรเล่นอยู่หรือไม่และระดับเสียงที่ส่งออกคืออะไร

เพื่อให้แน่ใจว่า mpc จะไม่ลืมสถานีวิทยุของเรา เราบันทึกลงในเพลย์ลิสต์ให้พิมพ์

mpc บันทึกและกด Enter เพลย์ลิสต์ของคุณได้รับการบันทึกแล้ว

เพื่อให้แน่ใจว่าเพลงจะเล่นจากเอาต์พุตที่ต้องการ (ในกรณีของฉันคือแจ็ค 3, 5 ) เราตั้งค่านั้นเป็นการตั้งค่าหลัก ประเภท: sudo raspi-confighit ป้อน en นำทางไปยัง 7 ตัวเลือกขั้นสูง ไปที่ A4 และบังคับเสียง ผลลัพธ์ที่เลือกได้

ตอนนี้ถึงเวลาที่จะทำให้มันเล่นเมื่อเริ่มต้น!

ขั้นตอนที่ 5: ตื่นขึ้นมาและเล่น

ตื่นขึ้นมาและเล่น!
ตื่นขึ้นมาและเล่น!

เพื่อให้ pi ทำงานที่ / หลังจากเริ่มต้นมีไฟล์ที่เราจำเป็นต้องแก้ไขไฟล์นี้เรียกว่า rc.local ในการแก้ไขไฟล์นี้ เราใช้ nano ซึ่งเป็นโปรแกรมแก้ไขข้อความของ pi ของคุณ พิมพ์:

sudo nano /etc/rc.local

และกด Enter ไฟล์จะเปิดขึ้นโดยมีเนื้อหาดังต่อไปนี้

==================================

#!/bin/sh -e## rc.local## สคริปต์นี้ทำงานเมื่อสิ้นสุดการทำงานระดับผู้ใช้หลายคน # ตรวจสอบให้แน่ใจว่าสคริปต์จะ "ออกจาก 0" เมื่อสำเร็จหรือค่าอื่นใด # จากข้อผิดพลาด ## ใน เพื่อเปิดใช้งานหรือปิดใช้งานสคริปต์นี้เพียงแค่เปลี่ยนการดำเนินการ# บิต## โดยค่าเริ่มต้นสคริปต์นี้ไม่ทำอะไรเลย# พิมพ์ที่อยู่ IP_IP=$(ชื่อโฮสต์ -I) || จริงถ้า ["$_IP"]; จากนั้น printf "ที่อยู่ IP ของฉันคือ %s\n" "$_IP"fiexit 0

==================================

ข้อความทั้งหมดหลังจาก # ไม่ทำอะไรเลย ดังนั้นโดยพื้นฐานแล้ว ไฟล์นี้จะฟังก็ต่อเมื่อมีที่อยู่ IP และเมื่อสิ่งนั้นเกิดขึ้น มันจะพิมพ์และออก (ทางออก 0)

ตอนนี้เราต้องการเพิ่มโค้ดหนึ่งบรรทัดก่อนที่จะออก ด้วยวิธีนี้เราสามารถทำให้มันเปิดสถานีวิทยุของเราได้ ดังนั้นก่อนที่จะออกคำสั่งเพิ่ม mpc เล่น &

ไฟล์ของคุณควรมีลักษณะดังนี้:

==================================

#!/bin/sh -e ## rc.local## สคริปต์นี้ทำงานเมื่อสิ้นสุดการทำงานระดับผู้ใช้หลายราย # ตรวจสอบให้แน่ใจว่าสคริปต์จะ "ออกจาก 0" เมื่อสำเร็จหรือค่าอื่นใด # เนื่องจากข้อผิดพลาด## เพื่อเปิดใช้งานหรือปิดใช้งานสคริปต์นี้ เพียงแค่เปลี่ยนการดำเนินการ# บิต## โดยค่าเริ่มต้นสคริปต์นี้ไม่ทำอะไรเลย# พิมพ์ที่อยู่ IP_IP=$(ชื่อโฮสต์ -I) || จริงถ้า ["$_IP"]; จากนั้น printf "ที่อยู่ IP ของฉันคือ %s\n" "$_IP"fi#play MPCsudo mpc play &exit 0

========================

ออกจากไฟล์โดยกด ctrl+x และกด y เพื่อบันทึก

nou ถ้าคุณจะสั่งคุณ pi " sudo reboot now" pi ของคุณควรรีบูต en เริ่มเล่นเพลงเมื่อเสร็จแล้ว เจย์!

ขั้นตอนที่ 6: ขั้นตอนเพิ่มเติม

โอเค เสร็จแล้ว คุณมีวิทยุสถานีเดียว แต่เพื่อให้ง่ายต่อการบำรุงรักษาในอนาคต คุณสามารถทำตามขั้นตอนเพิ่มเติมเหล่านี้ได้

ตั้งค่า IP แบบคงที่;

ในการทำเช่นนั้น เราแก้ไข dhcpcld.conf พิมพ์:

sudo nano /etc/dhcpcd.conf

และกด Enter ไฟล์จะเปิดขึ้นในนาโนพร้อมข้อความจำนวนมากที่ส่งผ่านโดยวาง # ไว้ข้างหน้า อ่านไฟล์และค้นหาบรรทัดที่ระบุว่า

#example การกำหนดค่า IP แบบคงที่

ในบรรทัดต่อจากบรรทัดนี้ คุณสามารถตั้งค่าที่อยู่เราเตอร์ที่อยู่ IP และการตั้งค่า DNS ลบ # ข้างหน้าบรรทัดที่คุณต้องการเปิดใช้งานและกรอกข้อมูลที่จำเป็น หากคุณไม่แน่ใจว่าจะใช้ที่อยู่ใดปิด nano (ctrl+x) และเรียกใช้ ifconfig ตอนนี้ คุณสามารถดูได้ว่าอินเทอร์เฟซใดที่คุณใช้อยู่ (wlan0 หรือ eth0) และ lan ip, router ip และ DNS ปัจจุบันคืออะไร สำหรับ lan ip ของคุณ คุณต้องเลือกที่อยู่ที่อยู่นอกขอบเขตของเราเตอร์ DHCP ของคุณ คุณสามารถค้นหาสิ่งนี้ได้ในการตั้งค่าเราเตอร์ของคุณ หากคุณพบว่าสิ่งนี้ยาก คุณสามารถเรียกใช้คำสั่ง arp เพื่อดูว่ามีที่อยู่ใดบ้างและนำที่อยู่ที่อยู่ต่ำกว่านั้น ตัวอย่างเช่นโดยส่วนใหญ่แล้วตาราง arp ของคุณจะระบุเราเตอร์ของคุณที่ xxx.xxx.xxx.1 และอุปกรณ์อื่น ๆ ที่ xxx.xxx.xxx.50 ถึง xxx.xxx.xxx.150 ดังนั้นหากคุณจะให้ที่อยู่ IP แก่ pi ของคุณ xxx.xxx.xxx.25 เป็นไปได้มากว่าจะไม่มีอุปกรณ์ใดที่ได้รับที่อยู่นี้จากเซิร์ฟเวอร์ DHCP ของคุณ (หรือที่รู้จักในนามเราเตอร์ของคุณ) ดังนั้นคุณจะป้องกันความขัดแย้งของ IP ในอนาคต

ตอนนี้ข้อมูลนี้เสร็จสิ้นแล้วและบันทึกไฟล์ (ctrl+x) en รีบูต pi ของคุณ ตอนนี้คุณจะสามารถ ssh ได้โดยใช้ ssh @ xxx.xxx.xxx.25 แน่นอนว่า x จะทำเครื่องหมายหมายเลขอื่น ๆ ที่เฉพาะเจาะจงสำหรับการตั้งค่าเครือข่ายของคุณ

ใช้โทรศัพท์ของคุณ

ตอนนี้คุณสามารถหา pi ของคุณได้จากที่อยู่เดียวกัน ซึ่งคุณสามารถใช้ประโยชน์จากมันได้โดยใช้โทรศัพท์ของคุณเพื่อควบคุม mpd ใน Appstore ส่วนใหญ่ คุณจะพบโปรแกรมที่เรียกว่า MPD remote หรือโปรแกรมที่คล้ายกัน ใช้หนึ่งในรสนิยมของคุณ ติดตั้งในโทรศัพท์ของคุณและในการตั้งค่าเซิร์ฟเวอร์เชื่อมต่อกับ IP ที่คุณเพิ่งตั้งค่าสำหรับ PI ของคุณ ตอนนี้คุณสามารถเพิ่มสตรีม เริ่มข้ามและหยุดสตรีมทั้งหมดจากโทรศัพท์ของคุณได้ตราบใดที่โทรศัพท์และ pi ของคุณอยู่ในเครือข่ายเดียวกัน

ฉันหวังว่าคุณจะสนุกกับวิทยุที่เรียบง่าย

แนะนำ: