Lunski's Clutter

This is a place to put my clutters, no matter you like it or not, welcome here.

0%

智慧家居

用角落的事物編織出新生活

以前建置過自動化發文系統,入手新玩具後順便整理手邊資源,設計了一套家庭劇院,還蠻實用的,跟大家分享。

作家模式

用之前重灌好的舊電腦撰寫文章,搭配上述系統自動發文

  • 其他組件:藍芽喇叭,無線充電版

睡眠模式

手機遙控電扇

  • 其他組件:蒸汽眼罩,熊大夜燈

家庭劇院模式

基礎建設

支撐整個系統運作的基礎設備

  • 電源與延長線。
  • USB Hub: 替代原有Chromecast with Google TV Type C線。
  • 路由器: 整個家庭劇院的網路核心。

影音來源

影音內容來源

  • 手機投影: 將手機畫面無線投影到電視上。
  • 樹梅派: 用 DietPi OS 加Samba 搭配隨身硬碟變成 NAS。
  • 隨身硬碟: 接樹梅派透過Samba播預存檔案。
  • MacBook samba 共享: 透過 MacBook 的Samba 共享功能,從電腦讀取影音檔案。
  • Chromecast with Google TV: 直接在 Chromecast 裝置上使用內建的網頁瀏覽功能或應用程式。
  • 隨身碟:透過USB Hub在Chromecast with Google TV播預存檔案。

有USB Hub的配置

替換掉Chromecast with Google TV原有的Type c線

螢幕>HDMI> Chromecast with Google TV >USB Hub> 5V 3A快充(確保Hub使用行動硬碟時電源充足,隨身碟可以不用到3A)

輸入輸出

這區塊展示了影音訊號的輸入輸出設備

  • 電風扇:搭配Tapo插座手機控制電風扇。
  • 螢幕: Chromecast 將影像訊號輸出到螢幕上顯示。
  • 鍵盤:使用樹莓派時需要鍵盤。
  • Magic Mouse: 若用樹莓派時需要滑鼠(DietPi 指令介面不用)
  • Chromecast with Google TV: 再次出現 Chromecast,但在此作為輸出的核心,負責將影音訊號傳送到螢幕和音訊設備。
  • AirPod: 也可以用 AirPod 等無線耳機來聆聽聲音,訊號同樣來自 Chromecast。
  • 藍芽喇叭: 藍芽接Chromecast with Google TV 可調音量。

控制

其他周邊設備和控制方式,在懶人日常介紹,是家庭劇院子模組

  • Chromecast Remote: 控制Chromecast 的部分功能 (例如播放、暫停等)。
  • MacBook/ Q4OS/ 手機:透過Termius或終端登入DietPi。
  • Tapo P100: 透過Tapo App控制電風扇的開關。

因為螢幕HDMI端口只有一個,但要連接Chromecast與有時要監控樹莓派上DietPI中Docker 容器有點麻煩,因為不想買HDMI 一對二切換器就在手機與電腦裝Termius內網無線下指令

用 DietPi 讓 Raspberry Pi 搭配隨身硬碟變成 NAS

如何用 DietPi 自帶的 dietpi-drive_manager 工具掛載隨身硬碟?

* 插入隨身硬碟 到 Raspberry Pi 的 USB 介面
* dietpi-drive_manager
* 在主菜單中,選擇 Refresh,讓系統重新偵測已連接的硬碟設備(如果剛插入沒馬上顯示,可以多等幾秒後再刷新)
* 從列表中選擇你想掛載的隨身硬碟,按 Enter
* 掛載硬碟時,選擇 Mount,即可將硬碟掛載到系統路徑

如何在 DietPi 安裝 SMB/Samba 服務?
* sudo apt update
* sudo apt install samba -y
* 編輯 Samba 設定檔 /etc/samba/smb.conf,加入要分享的資料夾。

如果掛載的隨身硬碟掛載點是 /mnt/usbdrive,可以在檔案末尾加入:
[usbshare]
   path =   /mnt/usbdrive
   browseable = yes
   read only = no
   guest ok = no 

若要重新掛載
* dietpi-drive_manager 取消掛載
  * 或sudo umount /mnt/usbdrive 再 lsblk 或 df -h 確認掛載
* 更改USB位置
* dietpi-drive_manager 掛載
* 修改/etc/samba/smb.conf > guest ok = no
* (可選)重啟samba sudo systemctl restart smbd

* 以設置 Samba 使用者並設定密碼
* sudo smbpasswd -a your_username
* (其中 your_username 必須是 DietPi 上已存在的 Linux 使用者帳號)
* sudo systemctl restart smbd

這個配置可玩性很高,如果把Chromecast改成Nintendo Switch搭配健身環就從家庭劇院變家庭GYM啦~

同場加映電影片單


如果你覺得這篇文章很棒,請你不吝點讚 (゚∀゚)

Welcome to my other publishing channels