物联网。您可以从RPI 3和其他读取moacon模块(Modbus通信-CuBuC.com)和MCP38- 8通道12位ADC。

IOT-GD的Python项目详细描述


物联网-GD

MOACON模块库

RS-ADIN4和RS-SADIN6模块

您可以从RPI 3和其他设备上读取MOACON模块(modbus communication-cubloc.com)和MCP3208-8通道12位ADC。

您可以通过在Rapsberry PI的Terminal中键入以下代码来安装此软件包:

$ sudo pip install IOT_GD

此软件包包括几个模块:

模块moacon.py: 此模块包含滤泡功能:

openserialfor_moacon():

此函数允许在Raspberry PI 3中打开名为"serial0"的串行端口 波特率为115200,与 在rpi 3中,您必须禁用蓝牙设备并刷入串行端口。 当您执行以下命令并且您有"serial0->;ttyama0"时:

$ ls -l /dev/

closeSerialfor_moacon():

此函数用于关闭openserialfor_moacon()打开的串行连接。

RS U ADIN4(模块号):

此函数从cubloc.com读取RS-ADIN4 MOACON模块。

  • 模块号: 设备上MOACON模块的数量从0到9。只要稍加修改,你就能从10读到15。

RS\U SADIN6(模块号):

此函数从cubloc.com读取RS-SADIN6 MOACON模块。

  • 模块号: 设备上MOACON模块的数量从0到9。只要稍加修改,你就能从10读到15。

当每个通道中的数据结果为:

  • (-1) :通道可能已损坏。
  • (-2) :可能接收到的数据不完整。
  • (-3) :它试图读取3次,但无法从模块中得到答案。
  • (-4) :模块已断开。请验证连接。

阅读rs_adin4的示例代码。测试和工作:

importserialimporttimefromIOT_GDimportmoaconModuleNumber=1if__name__=='__main__':ifmoacon.OpenSerialfor_Moacon()isTrue:results=moacon.RS_ADIN4(ModuleNumber)# print resultsprint"Module "+str(ModuleNumber)forresinrange(0,4):print"Channel "+str(res+1)+": "+str(results[res])moacon.CloseSerialfor_Moacon()

阅读rs_sadin6的示例代码。测试和工作:

importserialimporttimefromIOT_GDimportmoaconModuleNumber=7if__name__=='__main__':ifmoacon.OpenSerialfor_Moacon()isTrue:results=moacon.RS_SADIN6(ModuleNumber)# print resultsprint"Module "+str(ModuleNumber)forresinrange(0,6):print"Channel "+str(res+1)+": "+str(results[res])moacon.CloseSerialfor_Moacon()

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

推荐PyPI第三方库


热门话题
linux Java线程创建跟踪   java可以让UNMIDEANER考虑文档过滤吗?   获取元素的java数组   java在ArrayList中搜索字符串并返回另一个关联字符串   java将现有私钥导入BKS密钥库   java proguard死代码分析给出了私有字段的假阳性   Java Web框架,用于新项目   java Gson:指定类或字段的命名策略   递归Java:保存递归本地计数器的值   java jfree图表集在图表中显示范围x值   Java:可以比较一个类吗对象是否具有泛型类型参数?   java JMS单个会话可以有多个MessageProducer吗?   java如何比较100条字符串记录,这些记录应该有3个值,即true、False或null   打开GUI实例的java检查   java如何重构具有多个切换情况的应用程序?   java如何更新Ubuntu上已经安装的IntelliJ IDEA?   java如何避免更改存档中文件的文件属性?