来源:https://dev.iot.aliyun.com/post/229996
摘要
本文通过钉钉机器人调用函数计算实现的serverless web服务,打通物联网平台,和树莓派实时通讯。实现了将原有传统的磁吸门禁,改造成可以由钉钉来控制开门的简单应用
本文通过钉钉机器人调用函数计算实现的serverless web服务,打通物联网平台,和树莓派实时通讯。实现了将原有传统的磁吸门禁,改造成可以由钉钉来控制开门的简单应用。
场景
由于本部门拥有独立封闭的空间,在大门口配置了磁吸玻璃门,因此规定在工作期间出入需要随手关门,以保证工作环境的私密性和安全性。但前台并没有小妹,这样对于来访客人就不是特别方便,往往需要电话通知接待者到大门口来接,要么接待者向管理员要来无线遥控器来开门(tuo ku zi fang pi)。这对于我这种重度懒惰病患者来说,简直是种折磨。So…
思路
是否可以由树莓派模拟按动无线门禁遥控器的按钮来开门?
经过对无线遥控器的暴力拆解,发现遥控器的开门按钮是由一个有4个引脚的贴片按钮构成。经过试验,只需把这2个接口短路,就相当于按下按钮的动作。因此可以在上面接驳一个继电器,由树莓派控制继电器来实现遥控器的按钮接通。
目标:
将有经常需要接待的人(重度懒惰病患者)加入到公司某个内部钉钉群中,有来访者需要开门时,直接向群机器人发送"开门",门禁就会打开。
实现方式:
在钉钉群加入一个自定义的outgoing机器人,向机器人发送指令后,远程HTTP POST调用函数计算服务,函数计算向物联网平台的Topic上送消息,而订阅此Topic的树莓派会在收到消息后打开继电器开关,让无线遥控器的按钮短路,发送无线信号让门禁开启。