从ABB Pro33变频器收集数据,并使用Ardexa将数据发送到您的云端
abb-pro33-ardexa的Python项目详细描述
#目的 abb(http://www.abb.com/)供应零售和商业级太阳能光伏逆变器。本项目的目的是从ABB Pro-33逆变器收集数据,并使用Ardexa将数据发送到您的云端。来自abb pro-33太阳能逆变器的数据通过rs485连接到逆变器和linux设备(如树莓pi)或x86 intel供电的计算机来读取。
##它是如何工作的 此应用程序用python编写,用于查询通过rs485连接的pro-33变频器。此应用程序将定期查询一个或多个连接的逆变器。数据将写入用户指定目录中磁盘上的日志文件。用法和命令行参数如下:
用法:sudo python pro-33-ardexa.py{serial device}{start address}{end address}{log directory}{debug type},其中… -{串行设备}=…类似于/dev/ttys0 -{起始地址}=RS485起始地址(例如:1-32) -{end addresses}=RS485结束地址(例如:1-32) -{log directory}=日志目录 -{debug type}=0(无消息,错误除外)、1(发现消息)或2(所有消息) -例如:sudo python pro-33-ardexa.py/dev/ttys0 1 8/opt/ardexa 1
#ABB Pro-33变频器 ABB的三相Pro-33.0串式逆变器的功率为33千瓦,专为大型商业和工业屋顶上的中大型非集中式光伏系统或兆瓦(MW)以下的地面安装光伏电站而设计。它由abb销售。该插件使用内置的modbus rtu协议读取这些逆变器。请查看“文档”目录,讨论ABB Pro-33变频器的modbus rtu协议的实现。
记住以下几点: 一。从Linux设备到第一个变频器的连接是通过RS485菊花链。 2.每个逆变器(如果超过1个)必须具有唯一的RS485地址
如有疑问,请参阅abb网站上的最新文件。
##如何使用脚本 在raspberry pi或其他linux机器(arm、intel、mips或其他什么)上,确保python已经安装(应该安装)。然后安装依赖项,如下所示:
` mkdir /opt/modpoll cd /opt/modpoll wget http://www.modbusdriver.com/downloads/modpoll.3.4.zip unzip modpoll.3.4.zip cd linux/ chmod 755 modpoll sudo cp modpoll /usr/local/bin `
然后安装并运行此项目,如下所示: 注意,应用程序应该以根用户身份运行。 ` cd git https://github.com/ardexa/abb-pro33-inverters.git cd abb-pro33-inverters Usage: sudo python pro-33-ardexa.py {serial device} {start address} {end address} {log directory} {debug type} eg: sudo python pro-33-ardexa.py /dev/ttyS0 1 8 /opt/ardexa 1 `
##收集到阿得沙云 收集到Ardexa云是免费的,最多3树莓比萨(或同等)。Ardexa为基于ARM、Intel x86和MIPS的处理器提供免费代理。要将数据收集到Ardexa云,请执行以下操作: -创建一个run场景来安排ardexa kostal脚本定期运行(比如每300秒/5分钟一次)。 -然后使用捕获场景从文件名(比如/opt/ardexa/kostal/logs/中收集csv(逗号分隔)数据。此文件包含描述文件的csv元素的头条目(作为第一行)。
##帮助 在support@ardexa.com联系Ardexa,我们将尽最大努力提供帮助。