以太网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()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaCenter是JavaFX2中不可执行的窗格   java Docker将容器连接到本地数据库   java无法通过Spring从Redis获得正确的值   java为什么要将数组转换为列表再转换为数组   Java泛型在方法中放入字符串或整数参数   在Cloud Bigtable SDK中找不到java类   java Mavensiteplugin无法加载生成的源(Jaxb)   java GWT序列化和Appengine通道Api   PrintWriter out=new PrintWriter(sWriter)和PrintWriter out=response之间的java差异。getWriter()   空手道DSL中的javascript,在java参数调用中传递变量时如何转义单引号   windows 64位java可以与32位tomcat一起使用   为for循环| Java输入参数   java您可以更改SWT选项卡项的背景和/或前景颜色吗?   用java生成6位pin码   java如何从另一个通量中排除通量中的所有元素   java无法调用“javafx.scene.control.ComboBox.getItems()”,因为“Controller.getMyBox()”的返回值为null   将Java字符串与数组匹配时出现问题   java如何使用HttpsUrlConnection对SSL连接使用代理身份验证?   java如何检查XML元素是否包含CDATA?