返回 Projects

👑Smart Watch - 智慧手錶

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

專案概述

這是一個基於 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