我的门禁系统(ESP8266)

用ESP8266加上一些传感器,做了一个简单的门禁系统,达到的效果是这样的:

  1. 开门时,ESP8266上的小小喇叭会播放音乐(当然是那种tone)。服务器上播放语音:门开了
  2. 长时间没关门,小小喇叭播放音乐。服务器上播放语音:请注意关门
  3. 关门时,小小喇叭播放音乐。服务器上播放语音:门关了
  4. 添另了人体传感器,可以判断是门内开还是门外开(激光传感器需要对好光点,比较麻烦,就使用人体传感器了)
  5. 增加了4颗WS8212的LED小灯带,晚上开门会亮一会儿,超时没关门,灯带会闪烁,是否亮灯(晚上才亮)是由服务器判断的

还可以继续加强:

  1. 加传感器,判断是有人出门,还是有人进门
  2. 门口垫子下面加个压力传感器,顺便上面人的重量(研究中,暂不知道如何实现)
  3. 增加个灯。最好结合进门还是出门的判断,再加上判断是不是白天。
  4. 将一些信息(开关门等)发送到微信上,预计使用Webchat这种

第1点可以用激光器件,结合光敏传感器对射,判断是否有人经过。将其放在室内,如果先行触发,则表示出门。如果先开门,后触发,则表示进门。

现有功能使用到:ESP8266(15RMB) + 霍尔传感器(1RMB) +磁铁(?RMB)+小喇叭(?RMB)+Pi(这是做服务器的)+音箱(Pi上接来做语音播报的)+Golang(一个小型的Web服务)

最近在家里又安装了几个灯带,一个作为氛围灯,又作为起夜照明。使用了Blinker,连接天猫精灵,或许考虑集中到一起进行本地管理。