返回 Projects
👑Smart Watch - 智慧手錶
2022-06-19
ESP8266ArduinoC++PythonDjangoMQTTLINE Bot APIOLEDMAX30105HTU21DFBMP085DHT11IoT物聯網嵌入式系統聊天機器人SQLiteWiFiI2C

專案概述
這是一個基於 ESP8266 的智慧手錶專案,整合了多種感測器、MQTT 通訊協定、LINE Bot 聊天機器人和行事曆管理功能。手錶能夠即時監測使用者的生理數據和環境資訊,並透過 LINE Bot 提供互動式服務。
主要功能
- 🏆 2022數位聯網智動化創新應用競賽 - 佳作
- 即時生理監測:心率、體溫、濕度、海拔高度
- OLED 顯示:128x64 像素螢幕,支援時間顯示和感測器數據
- MQTT 通訊:即時數據傳輸和遠端控制
- LINE Bot 整合:透過 LINE 聊天機器人查詢數據和管理行事曆
- 行事曆管理:新增、查詢、刪除個人行程
- IoT Talk 整合:支援 IoT Talk 平台數據交換
- 感測器支援:MAX30105 心率監測、HTU21DF 溫濕度感測
- 氣壓測量:BMP085 氣壓和海拔測量
- 備用感測器:DHT11 溫濕度感測
- 系統架構:智慧手錶 → MQTT Broker → Django LINE Bot Server
- 硬體整合:ESP8266 開發板與多種感測器
- 軟體架構:Arduino 程式碼 + Python Django 後端
- 通訊協定:WiFi、MQTT、HTTP、I2C
- 資料庫:SQLite 儲存使用者資料和行事曆
技術挑戰
- 多感測器整合:MAX30105、HTU21DF、BMP085、DHT11
- MQTT 通訊穩定性
- LINE Bot 開發與整合
- 嵌入式系統資源限制
- 即時數據處理
專案成果
- 獲得數位聯網智動化創新應用競賽佳作
- 成功整合多種感測器
- 建立完整的 IoT 系統架構
- 實現 LINE Bot 互動功能
- 提供完整的生理監測解決方案
專案資訊
完成日期
2022-06-19
技術
ESP8266ArduinoC++PythonDjangoMQTTLINE Bot APIOLEDMAX30105HTU21DFBMP085DHT11IoT物聯網嵌入式系統聊天機器人SQLiteWiFiI2C