2018年4月22日 星期日

居家保全系統

# 目標

  • 每次開關門的事件,都會以 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 ,寫入資料庫

# Python & Arduino Code




沒有留言:

張貼留言