买了个LCUS_HID USB继电器,卖家只提供了windows的上位机软件,不过我使用的场景是在linux下通过脚本控制继电器对外部电源进行on/off。
插上USB继电器,打开Ubuntu虚拟机,在设备->USB里可以看到有个未知设备 5131:2007,VID和PID跟继电器是一致的。
不过选中后在ubuntu中执行lsusb命令,没有显示此设备。
重启虚拟机和USB继电器拔插后,重复前面操作,此时可以看到此设备。
/dev/下也多了一个hidraw1。
接下来的操作请参考这篇博文。
Ubuntu 20.04 驱动LCUS_HID USB继电器_linux 串口继电器-CSDN博客
然后就可以通过shell脚本实现控制电源自动on/off了。
#!/bin/bash
while true
do
sudo ./usbrelay 1 on
echo "usb relay on"
sleep 5
sudo ./usbrelay 1 off
echo "usb relay off"
sleep 5
done