# 目標
- 每次開關門的事件,都會以 Line 通知,並且用 webcam 拍下當時的照片,傳送到手機上
- 偵測節點可以擴充
- 可以像保全系統一樣,開啟保全&解除保全
- 每次的告警事件,都會存在主機的資料庫上供日後查詢
# DEMO VIDEO
#架構
- 每個門窗的節點用 nodeMcu(esp8266),使用 Arduino IDE 開發
- 中控台使用 raspberry pi3,程式以 python3撰寫
- 中文語音和合成使用 syn7318 晶片
- Line 的訊息傳遞,使用 IFTTT 的服務
- python 使用到的重要的模組有 bottle(web框架),pygame , pymysql , pyserial
# 原理
- 中控台的 raspberry 運行 python 的 bottle web 框架,等於是一台微型的 web server
- 擔任節點的 nodemcu 偵測到異常事件時,向中控台發出對應的 http request
- 中控台收到 nodemcu 的 http request 時,做後續的處理,判斷,拍照,發出警告,發 line ,寫入資料庫