从凤凰联系人SoStreCK字符串监控器收集并使用ARDEXA将数据发送到云

vsn800-ardexa的Python项目详细描述


#目的 除其他外,abb还为太阳能发电厂提供气象站。本项目的目的是从abb vsn800气象站收集数据,并使用ardexa将数据发送到您的云。ABB气象站的数据通过以太网连接(通过以太网)和Linux设备(如树莓PI)或x86 Intel供电的计算机读取。

##它是如何工作的 这个应用程序是用python编写的。此应用程序将定期查询一个或多个连接的站点。数据将写入用户指定目录中磁盘上的日志文件。用法和命令行参数如下所示。此应用程序当前从abb vsn800-12气象站读取。见https://library.e.abb.com/public/62ef065e9c9b450c8ab1a2a109216b0c/VSN800%20WEATHER%20STATION_BCD.00392_EN_RevG.pdf。根据该文件,“…VSN800-12包括一个基本传感器组:环境温度、太阳辐照度和模块背面温度…”

##安装 在raspberry pi或其他linux机器(arm、intel、mips或whetever)上,确保安装了python(应该安装)。然后按如下方式安装软件包: ` sudo pip install vsn800_ardexa `

您还需要安装modpoll工具 ` cd mkdir modpoll cd 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 modpoll -h `

##用法 -这个脚本可以查询许多连接以太网的vsn800气象站。 -发现RS485地址范围并打印出站点元数据 ` Usage: vsn800_ardexa discover ip_address port rs485_addresses Eg; vsn800_ardexa discover 192.168.1.2 502 10-20 `

将生产数据发送到磁盘上的文件 ` Usage: vsn800_ardexa get ip_address port rs485_addresses log_directory Eg; vsn800_ardexa get 192.168.1.2 502 14-21 /opt/ardexa ` {IP address}=气象站组合器的IP地址,例如:192.168.1.2 {port}=modbus端口,例如:502 {rs485 address(es)}=rs485地址或地址范围,例如:1-5或1、2、3或4(例如) {log directory}=日志目录,例如/opt/ardexa/

要查看调试输出,请使用-v标志增加详细程度。 -标准(无消息,错误除外),-v(发现消息)或-vv(所有消息)

##收集到阿得沙云 收集到Ardexa云是免费的,最多3个覆盆子比萨(或同等)。Ardexa为基于ARM、Intel x86和MIPS的处理器提供免费代理。要将数据收集到Ardexa云,请执行以下操作: -创建一个run场景来安排ardexa abb vsn800脚本定期运行(比如每300秒/5分钟一次)。 -然后使用捕获场景从文件名(比如/opt/ardexa/logs/中收集csv(逗号分隔)数据。此文件包含描述文件的csv元素的头条目(作为第一行)。

##帮助 在support@ardexa.com联系Ardexa,我们将尽最大努力提供帮助。

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

推荐PyPI第三方库


热门话题
在java中的字符串字符下打印星号(*)   java在比较数据后得到错误的结果   java如何在使用JSP创建的网站中创建父子关系和处理?   java配置单元UDF:无法执行求值方法   java GAE项目Intellij远程调试在关闭时不释放端口   java按钮上的放大和缩小功能点击JfreeChart折线图?   java Selenium Chrome Web驱动程序SessionNotCreatedException   java由ADFactoryBuilder生成的线程工厂是线程安全的吗?   java将字符串[]传递给另一个类Android(使用intent)   我为什么要嘲笑java?   JavaLiferay门户不将对象从流程阶段发送到jsp   java我想在单击每个树节点时将要添加的信息放入jpanel jscrollpane中   在Java中模拟数组引用(即对引用的引用)的按引用传递   Jackson将JSON属性反序列化为不同的Java对象   java使用JSP/servlet在网页上显示Excel工作表?   仿射变换Java:使用仿射变换时游戏速度减慢   Servlet JBoss AS 7的java EJB注入   在Oracle数据库中使用Java的plsql   java管理Maven项目中的库依赖项   JavaEclipseLink(JPA)异常:复合主键@JoinColumn