树莓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系统上运行) 为

  1. 采样
  2. 提交
  3. 更新
  4. 控制面板

有关前三者的更多信息,请访问 [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成员。

要构造设备,

  1. 在“设备”表中配置设备。

b.配置两个连接到设备的传感器-这些传感器必须具有 设备名称,后缀分别为pm10和pm25。

c.确保设备上的“锁定”复选框为unchecked。请注意 当您将客户端与 设备ID。

获得解锁的设备ID后,您可以进入http://0.0.0.0。 它将向用户查询设备ID,然后向Web服务器查询 该设备id的配置文件(包含post url和一个秘密api密钥) 下载并存储到文件系统中。

###手动重新启动

不需要手动重新启动Friskby客户端,但是如果 由于某些原因出错,请访问Raspberry PI的网站,然后按“重新启动”。 或者执行以下步骤:

  1. 通过ssh连接到设备

2.使用以下命令停止当前客户端: `bash sudo systemctl restart friskby-sampler sudo systemctl restart friskby-submitter sudo systemctl restart friskby sudo systemctl restart friskby-controlpanel `

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

推荐PyPI第三方库


热门话题
java为什么程序显示空结果?   java应用程序在测试设备上调试时工作正常,但在发布版apk中没有,它没有获得post。来自firebase的类变量   java Android:从主活动按钮确定在listview中选中哪个复选框   在Spring中添加@OneToOne注释时启动ApplicationContext时发生java错误   用JAVA Android实现矩阵计算的最快方法   SpringJava语义有没有更好的编写方法?   java从hashmap中减去两个值后返回最小差值的键?   Java中的静态初始化顺序:Netty 4.0.7的例外   java如何检查用户输入是否为字符串   循环Java计数单词索引   java如何使用以下代码将视频流传输到Android异步Http服务器?   java如何在jtable的所有行中循环   java如何使用maven将unicode插入mysql   java使用安卓加速远程数据检索   java试图模拟麦克风(javax.sound.sampled)   swing SwingWorker从不归还任何东西?(爪哇)   首次在Android Studio上未加载java LibGDX文件   java如何在多个Mysql服务器上设置限制和偏移?   如何防止从java连接到mongodb时登录控制台?