在物流网技术快速发展的今天,我们在生活中也会触及到很多能够实现智能控制的产品,例如利用手机控制空调、热水器、照明、洗地机器人和摄像头等等。今天跟大家分享一个简单的方法,通过电脑上的一个小软件,配合一个小硬件,也可以实现初级的智能控制。
有过相关操作经验的人可能马上就能想到这种方法的控制类型,就是串口控制。我们今天要用到的硬件专业术语就叫串口控制器,顾名思义,就是可通过串口实现控制功能的一台控制器。即由上位机通过串口发送特定协议格式的指令给控制器,进而来控制外围设备或器件,也叫单片机串口控制器。外观如下:
上面这个产品是一路的,也有多路的,可以同时控制多个设备进行动作,例如在打开开关的同时,增加一个指示灯。我们在搜索的时候,要用“usb继电器”关键词,就会找到很多这样的产品。下面还有多路的:
实现方法:
第一步,需要准备一个串口控制软件。它可以是任何语言编写的,本文下图分享的VB代码,这个是简洁版的。主窗体代码如下:
编辑搜图
图片模糊,建议替换或删除×
编辑搜图
图片模糊,建议替换或删除×
编辑搜图
图片模糊,建议替换或删除×
编辑搜图
模块代码如下:
编辑搜图
图片模糊,建议替换或删除×
其中上面的变量OutString中存放的便是控制指令。
第二步,购买一个USB继电器,然后询问厂家继电器的控制指令是什么,然后修改上面代码中的控制指令。例如是A0 01 03 A3在代码中就要写
OutString(0) = "&HA0"
OutString(1) = "&H01"
OutString(2) = "&H02"
OutString(3) = "&HA3"
第三步,就是把继电器插到USB口上,运行编写好的软件。
编辑搜图
如上图,当我们点击测试开时,继电器的输出指示灯会变亮,点击测试关时,继电器输出指示灯会灭。
另一个给大家分享的程序如下图,代码相对复杂,可以控制两路。
运营不易,
感谢支持!
我的微信
我的微信公众号
我的微信公众号扫一扫
我的公众号
2F
登录回复
999
1F
登录回复
好