最终效果:
数据推送
所需设备
1.树莓派一个
2.传感器一个:PMSA003,如下图
3.杜邦线4根
线路连接
除了电源和地线,数据收发接入到8和10,如图所示:
买直接带转节头的,数据接线如下图:
打开树莓派串口通信
使用如下搜索词,即可搜索到各种的打开方法
enable_uart=1
采集与推送代码
创建一个代码,名为pm.py,目的是采集pm2.5与pm10的数据发送到mqtt broker
这里有几个参数需要设置,你可以改成自己的
●推送服务器 :填写自己的
●端口:1883
●发送频率:5秒
●mqtt认证用户名:
●mqtt认证密码:为空
#!/usr/bin/env python
import serial
import time
import sys
import json
import datetime
import binascii
import paho.mqtt.client as mqtt
class pmsA003():
def __init__(self, dev):
self.serial = serial.Serial(dev, baudrate=9600, timeout=3)
def __exit__(self,</