由mlab电子模块构成的测量控制软件。
PyMeteostation的Python项目详细描述
pymetostation是一种用于控制由mlab电子模块(http://www.mlab.cz/)构建的测量并将测量结果发送到打开的天气图(http://openweathermap.org/)的软件。
当前支持的传感器有:
- sht25v01a(sensirion sht25)
- 高度01A(MPL3115A2)
软件依赖性
- Pymlab(>;=0.2,https://pypi.python.org/pypi/pymlab/)
如何
安装比重瓶:
pip install PyMeteostation
运行:
pymeteostation -g
这将在主目录中生成名为.pymeteostation的基本配置文件。
填写生成的配置文件:
[计量]部分:
所需选项:username,password,uploadinterval(以秒为单位)和logpath(必须是绝对路径)
如果使用Altimet01A传感器,也必须填写altitude选项。(用于将压力校正到海平面高度。)
[i2c_设备]部分:
输入I2C配置。(示例选项:type,name,address,channel,children..)
使用children选项:
children = sensor1;sensor2;
children选项中的名称是定义子设备的节的名称。
传感器必须填写name选项。
当前支持的设备类型:i2chub,sht25,altimet01
[翻译成文章]部分:
输入要发送的选项,填写传感器名称(将从中收集数据)和传感器测量ID(这是因为某些传感器返回多个测量)。
示例:
[Meteostation] username = user password = XXXXXX uploadinterval = 120 logpath = /home/user/PyMeteostation-logs/ stationname = Meteostation 01 latitude = 0.0 longtitude = 0.0 altitude = 0.0 [I2C_Device] type = i2chub address = 0x72 children = barometer;hum_temp; [barometer] name = barometer type = altimet01 channel = 0 [hum_temp] name = hum_temp type = sht25 channel = 1 [Translation_Into_POST] wind_dir = wind_speed = wind_gust = temp = hum_temp;1; humidity = hum_temp;0; pressure = barometer;1; rain_1h = rain_24h = rain_today = snow = lum = radiation = dew_point = uv =
(可选)我建议运行:
pymetostation -n
这将运行pymetostation而不是作为服务,因此您可以检查是否有任何错误。
运行:
pymeteostation start|stop|restart
这将启动pymetostation作为服务。