有个项目,需要调整 “人体存在传感器” 的参数,比如调整距离和灵敏度等参数。当传感器放置在墙壁或者天花板上面以后,再调整参数,用硬线连接电脑挺麻烦,只能通过家里的网络进行远程修改。
网上成熟的产品一是太贵,二是还要等几天。出于成本考虑,自己制作是首选。
先说明一下,如果把传感器接入Home Assistant,网上有成熟的方案,但是我不想让家里有个小电脑做家居系统,我只想让米家知道有人存在的时候,厕所灯能一直亮着,简简单单。
所以,只要实现把人体存在传感器的串口数据发送到局域网就行了。我的电脑通过访问模块的IP地址,就能通过网页监控和修改模块的参数。
方法不复杂,现在的ESP8266都有 TX, RX引脚,因此,只需要把人体存在传感器接入ESP8266即可。ESP8266在刷入合适的固件后,就能提供相关的串口上网功能。
ESP8266把传感器数据呈现在网络上。
这里的关键是找到合适的固件,不需要自己开发拿来就用的这种,有没有?有的,早有人搞过了。
可以读取可以输入命令!!!!
现在,基本要求实现了,能通过网页进行COM口的操作。但是,我还想用人体存在传感器的上位机软件,或者通用的串口软件进行操作,这个怎么实现?一旦实现了,就不用总是打开网页操作串口了,毕竟专业的事交给专业的软件更好,尤其厂家提供的上位机串口软件,必须要连接COM1,COM2, COM3...等具体的串口,这些软件是 不认网页上的数据的。
方法来了,那就用虚拟串口软件吧,人为虚拟出一个串口,从刚才的网址调用数据。就是它!
虚拟串口软件成功开辟一个新串口
从此以后,远程”无线“操作串口成为现实,清清爽爽,再也不用忍受线缆的束缚了,串口想看就看,想调就调。
下图使用厂家提供的串口调试软件,连接虚拟串口,局域网访问模块的效果,和物理串口效果是一样一样滴。
必须说明,买来好用的人体存在传感器是不可能有的,因为所谓人体存在,就是毫米波雷达检测呼吸的动作,因此,老鼠蟑螂流水,和人是一样对待,只要有运动就有反映。所以,必须因地制宜调整雷达的参数才能好用。要不停地调角度调距离调灵敏度。举个例子,我家在一楼,总不能检测到窗户外马路上有人走动就开灯吧。
为啥说便宜?ESP模块的价格,也就是10元左右。ESP-01更低,一样可以使用。
,