物联网。您可以从RPI 3和其他读取moacon模块(Modbus通信-CuBuC.com)和MCP38- 8通道12位ADC。
IOT-GD的Python项目详细描述
物联网-GD
MOACON模块库
RS-ADIN4和RS-SADIN6模块
您可以通过在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()