Mục lục:

Âm nhạc thông minh trong phòng ngủ và phòng tắm với Raspberry Pi - Tích hợp Multiroom, Báo thức, Điều khiển nút và Tự động hóa nhà: 7 bước
Âm nhạc thông minh trong phòng ngủ và phòng tắm với Raspberry Pi - Tích hợp Multiroom, Báo thức, Điều khiển nút và Tự động hóa nhà: 7 bước

Video: Âm nhạc thông minh trong phòng ngủ và phòng tắm với Raspberry Pi - Tích hợp Multiroom, Báo thức, Điều khiển nút và Tự động hóa nhà: 7 bước

Video: Âm nhạc thông minh trong phòng ngủ và phòng tắm với Raspberry Pi - Tích hợp Multiroom, Báo thức, Điều khiển nút và Tự động hóa nhà: 7 bước
Video: Review bàn vẽ có đèn chiếu sáng thông minh, giúp bé rời xa điện thoại #shorts 2024, Tháng bảy
Anonim
Âm nhạc thông minh trong phòng ngủ và phòng tắm với Raspberry Pi - Tích hợp nhiều phòng, báo thức, điều khiển nút và tự động hóa nhà
Âm nhạc thông minh trong phòng ngủ và phòng tắm với Raspberry Pi - Tích hợp nhiều phòng, báo thức, điều khiển nút và tự động hóa nhà

Hôm nay chúng tôi muốn cung cấp cho bạn hai ví dụ về cách bạn có thể sử dụng Raspberry Pi với phần mềm Max2Play của chúng tôi để tự động hóa gia đình: trong phòng tắm và phòng ngủ. Cả hai dự án đều giống nhau ở chỗ, nhạc có độ trung thực cao từ nhiều nguồn khác nhau có thể được phát trực tuyến thông qua công nghệ Squeezebox mã nguồn mở tuyệt vời đi kèm dưới dạng trình cài đặt một cú nhấp chuột miễn phí với Max2Play.

Ưu điểm của thiết lập Multiroom như vậy là bạn có thể đồng bộ hóa trình phát trong tất cả các phòng (phát đồng thời), sử dụng nhiều nguồn âm thanh khác nhau cho Máy chủ Squeezebox (ổ mạng NAS, ổ USB, DLNA, Spotify, Google Music, Internet Radio, Bluetooth, v.v.) và có toàn quyền kiểm soát tất cả các trình phát âm thanh chỉ với một Ứng dụng bạn chọn.

Nhờ phần cứng được trình bày ở bước 1, các lợi thế khác mở ra:

  • chất lượng phát lại nhạc cao
  • chi phí mua lại thấp (dự án DIY)
  • khái niệm phần cứng được thiết kế tốt (Raspberry Pi, card âm thanh thường xuyên được kiểm tra và nâng cao)
  • WAF (Yếu tố chấp nhận phụ nữ): nhờ các cài đặt ẩn hoặc viền cao cấp, cáp và phần cứng có thể được ẩn đi hoàn toàn

Bước 1: Các thành phần

Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần
Các thành phần

Các mục bắt buộc cho hệ thống này có thể khác nhau, tùy thuộc vào kích thước bạn muốn thiết lập nhiều phòng của mình. Ở đây, chúng tôi sẽ giả định thiết lập cơ bản sử dụng một bộ loa cho mỗi phòng. Dựa trên phạm vi thiết lập dự định của bạn, bạn có thể thêm hoặc xóa bao nhiêu người chơi tùy thích.

Sự kết hợp giữa bộ chuyển đổi kỹ thuật số-tương tự và bộ khuếch đại sẽ phù hợp nhất cho những căn phòng không có bộ phận âm thanh sẵn có. Những card âm thanh này được gọi là Amp HAT (Phần cứng được đính kèm trên đầu) và có nhiều loại khác nhau. Bạn có thể so sánh các Amp HAT khác nhau trong biểu đồ so sánh của chúng tôi để tìm ra sự phù hợp phù hợp với các khu vực nhiều phòng của bạn.

Bạn cần một thiết lập gói Raspberry Pi Amplifier HAT cho mỗi phòng. Vì vậy, đối với ví dụ cụ thể này, hai thiết lập Amp HAT riêng lẻ có thể được chọn dựa trên những thách thức và cơ hội riêng của từng phòng.

Thiết lập cơ bản:

Raspberry Pi 3B

Trái tim của trung tâm đa phương tiện này là 3B giá cả phải chăng nhưng mạnh mẽ, nó có thể xử lý nhiều trình phát âm thanh và video với bộ xử lý lõi tứ và RAM 1 GB. Bạn cũng có thể sử dụng 2B nếu bạn không cần WiFi hoặc Bluetooth hoặc 3B +. Tuy nhiên, 3B + không cung cấp bất kỳ lợi thế đáng kể nào cho thiết lập này và đòi hỏi nhiều năng lượng hơn.

Cạc âm thanh Amp HAT

Với sự kết hợp giữa bộ chuyển đổi kỹ thuật số-tương tự và bộ khuếch đại này, bạn sẽ có được chất lượng âm thanh tốt hơn và có thể cấp nguồn cho loa thụ động trực tiếp từ Pi.

thẻ micro SD

Chúng tôi khuyên bạn nên sử dụng thẻ nhớ microSD 8 hoặc 16 GB với tốc độ ghi Class 10 trở lên. Hình ảnh Max2Play dựa trên Linux bao gồm các giải pháp âm thanh khác nhau và các phần mở rộng khác có thể được quản lý từ bất kỳ trình duyệt web nào. Sau khi bị cháy, hệ thống có thể truy cập ngay từ lần khởi động đầu tiên thông qua giao diện web và không yêu cầu bất kỳ lệnh console hoặc kiến thức Linux nào.

Nguồn cấp

Bạn sẽ chỉ cần một nguồn điện để chạy tất cả các thành phần (Pi, Amp HAT và loa thụ động).

Bạn có thể nhận tất cả các thành phần đó cùng một lúc với một trong các Gói AMP của chúng tôi.

Loa thụ động (chúng tôi đã sử dụng JBL-One Control và Canton GLE 410.2)

Bất kỳ loa nào cũng có thể được sử dụng, chỉ cần chú ý đến công suất Amp HAT của bạn và nguồn điện khi chọn chúng. Dựa trên trở kháng và công suất tối đa, bạn có thể tìm thấy sự kết hợp lý tưởng cho từng vùng.

Tùy chọn: Bộ mã hóa quay hoặc Bộ thu IR để điều khiển phần cứng

Bước 2: Ghi hình ảnh trên thẻ MicroSD

Ghi hình ảnh trên thẻ MicroSD
Ghi hình ảnh trên thẻ MicroSD
Ghi hình ảnh trên thẻ MicroSD
Ghi hình ảnh trên thẻ MicroSD
Ghi hình ảnh trên thẻ MicroSD
Ghi hình ảnh trên thẻ MicroSD

Hình ảnh Max2Play có thể được ghi vào thẻ bằng một công cụ đơn giản như WinDiskImager hoặc Etcher. Chỉ cần để nó ghi và khi quá trình hoàn tất, hãy đặt thẻ vào Raspberry Pi.

Cấu hình của các thiết bị rất dễ dàng nhờ Max2Play. Bạn có thể truy cập giao diện web Max2Play bằng cách nhập "max2play /" vào bất kỳ trình duyệt nào trên bất kỳ thiết bị nào được kết nối với cùng một mạng (PC, Mac, Điện thoại thông minh, Máy tính bảng, v.v.).

Sau lần khởi động đầu tiên, chúng tôi khuyên bạn nên đổi tên thiết bị trên trang Cài đặt / Khởi động lại của giao diện web. Bằng cách này, tên cũng sẽ được sử dụng cho tên của trình phát âm thanh và được hiển thị như vậy trong Máy chủ Squeezebox.

Nếu bộ định tuyến của bạn có WPS (Thiết lập được bảo vệ không dây) và thiết bị đang truy cập WiFi trong mạng, lần khởi động đầu tiên có thể được thực hiện hoàn toàn tự động. Chỉ cần kích hoạt WPS trên bộ định tuyến của bạn và kết nối thiết bị với nguồn điện. Chúng tôi cũng đã tạo một Tài liệu hướng dẫn riêng để thiết lập WPS.

Tùy chọn: Bạn cũng có thể đặt mua thẻ nhớ microSD đã bị cháy và đã được định cấu hình từ Max2Play.

Bước 3: Thiết lập trình phát âm thanh

Thiết lập trình phát âm thanh
Thiết lập trình phát âm thanh
Thiết lập trình phát âm thanh
Thiết lập trình phát âm thanh
Thiết lập trình phát âm thanh
Thiết lập trình phát âm thanh

Khi bạn khởi động thiết bị Max2Play lần đầu tiên, bạn có thể chọn nhà sản xuất soundcard được kết nối của mình. Một plugin cụ thể cho thương hiệu card âm thanh sẽ được tải và sau đó, bạn có thể chọn card âm thanh cụ thể của mình trong menu mới mở ra.

Nhấp vào để lưu. Sau khi khởi động lại thiết bị của bạn, hãy chọn "Nâng cao" bên dưới lựa chọn card âm thanh để thiết lập mọi thứ lý tưởng cho thiết lập nhiều phòng. Sau khi khởi động lại lần nữa, trình phát của bạn sẽ có thể truy cập được để phát nhạc.

Bước 4: Thiết lập máy chủ Squeezebox

Thiết lập máy chủ Squeezebox
Thiết lập máy chủ Squeezebox
Thiết lập máy chủ Squeezebox
Thiết lập máy chủ Squeezebox
Thiết lập máy chủ Squeezebox
Thiết lập máy chủ Squeezebox

Để thiết lập Máy chủ Squeezebox, trước tiên bạn cần cài đặt nó. Bản thân plugin đã được cài đặt sẵn trên hình ảnh Max2Play, vì vậy không cần phải tải xuống trước.

Quan trọng: Bạn chỉ cần một lần cài đặt Máy chủ Squeezebox cho hệ thống multiroom của mình.

Tất cả những gì bạn cần làm là vào menu của Squeezebox Server trong giao diện web Max2Play, chọn phiên bản của Logitech Media Server (khuyến nghị 7.9.1) và nhấp vào cài đặt. Max2Play tự động tải xuống phiên bản đã chọn của bạn và cài đặt đầy đủ trên Raspberry Pi.

Sau khi cài đặt xong, bạn có thể mở giao diện web riêng của Máy chủ Squeezebox bằng cách nhấp vào nút lớn màu xanh lam trên trang. Giờ đây, bạn có thể chọn trình phát của mình, định cấu hình thư viện và dịch vụ âm nhạc và tất nhiên là phát nhạc.

Bước 5: Cài đặt - Phòng ngủ

Sự sắp đặt - Phòng ngủ
Sự sắp đặt - Phòng ngủ
Sự sắp đặt - Phòng ngủ
Sự sắp đặt - Phòng ngủ
Sự sắp đặt - Phòng ngủ
Sự sắp đặt - Phòng ngủ

Bây giờ Máy chủ đang hoạt động và đang chạy, chúng tôi cần thiết lập phần cứng xung quanh thiết lập Raspberry Pi của chúng tôi.

Đối với thiết lập phòng ngủ, chúng tôi đã xây dựng các hộp gỗ để đặt loa của chúng tôi. Sau đó, chúng tôi khoét các lỗ trên tường, có kích thước bằng các hộp đó. Cuối cùng, chúng tôi vặn chặt các hộp vào tường. Tất cả phần cứng vẫn có thể truy cập được thông qua mở bản sửa đổi.

Để điều khiển loa, bạn có thể sử dụng ứng dụng trên điện thoại thông minh hoặc kết nối đầu phát với các nút tự động hóa hiện có tại nhà, ví dụ: trên cửa phòng ngủ của bạn. Bạn có thể thêm một nút nhấn dài để kích hoạt hẹn giờ ngủ và nhấn một nút ngắn cho Phát / Tạm dừng. Máy chủ Squeezebox, nhờ giao diện mở, cung cấp nhiều khả năng để cấu hình bất kỳ lệnh nào. Bạn có thể tìm thấy các lệnh HTTP và CLI phù hợp trong plugin API-Examples của chúng tôi, plugin này cũng được cài đặt sẵn và có thể được kích hoạt miễn phí trong phần Plugin không hoạt động của chúng tôi trong Cài đặt / Khởi động lại.

Lệnh HTTP mẫu cho "bắt đầu chơi":

SQUEEBOXSERVERIP: PORT / status.html? p0 = play & player = MACADDRESS

Bước 6: Cài đặt - Phòng tắm

Cài đặt - Phòng tắm
Cài đặt - Phòng tắm
Cài đặt - Phòng tắm
Cài đặt - Phòng tắm
Cài đặt - Phòng tắm
Cài đặt - Phòng tắm
Cài đặt - Phòng tắm
Cài đặt - Phòng tắm

Các loa có thể được đặt trên trần nhà hoặc, như trong hình, ở bên trái và bên phải của gương. Nếu bạn vẫn đang lên kế hoạch thiết kế phòng tắm của mình, một bức tường phía trước sẽ là lý tưởng để chứa cả tủ gương và loa cùng một lúc (xem hình ảnh). Trong trường hợp này, có thể mua (bán riêng) một khung viền loa lớn hơn để có đường viền trực quan cho loa (xem hình 1).

Một giải pháp nút nhấn để Phát / Tạm dừng nhanh trên cửa phòng tắm, được kết nối với phần mềm tự động hóa gia đình có sẵn, giúp việc sử dụng hàng ngày trở nên thoải mái hơn. Điều khiển từ xa IR hoặc núm điều chỉnh âm lượng có nút tích hợp cũng có thể được tích hợp để điều khiển trực tiếp. Tuy nhiên, nói chung là thoải mái và dễ dàng nhất khi sử dụng điện thoại thông minh và một trong nhiều ứng dụng có sẵn, như iPeng, OrangeSqueeze hoặc Squeezer (trong ảnh, ứng dụng miễn phí), để tận dụng tất cả các tính năng nâng cao (chọn nhạc, quản lý danh sách phát, Vân vân.).

Bước 7: Tích hợp vào Tự động hóa tại nhà

Tích hợp vào tự động hóa gia đình
Tích hợp vào tự động hóa gia đình
Tích hợp vào tự động hóa gia đình
Tích hợp vào tự động hóa gia đình
Tích hợp vào tự động hóa gia đình
Tích hợp vào tự động hóa gia đình
Tích hợp vào tự động hóa gia đình
Tích hợp vào tự động hóa gia đình

Để tích hợp hệ thống tự động hóa gia đình và lập trình nút nhấn trên cửa (ví dụ: trong Phần mềm Homematic), các lệnh CLI (Giao diện dòng lệnh) của Máy chủ Squeezebox có thể được sử dụng. Bạn thậm chí có thể cài đặt máy chủ xác thực mã nguồn mở tại nhà trên Max2Play. Gần đây, chúng tôi đã phát hành trình cài đặt một cú nhấp chuột của máy chủ openHAB 2 phổ biến với Giao diện người dùng Giấy làm plugin cao cấp mới.

Các hệ thống tự động hóa gia đình này cho phép quản lý tập trung từng người chơi, bằng các lệnh HTTP đơn giản (như mở thứ gì đó qua trình duyệt), qua Telnet hoặc với kết nối ổ cắm trực tiếp trong một phần mềm khác. Bạn có thể tìm thấy và sao chép trực tiếp các lệnh và ví dụ cụ thể cho việc này trong Plugin Max2Play API-Examples và trong phần trợ giúp nội bộ của Máy chủ Squeezebox trong “Thông tin kỹ thuật> Giao diện dòng lệnh”.

Các lệnh HTTP cũng có thể dễ dàng được kiểm tra trong trình duyệt. Chỉ cần dán lệnh vào thanh URL của trình duyệt và nhấn enter.

Đó là nó! Chúng tôi hy vọng bạn thích ý tưởng của chúng tôi về việc tích hợp âm thanh đa phòng vào hệ thống tự động hóa gia đình. Sử dụng chúng làm nguồn cảm hứng cho giải pháp của riêng bạn, cho chúng tôi thấy các thiết lập của bạn và cho chúng tôi biết suy nghĩ của bạn!

Đề xuất: