我覺得我在做智能鏡時遇到的最大困難就是版本不相容的問題,
許多模組一直改版或是停止服務,網路上很多資訊也都是舊的,
大神們也因為太忙而停止更新,所以你必須上網去找答案
這次要用的語音助理也更新到版本3,如果你去參考舊版本,那可能做到一半就會有問題發生
,我的鏡子是2021/11/08完成的,所以我參考了9月的教學影片,途中遇到的問題都在網上找到答案了
按照以下影片做,然後我分享我途中遇到的問題和解決方法給大家(按照影片做可能會有些問題)
打包
Peanutmoose H 的 GOOGLE 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指令可以重設,但我這邊不知道要設定什麼
最後發現Tools → Preferences→ Video→ Output → OpenGL video output
這邊更改就OK了
只是我的 YOUTUBE 真的很慢,所以都選擇不開
開啟 YOUTUBE 的畫面
關於語音助理的喚醒功能
/home/pi/MagicMirror/modules/MMM-Detector的MMM-Detector.js檔案
” jarvis”可以喚醒語音助理
可以問她妳附近的便利商店之類的
前提你得先在設定檔設好你的經緯度,經緯度可以到谷歌地球去查
整體感覺 右上角的天氣沒有拍到
語言這邊用英文沒更改
因為鏡子是用隔熱紙去貼的,之後會來講鏡子的製作方面
這邊打的資料不一定準確,就像我開頭提到的,可能過一陣子又會改版
所以如果遇到問題可以去BUGSOUNET那會有最新資訊