以太网V6M中继控制器
pyv6m的Python项目详细描述
PYV6M包
使用python控制v6m以太网中继板的包。 我在控制器上看不懂中文,但这个装置可以工作 很好,可以使用http进行配置并在端口上进行控制 1234年。理论上它支持mqtt协议,但我没有 已经收到那份文件了。
发送到板的底层命令结构很简单。 以下示例将打开继电器1,然后关闭继电器3。 其余继电器保持不变: setr=1x0xxxxxx
板支持其他控件:
- “0”-关闭
- “1”-打开
- “2”-脉冲(开、延迟、关)
- “3”-切换
- “4”-2组继电器相邻继电器。如果是“4x”,则打开;如果是“x4”,则关闭。
此软件包仅支持通过 V6M.设置继电器方法。
该板还支持8个输入。作为工厂的默认值, 这些输入直接控制继电器。这可以通过 网络界面。可以使用v6m.get_传感器读取输入的状态 接口,或通过设置传感器回调。
当输入电平改变时,电路板不会立即发送反馈, 所以董事会每秒钟都会进行一次民意调查。
示例:
from time import sleep
from pyv6m import V6M
hub = V6M( 'host.test.com', 1234 )
# Turn the first relay on
hub.set_relay( 0, True )
# Pause for a second
sleep(1.)
# Turn the first relay off
hub.set_relay( 0, False )
# Close the interface
hub.close()