MagicMirror Rasberry Pi 4 (GoogleAssistant)

MagicMirror Rasberry Pi 4 (GoogleAssistant) GOOGLE ASSISTANT V3

我覺得我在做智能鏡時遇到的最大困難就是版本不相容的問題,

許多模組一直改版或是停止服務,網路上很多資訊也都是舊的,

大神們也因為太忙而停止更新,所以你必須上網去找答案

這次要用的語音助理也更新到版本3,如果你去參考舊版本,那可能做到一半就會有問題發生

,我的鏡子是2021/11/08完成的,所以我參考了9月的教學影片,途中遇到的問題都在網上找到答案了

按照以下影片做,然後我分享我途中遇到的問題和解決方法給大家(按照影片做可能會有些問題)

打包

Peanutmoose HGOOGLE ASSISTANT V3 SMART MIRROR | UPDATED SEPT 2021

我覺得花生醬H解釋的很清楚,按照他的做大致上沒問題

GOOGLE ASSISTANT V3

問題

我遇到的問題就是我在打包MMM-Detector 時,在MMM-Detector內執行npm install

但snowboy這個模組一職沒辦法打包

一樣的錯誤指令,但我找的這個刪掉重灌的方法行不通 akamist blog

MMM-GoogleAssistan 內執行npm install 也是很多模組無法打包,整個資料夾裡面沒有存到什麼東西

關於這一點,可以先去看他要求的npm版本, npm install 指令的話會得到最新版本,

但 MM-GoogleAssistan 和 MMM-Detector 不相容最新版

可從他給的提示得知

NPM Version testing: Require: >= 6.14.15 < 7.0.0 Current: 8.1.0

下面有綠色是你目前的版本

npm -v和 node -v查看自己的版本

我原本 npm install 是載到8.??的最新版

後來用以下命令降級版本,外國論壇建議6.14.15

sudo npm install -g npm@6.14.15

改到6.14.15的話 MM-GoogleAssistan 下再執行一次 npm install 就可以完整打包

但 MMM-Detector 的Snowboy還是無法解決

這時候安奘 node 指定版本,我安裝14.18.0

sudo n 14.18.0

在執行 npm install 這樣的話, snowboy這個模組 就可以被打包了

我找的這個國外論壇 click 一樣的錯誤,就是在這邊找到解決方法

可以再次啟動npm start確認

若是出現[ASSISTANT] RECIPE_ERROR (with-BackgroundStatus.js)

可到/home/pi/MagicMirror/config內把 (with-BackgroundStatus.js) 刪掉

我是打包花生醬的設定檔,這邊可以自由設定。

花生醬的設定檔

基本上這邊就告一個段落了

途中再用谷歌助理打開YOUTUBE時候發現只有聲音沒有畫面的問題,按下ESC畫面才會跑出來

論壇說vlc –reset-config指令可以重設,但我這邊不知道要設定什麼

YOUTUBE黑屏問題

最後發現Tools → Preferences→  Video→  Output → OpenGL video output

這邊更改就OK了

只是我的 YOUTUBE 真的很慢,所以都選擇不開

開啟 YOUTUBE 的畫面

關於語音助理的喚醒功能

/home/pi/MagicMirror/modules/MMM-Detector的MMM-Detector.js檔案

” jarvis”可以喚醒語音助理

可以問她妳附近的便利商店之類的

前提你得先在設定檔設好你的經緯度,經緯度可以到谷歌地球去查

整體感覺 右上角的天氣沒有拍到

語言這邊用英文沒更改

因為鏡子是用隔熱紙去貼的,之後會來講鏡子的製作方面

這邊打的資料不一定準確,就像我開頭提到的,可能過一陣子又會改版

所以如果遇到問題可以去BUGSOUNET那會有最新資訊