สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: เบิร์นภาพบนการ์ด MicroSD
- ขั้นตอนที่ 3: ตั้งค่าเครื่องเล่นเสียง
- ขั้นตอนที่ 4: ตั้งค่าเซิร์ฟเวอร์ Squeezebox
- ขั้นตอนที่ 5: การติดตั้ง - ห้องนอน
- ขั้นตอนที่ 6: การติดตั้ง - ห้องน้ำ
- ขั้นตอนที่ 7: บูรณาการเข้ากับระบบอัตโนมัติภายในบ้าน
วีดีโอ: ดนตรีอัจฉริยะในห้องนอนและอ่างอาบน้ำด้วย Raspberry Pi – การผสานรวม Multiroom, Alarm, Button Control และ Home Automation: 7 Steps
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
วันนี้ เราต้องการยกตัวอย่างสองตัวอย่างเกี่ยวกับวิธีการใช้ Raspberry Pi กับซอฟต์แวร์ Max2Play สำหรับระบบอัตโนมัติภายในบ้าน: ในห้องน้ำและห้องนอน ทั้งสองโปรเจ็กต์มีความคล้ายคลึงกันในเพลงที่มีความเที่ยงตรงสูงจากแหล่งต่าง ๆ สามารถสตรีมผ่านเทคโนโลยี Squeezebox โอเพ่นซอร์สที่ยอดเยี่ยมซึ่งมาพร้อมกับโปรแกรมติดตั้งแบบคลิกเดียวฟรีกับ Max2Play
ข้อดีของการตั้งค่า Multiroom คือคุณสามารถซิงโครไนซ์เครื่องเล่นในทุกห้อง (เล่นพร้อมกัน) ใช้แหล่งเสียงต่างๆ สำหรับเซิร์ฟเวอร์ Squeezebox (ไดรฟ์เครือข่าย NAS, ไดรฟ์ USB, DLNA, Spotify, Google Music, วิทยุอินเทอร์เน็ต, Bluetooth, เป็นต้น) และควบคุมเครื่องเล่นเสียงทั้งหมดได้อย่างสมบูรณ์ด้วยแอปเดียวที่คุณเลือก
ขอบคุณฮาร์ดแวร์ที่นำเสนอในขั้นตอนที่ 1 ข้อดีเพิ่มเติมที่เปิดขึ้น:
- การเล่นเพลงคุณภาพสูง
- ต้นทุนการได้มาต่ำ (โครงการ DIY)
- แนวคิดฮาร์ดแวร์ที่ออกแบบมาอย่างดี (Raspberry Pi, การ์ดเสียงได้รับการทดสอบเป็นประจำและขั้นสูง)
- WAF (ปัจจัยการยอมรับของผู้หญิง): ด้วยการติดตั้งที่ซ่อนอยู่หรือขอบจอระดับไฮเอนด์ สายเคเบิลและฮาร์ดแวร์จึงสามารถซ่อนได้อย่างสมบูรณ์
ขั้นตอนที่ 1: ส่วนประกอบ
รายการที่จำเป็นสำหรับระบบนี้อาจแตกต่างกันไป ขึ้นอยู่กับว่าคุณต้องการให้การตั้งค่า multiroom ของคุณใหญ่แค่ไหน ในที่นี้ เราจะถือว่าการตั้งค่าพื้นฐานโดยใช้ชุดลำโพงหนึ่งชุดสำหรับแต่ละห้อง ตามขอบเขตที่กำหนดไว้ในการตั้งค่าของคุณ คุณสามารถเพิ่มหรือลบผู้เล่นได้มากเท่าที่คุณต้องการ
การผสมผสานระหว่างตัวแปลงดิจิตอลอนาล็อกและแอมพลิฟายเออร์เหมาะสมที่สุดสำหรับห้องที่ไม่มีส่วนประกอบเสียงที่มีอยู่แล้ว การ์ดเสียงเหล่านี้เรียกว่า Amp HATs (Hardware Attached on Top) และมีหลายแบบ คุณสามารถเปรียบเทียบ Amp HAT แบบต่างๆ ได้ในแผนภูมิเปรียบเทียบของเรา เพื่อค้นหาความเหมาะสมสำหรับโซน multiroom ของคุณ
คุณต้องมีการตั้งค่ามัด Raspberry Pi Amplifier HAT หนึ่งชุดสำหรับแต่ละห้อง ดังนั้นสำหรับตัวอย่างเฉพาะนี้ สามารถเลือกการตั้งค่า Amp HAT แยกกันได้สองแบบตามความท้าทายและโอกาสของแต่ละห้อง
การตั้งค่าพื้นฐาน:
ราสเบอร์รี่ Pi 3B
หัวใจของศูนย์สื่อนี้คือ 3B ราคาประหยัดแต่ทรงพลัง สามารถรองรับเครื่องเล่นเสียงและวิดีโอหลายตัวด้วยโปรเซสเซอร์ Quad Core และ RAM 1 GB คุณยังสามารถใช้ 2B ได้หากคุณไม่ต้องการ WiFi หรือ Bluetooth หรือ 3B+ อย่างไรก็ตาม 3B+ ไม่มีข้อได้เปรียบที่สำคัญสำหรับการตั้งค่านี้และต้องการพลังงานมากกว่า
การ์ดเสียงแอมป์ HAT
ด้วยการผสมผสานระหว่างตัวแปลงดิจิตอล-อนาล็อก-คอนเวอร์เตอร์และแอมพลิฟายเออร์ คุณจะได้คุณภาพเสียงที่ดีขึ้นและสามารถจ่ายไฟให้กับลำโพงแบบพาสซีฟได้โดยตรงจาก Pi
การ์ด microSD
เราแนะนำให้ใช้ microSD ขนาด 8 หรือ 16 GB ที่มีความเร็วในการเขียน Class 10 หรือสูงกว่า อิมเมจ Max2Play บน Linux ประกอบด้วยโซลูชันเสียงต่างๆ และส่วนขยายอื่นๆ ที่สามารถจัดการได้จากเว็บเบราว์เซอร์ใดก็ได้ เมื่อเผาไหม้แล้ว ระบบสามารถเข้าถึงได้ตั้งแต่บูตครั้งแรกผ่านเว็บอินเทอร์เฟซ และไม่ต้องใช้คำสั่งคอนโซลหรือความรู้เกี่ยวกับ Linux
พาวเวอร์ซัพพลาย
คุณจะต้องใช้แหล่งจ่ายไฟเพียงตัวเดียวเพื่อใช้งานส่วนประกอบทั้งหมด (Pi, Amp HAT และลำโพงแบบพาสซีฟ)
คุณสามารถรับส่วนประกอบเหล่านั้นทั้งหมดได้ในคราวเดียวด้วย AMP-Bundles ของเรา
ลำโพงแบบพาสซีฟ (เราใช้ JBL-One Control และ Canton GLE 410.2)
คุณสามารถใช้ลำโพงใดก็ได้ เพียงใส่ใจกับความจุของ Amp HAT และแหล่งจ่ายไฟเมื่อเลือก ตามอิมพีแดนซ์และกำลังไฟสูงสุด คุณจะพบชุดค่าผสมที่เหมาะสมที่สุดสำหรับแต่ละโซน
ทางเลือก: Rotary Encoder หรือ IR Receiver สำหรับการควบคุมฮาร์ดแวร์
ขั้นตอนที่ 2: เบิร์นภาพบนการ์ด MicroSD
Max2Play Image สามารถเบิร์นลงบนการ์ดได้โดยใช้เครื่องมือง่ายๆ เช่น WinDiskImager หรือ Etcher เพียงแค่ปล่อยให้มันไหม้และเมื่อกระบวนการเสร็จสิ้น ให้ใส่การ์ดลงใน Raspberry Pi
การกำหนดค่าอุปกรณ์นั้นง่ายมากด้วย Max2Play คุณสามารถเข้าถึงเว็บอินเตอร์เฟส Max2Play ได้โดยป้อน "max2play/" ลงในเบราว์เซอร์ใดก็ได้บนอุปกรณ์ใดๆ ที่เชื่อมต่อกับเครือข่ายเดียวกัน (PC, Mac, สมาร์ทโฟน, แท็บเล็ต ฯลฯ)
หลังจากเริ่มต้นครั้งแรก เราแนะนำให้เปลี่ยนชื่ออุปกรณ์ในหน้าการตั้งค่า/รีบูตของเว็บอินเทอร์เฟซ วิธีนี้จะใช้ชื่อสำหรับชื่อเครื่องเล่นเสียงและแสดงในเซิร์ฟเวอร์ Squeezebox
หากเราเตอร์ของคุณมี WPS (Wireless Protected Setup) และอุปกรณ์กำลังเข้าถึง WiFi ในเครือข่าย การเริ่มต้นครั้งแรกสามารถทำได้โดยอัตโนมัติ เพียงเปิดใช้งาน WPS บนเราเตอร์ของคุณและเชื่อมต่ออุปกรณ์กับแหล่งจ่ายไฟ เรายังได้จัดทำ Instructable แยกต่างหากสำหรับการตั้งค่า WPS
ไม่บังคับ: คุณยังสามารถสั่งซื้อการ์ด microSD ที่เบิร์นและกำหนดค่าแล้วได้จาก Max2Play
ขั้นตอนที่ 3: ตั้งค่าเครื่องเล่นเสียง
เมื่อคุณเริ่มต้นอุปกรณ์ Max2Play เป็นครั้งแรก คุณสามารถเลือกผู้ผลิตการ์ดเสียงที่เชื่อมต่อของคุณได้ ปลั๊กอินเฉพาะสำหรับแบรนด์การ์ดเสียงจะถูกโหลด จากนั้น คุณสามารถเลือกการ์ดเสียงเฉพาะของคุณในเมนูใหม่ที่เปิดขึ้น
คลิกบันทึก หลังจากรีบูตอุปกรณ์แล้ว ให้เลือก "ขั้นสูง" ใต้การเลือกการ์ดเสียงเพื่อตั้งค่าทุกอย่างให้เหมาะสมที่สุดสำหรับการตั้งค่าแบบหลายห้อง หลังจากรีสตาร์ทอีกครั้ง เครื่องเล่นของคุณควรสามารถเข้าถึงเพื่อเล่นเพลงได้แล้ว
ขั้นตอนที่ 4: ตั้งค่าเซิร์ฟเวอร์ Squeezebox
ในการตั้งค่า Squeezebox Server คุณต้องติดตั้งก่อน ปลั๊กอินนั้นได้รับการติดตั้งไว้ล่วงหน้าบนอิมเมจ Max2Play ดังนั้นจึงไม่จำเป็นต้องดาวน์โหลดล่วงหน้า
สำคัญ: คุณต้องติดตั้ง Squeezebox Server เพียงครั้งเดียวสำหรับระบบมัลติรูมของคุณ
สิ่งที่คุณต้องทำคือไปที่เมนูของ Squeezebox Server ในเว็บอินเตอร์เฟส Max2Play เลือกเวอร์ชันของ Logitech Media Server (แนะนำ 7.9.1) แล้วคลิกติดตั้ง Max2Play จะดาวน์โหลดเวอร์ชันที่คุณเลือกโดยอัตโนมัติและติดตั้งบน Raspberry Pi
หลังจากการติดตั้งเสร็จสิ้น คุณจะสามารถเปิดอินเทอร์เฟซเว็บของ Squeezebox Server ได้โดยคลิกปุ่มสีน้ำเงินขนาดใหญ่บนหน้า ตอนนี้คุณสามารถเลือกเครื่องเล่นของคุณ กำหนดค่าห้องสมุดและบริการเพลงของคุณ และแน่นอน เล่นเพลง
ขั้นตอนที่ 5: การติดตั้ง - ห้องนอน
ขณะนี้เซิร์ฟเวอร์ทำงานและทำงานอยู่ เราจำเป็นต้องตั้งค่าฮาร์ดแวร์รอบการตั้งค่า Raspberry Pi ของเรา
สำหรับการจัดวางในห้องนอน เราได้สร้างกล่องไม้สำหรับวางลำโพงของเราไว้ จากนั้นเราก็เจาะรูผนังซึ่งมีขนาดเท่ากับกล่องเหล่านั้น ในที่สุด เราก็ขันกล่องให้แน่นเข้ากับผนัง ฮาร์ดแวร์ทั้งหมดยังสามารถเข้าถึงได้ผ่านการเปิดแก้ไข
ในการควบคุมลำโพง คุณสามารถใช้แอพสมาร์ทโฟนหรือเชื่อมต่อเครื่องเล่นกับปุ่มระบบอัตโนมัติภายในบ้านที่มีอยู่เช่น ที่ประตูห้องนอนของคุณ คุณสามารถเพิ่มการกดปุ่มแบบยาวเพื่อเปิดใช้งานตัวตั้งเวลาปิดเครื่องและกดสั้นๆ เพื่อเล่น/หยุดชั่วคราว เซิร์ฟเวอร์ Squeezebox ด้วยอินเทอร์เฟซแบบเปิด มอบความเป็นไปได้มากมายในการกำหนดค่าคำสั่งต่างๆ สามารถติดตั้งคำสั่ง HTTP และ CLI ได้ในปลั๊กอิน API-Examples ซึ่งติดตั้งไว้ล่วงหน้าและสามารถเปิดใช้งานได้ฟรีในส่วนปลั๊กอินที่ไม่ใช้งานภายใต้การตั้งค่า/รีบูต
ตัวอย่างคำสั่ง HTTP สำหรับ "เริ่มเล่น":
SQUEEBOXSERVERIP:PORT/status.html?p0=play&player=MACADDRESS
ขั้นตอนที่ 6: การติดตั้ง - ห้องน้ำ
สามารถวางลำโพงบนเพดานหรือด้านซ้ายและด้านขวาของกระจกได้ตามภาพ หากคุณยังคงวางแผนการออกแบบห้องน้ำ โครงสร้างผนังด้านหน้าจะเหมาะเป็นอย่างยิ่งที่จะรองรับทั้งตู้กระจกและลำโพงพร้อมๆ กัน (ดูรูป) ในสถานการณ์สมมตินี้ สามารถซื้อกรอบลำโพงขนาดใหญ่ขึ้น (แยกจำหน่าย) เพื่อให้มีกรอบภาพสำหรับลำโพง (ดูรูปที่ 1)
โซลูชันปุ่มกดสำหรับเล่น/หยุดชั่วคราวที่ประตูห้องน้ำอย่างรวดเร็ว เชื่อมต่อกับซอฟต์แวร์ระบบอัตโนมัติภายในบ้านที่มีอยู่แล้ว ทำให้การใช้งานทุกวันสะดวกสบายยิ่งขึ้น รีโมท IR หรือปุ่มควบคุมระดับเสียงพร้อมปุ่มในตัวสามารถรวมเข้าด้วยกันเพื่อการควบคุมโดยตรง อย่างไรก็ตาม โดยทั่วไปแล้ว สมาร์ทโฟนจะสะดวกและใช้งานง่ายที่สุด และเป็นหนึ่งในแอปที่มีให้เลือกมากมาย เช่น iPeng, OrangeSqueeze หรือ Squeezer (ในรูป แอปฟรี) เพื่อใช้ประโยชน์จากคุณสมบัติขั้นสูงทั้งหมด (การเลือกเพลง การจัดการเพลย์ลิสต์ เป็นต้น)
ขั้นตอนที่ 7: บูรณาการเข้ากับระบบอัตโนมัติภายในบ้าน
สำหรับการผสานรวมระบบโฮมออโตเมชั่นและการตั้งโปรแกรมของปุ่มกดที่ประตู (เช่น ในซอฟต์แวร์ Homematic) สามารถใช้คำสั่ง CLI (Command Line Interface) ของเซิร์ฟเวอร์ Squeezebox ได้ คุณยังสามารถติดตั้งโอเพ่นซอร์สโฮมออตเมชั่นเซิร์ฟเวอร์บน Max2Play เราเพิ่งเปิดตัวโปรแกรมติดตั้งแบบคลิกเดียวของเซิร์ฟเวอร์ openHAB 2 ยอดนิยมที่มี Paper UI เป็นปลั๊กอินพรีเมียมตัวใหม่
ระบบอัตโนมัติภายในบ้านเหล่านี้ช่วยให้สามารถจัดการผู้เล่นแต่ละคนแบบรวมศูนย์โดยใช้คำสั่ง HTTP ง่ายๆ (เช่นเปิดบางอย่างผ่านเบราว์เซอร์) ผ่าน Telnet หรือด้วยการเชื่อมต่อซ็อกเก็ตโดยตรงในซอฟต์แวร์อื่น คำสั่งและตัวอย่างที่เป็นรูปธรรมสำหรับสิ่งนี้สามารถพบได้และคัดลอกโดยตรงในปลั๊กอิน Max2Play API-Examples และในส่วนวิธีใช้ภายในของเซิร์ฟเวอร์ Squeezebox ภายใต้ "ข้อมูลทางเทคนิค > ส่วนต่อประสานบรรทัดคำสั่ง"
คำสั่ง HTTP สามารถทดสอบได้อย่างง่ายดายในเบราว์เซอร์ เพียงวางคำสั่งในแถบ URL ของเบราว์เซอร์แล้วกด Enter
แค่นั้นแหละ! เราหวังว่าคุณจะชอบแนวคิดของเราในการผสานรวมเสียงหลายห้องเข้ากับระบบอัตโนมัติภายในบ้าน ใช้สิ่งเหล่านี้เป็นแรงบันดาลใจสำหรับโซลูชันของคุณเอง แสดงการตั้งค่าของคุณและบอกเราว่าคุณคิดอย่างไร!
แนะนำ:
DIY Home Automation Intruder Alarm System!: 5 ขั้นตอน (พร้อมรูปภาพ)
DIY Home Automation Intruder Alarm System!: ในโครงการนี้ ฉันจะแสดงวิธีใช้ซอฟต์แวร์ Home Assistant เพื่อสร้างระบบเตือนภัยผู้บุกรุกสำหรับบ้านของคุณ โดยทั่วไป ระบบจะตรวจจับว่าประตูถูกเปิดโดยไม่ได้รับอนุญาตหรือไม่ จากนั้นระบบจะส่งการแจ้งเตือน
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
Wifi Smart Switch ESP8266 ทำงานร่วมกับ Alexa และ Google Home Automation: 7 ขั้นตอน
Wifi Smart Switch ESP8266 ทำงานร่วมกับ Alexa และ Google Home Automation: ในโลกของโลกาภิวัตน์ ทุกคนต่างต้องการเทคโนโลยีล่าสุดและอัจฉริยะ WiFi Smart Switch ทำให้ชีวิตของคุณฉลาดและสะดวกยิ่งขึ้น
ไฟควบคุมด้วยเสียง อิเล็กทรอนิกส์ RGB Led Strip และอีกมากมายด้วย Cortana และ Arduino Home Automation: 3 ขั้นตอน
ระบบควบคุมด้วยเสียง ไฟ LED อิเล็กทรอนิกส์ RGB แถบและอื่น ๆ ด้วย Cortana และ Arduino Home Automation: ชอบแนวคิดในการควบคุมสิ่งต่าง ๆ ด้วยเสียงของคุณหรือไม่? หรือไม่ชอบลุกจากเตียงไปปิดไฟ? แต่โซลูชันที่มีอยู่ทั้งหมดเช่น google home นั้นแพงเกินไป? ตอนนี้คุณสามารถทำเองได้ภายใต้ 10 $ และยิ่งไปกว่านั้น มันง่ายมาก
Alarm PIR to WiFi (และ Home Automation): 7 ขั้นตอน (พร้อมรูปภาพ)
Alarm PIR to WiFi (และ Home Automation): ภาพรวมคำแนะนำนี้จะช่วยให้คุณสามารถดูวันที่/เวลาล่าสุด (และสามารถเลือกประวัติเวลาได้) ว่าเมื่อใดที่ PIR ของสัญญาณเตือนภัยในบ้านของคุณ (เซ็นเซอร์อินฟราเรดแบบพาสซีฟ) ถูกทริกเกอร์ ในระบบอัตโนมัติภายในบ้านของคุณ ซอฟต์แวร์. ในโครงการนี้ ฉันจะ