1. 環境搭建Set up Enviroment
參考網址https://mongoose-os.com/software.html,安裝mos tool
2. 下載代碼,在svn服務器上Svn\esp32_mongoose\google-iot-c
3. 編譯:打開window cmd,進入代碼根目錄,輸入mos build --platform esp32
4. 刷機
4.1 Esp32連接usb,查看Serial端口號,如未顯示正常,需下載Driver安裝,路徑:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
4.2 Serial端口顯示正常後,輸入mos flash開始刷機
5. 輸入mos,連接Esp32並配置Wifi(如圖,Flash部分省略,已在第4步進行)
6. Setup Google IoT Core,此步我已在服務器創建esp32-voice-assistant,可省略,參考https://mongoose-os.com/docs/cloud/google.md
7. Register device on Google IoT Core,在mos web界面Terminal輸入如下指令(如圖):
mos gcp-iot-setup --gcp-project esp32-voice-assistant --gcp-region europe-west1 --gcp-registry iot-registry
8. 登錄Google IoT Core Console,將會看到設備連接狀態(如圖)
9. 可設置Level級別,查看更多想要的log,並Save configuration(如圖)
10. 參考文獻
- Mongoose Documents 和Example App參考:https://mongoose-os.com/docs/quickstart/apps.md
- Mongoose os apps source code: https://github.com/mongoose-os-apps
- Mongoose OS: https://github.com/cesanta/mongoose-os 和 https://github.com/cesanta/mongoose
- Mongoose OS lib: https://github.com/mongoose-os-libs/