电子说
步骤1:零件
该设备最重要的部分是外壳,因为我没有3D打印机,所以我使用了现有的运动传感器照明外壳。幸运的是,它上的孔正好是SR501运动传感器圆顶的大小!
Donwei运动传感器(ebay)(aliexpress)
D1 Mini ESP8266开发板
用于DIY的原型纸PCB 5x7cm
USB端口5V 1A壁式充电器
HC-SR501红外PIR运动传感器模块
RCWL-0516微波雷达传感器模块
1 x 10V 100uF电解电容器(可选,仅用于减少误报)
2 x 10K电阻器(可选,仅用于减少误报)
MICRO USB转DIP适配器5针
DHT22温度湿度传感器
4.7K电阻BH1750数字光强度传感器模块
压电蜂鸣器3V
330欧姆电阻
WS2812 1位RGB模块
从外壳上刮下内部面板,并切断电池座,因为它占用太多
切开原型纸,直到其完全适合外壳为止,然后尝试排列组件。
步骤2:接线
根据压条图接线并焊接零件。 DHT22朝那个方向看可能不太好,但是将温度传感器放入机壳通常不是一个好主意,因为内部的有源组件会影响测量值。 (记录在案:将温度传感器放置在有源组件上方是最糟糕的想法之一)
所以我将其放置在外壳的右侧,因为电源从下到下到达microUSB-》 DIP适配器。 (它低于RCWL )
为什么我同时使用微波RCWL和SR501 PIR运动传感器?只是要过滤掉误报:如果两个传感器都说发生了某种事情,那么几乎是100%的人类动作触发了它。 (可能不需要可选的下拉电阻,电容器可能会提供更多帮助,但也可能是可选的)
BH1750放置在外壳后面,但它是半透明的,因此如果外面有光,它会感觉到。 (虽然感觉会更少,但可以钻出外壳以使更多的光到达传感器。)出于同样的原因,WS2812也位于外壳内,并且通过塑料可以看到其发出的光
RCWL位于底部( D1 Mini所在的另一侧 ),并且距ESP8266天线的最大可能距离,因为它们会轻微干扰它们彼此之间太靠近。
步骤3:固件
如果我们要设置和使用基于ESP8266的多传感器以最快的方式使用ESPEasy是个好主意!如果您从未听说过它,那么您可能会错过Smart Water Controller的使用说明。
无论如何,ESPEasy是一种瑞士军刀式固件,其中包含许多控制器和设备插件,只需安装即可轻松设置已经看过路由器菜单的任何人单击几下。插入USB端口后即可上传固件,我个人最喜欢的上传程序是nodemcu-pyflasher( multiplatform ),但可下载的ESPEasy还包括(仅Windows 》)ESPEasy Flasher应用程序。
首次上载并重新启动后,将出现一个名为“ ESP_Easy_0 ”的新AP,默认密码为 configesp 。
(在此了解更多信息),然后您可以通过浏览器访问 192.168.4.1 来设置自己的WiFi AP名称和密码,然后单击几下必要的Controllers( Domoticz,可以添加Nodo,ThingSpeak,家庭助理,PiDome,Emoncms,FHEM,Blynk,Homie,Zabbix )和设备(超过70种,但同时12种)。
不要忘记在“工具”-》“高级”菜单上禁用串行端口使用,并启用“规则”使用。
规则在本地运行,语义并不那么复杂。 (我在本项目中使用的规则在rules1.txt中)
还有更多的可能性,WS2812 LED可能由 NeoPixel,[led nr],[red 0-255],[绿色0-255],[蓝色0-255] 命令,并且蜂鸣器可以与简单提示音或rtttl(诺基亚铃声播放器)命令一起使用。
全部0条评论
快来发表一下你的评论吧 !