电子说
第1步:
1。 WEMOS D1 Mini Pro-带有16MB闪存,外部天线连接器和基于ESP8266EX的内置陶瓷天线的迷你wifi板。
2。红外障碍物传感器。
3。 Blynk帐户和智能手机上的应用。
4。重置软件和电源开关(可选),各种面包板,连接电线等以进行测试。
5。 Jiffy Box-我喜欢看清楚我的作品;-)。
6。安装支架,将传感器放置在门附近(我用一块碎木片)。
步骤2:构建原型并进行测试
将红外传感器连接到D1 Mini:
传感器-D1 Mini
VCC ----》 + 5V
GND ----》 GND
OUT ----》 D3
运行草图并检查串行监视器,以防阻塞传感器的前面(LED的前面)时D3引脚上的值发生变化-您可以通过调节电位器(电位计)来更改检测距离。我将其设置为大约5cm,这足以在打开时允许门上的变化。
编写草图,以便在门打开(传感器被阻塞)时将引脚设置为HIGH,或者关门时(传感器未阻塞)为低。您可以根据您相对于门的位置将传感器安装在哪个位置来轻松地将其反转以适应您的需要。
在将其安装在盒子中时,我非常仔细地为LED钻了一些孔,以使其与门框紧密贴合。 LED-无需额外的粘合剂即可轻松拆卸,以进行调节,安装等。
*注意:该草图将传感器定义为引脚0-但是它物理连接到WEMOS D1 Mini引脚D3。 。 。这是因为D! Mini基于ESP8266芯片/处理器。 D1 Mini实际上只是一个盾牌,草图实际上只在ESP8266上运行。因此GPiO引脚0(在草图中称为)实际上是作为WEMOS D1 Mini引脚D3断开的。您会在许多Arduino草图中发现这一点,引脚映射在您所使用的板上会有所不同。
步骤3:安装并瞧瞧!
我将传感器安装在一个小而清晰的盒子中(为了让我看得见我的作品,请保持清晰!)。安装在一块碎木片上,以便当门打开时门框会阻塞传感器。
我在盒子底部钻了一个小孔,斜向锅的顶部,我可以滑在小型螺丝刀中调节传感器的范围,而无需卸下盖子。 (我也将盖子安装在底部,这样,如果我确实需要打开盒子,就不需要从墙上卸下整个托架,就可以直接拧紧螺钉。)
Blynk项目非常简单,每个LED窗口小部件分别用于打开和关闭(我将颜色更改为红色和绿色,您可以在每个窗口小部件的应用程序设置中选择它们)。草图将每秒检查一次传感器,并将数据发送到正确的LED小部件。
当门状态改变时,推送通知会触发。 (请注意,Blynk有一个限制,即它们仅允许每15秒进行一次推送通知(这是为了防止服务器被请求轰炸),我已在草图中设置了计时器,以仅每16秒检查一次门的状态变化,这很好。足够满足我的需求。如果门打开后在16秒内再次关闭,您将不会收到通知(但LED每隔一秒检查一次,仍会显示正确的状态)。
全部0条评论
快来发表一下你的评论吧 !