在 400 小時課程,學到如何操作 Raspberry Pi 與 ESP32 從感知層到應用層,整合置物聯網專題應用。
- 從頭學習 C 語言 及 Python 基礎。
- 從頭學習 HTML、CSS、JavaScript、JQuery、Node.js、AJAX 及 Web socket 等技術。
- 實際操作 Linux 系統。
- 實際使用 SPI, PWM, I2C … 等通訊界面,並實際串聯感測器。
- 嘗試使用 Git 版本控制軟體。
專題所負責的範圍 :
- 主要負責切分專案、分配工作項目、從前端至感測層的整合及協助夥伴解決問題。
- 在 GCP 建立 VM,並結合 NGINX 及 Flask 框架完成後端伺服器,並設計 API 及功能撰寫。
- 以 Master-slave 架構建立數據庫,達成讀寫分離、即時備份數據。
- 實際使用 MQTT,達成後端伺服器及 ESP32 之訊息傳輸,並以 SQL 語法寫入 MySQL。
- 使用 WebSocket 通訊協定,達成客戶端與伺服端的非同步傳輸,且能即時的控制及讀取感測層數據,並與數據庫獲取資料並即時生成圖表。
- 使用 HTML、CSS、JavaScript、DOM 物件,串接後端 API 。
- 使用 Docker 建立 NGINX-RTMP server,並使用 ffmpeg 將 RTSP 視訊流推送,達到即時影像的功能。