树莓pi和sds011粒子传感器发布数据
RPiParticle的Python项目详细描述
#rpiparticle[![生成状态](https://travis-ci.org/FriskByBergen/RPiParticle.svg?branch=master)](https://travis-ci.org/FriskByBergen/RPiParticle)
##概述
这是friskby项目中的一个小代码,rpiparticle包意味着 在raspberrypi上运行(但可以在任何启用python的posix系统上运行) 为
- 采样
- 提交
- 更新
- 控制面板
有关前三者的更多信息,请访问 [python friskby](https://github.com/FriskByBergen/python-friskby),最后 可以在找到 [Python飞盘控制面板](https://github.com/FriskByBergen/python-friskby-controlpanel/)。
前三个(在python friskby中)示例关于天气的信息, 空气、气候或周围环境,将值提交给web服务器,以及 保持自身(和我们)的更新和升级。安全修复和常规 通过更新程序通知改进。
controlpanel是一个运行在localhost上的web服务器,它显示状态 关于我们自己设备的信息。
##用法
###安装
您可以使用pip:
` sudo pip install rpiparticle `
这将把客户端代码安装为systemd服务(上面提到的四个 取样、提交等服务)。
要运行rpiparticle,您可以从friskby项目获得一个未锁定的设备id。 如果没有,可以自己构造(需要登录),或者 联系一个Friskby成员。
要构造设备,
- 在“设备”表中配置设备。
b.配置两个连接到设备的传感器-这些传感器必须具有 设备名称,后缀分别为pm10和pm25。
c.确保设备上的“锁定”复选框为unchecked。请注意 当您将客户端与 设备ID。
获得解锁的设备ID后,您可以进入http://0.0.0.0。 它将向用户查询设备ID,然后向Web服务器查询 该设备id的配置文件(包含post url和一个秘密api密钥) 下载并存储到文件系统中。
###手动重新启动
不需要手动重新启动Friskby客户端,但是如果 由于某些原因出错,请访问Raspberry PI的网站,然后按“重新启动”。 或者执行以下步骤:
- 通过ssh连接到设备
2.使用以下命令停止当前客户端: `bash sudo systemctl restart friskby-sampler sudo systemctl restart friskby-submitter sudo systemctl restart friskby sudo systemctl restart friskby-controlpanel `