用到的硬件:1.wemos d1板。2.dh1传感器。3.树莓派。
实验步骤:1.树莓派安装mqtt服务器,并验证。
2.wemos 连接dh1测试。
1.树莓派安装的是Mosquitto服务器,由于手头的树莓派已经安装好了,所以直接测试。打开命令窗口,输入mosquitto -v启动(关闭后再启动会报错“Address aready in use”,不知如何解决,先暂时重启树莓派),下载通信猫软件,设置如下图,ip地址为树莓派本地IP,可以输入ifconfig查询。发布消息成功,显示mqtt成功启动。
dh1传感器有四个引脚连线如下图
WEMOS 代码如下
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include "DHT.h"
#define DHTPIN D4//定义传感器引脚
#define DHTTYPE DHT11//定义传感器类型
DHT dht(DHTPIN, DHTTYPE);
const char* ssid = "路由器名";
const char* password = "路由器密码";
const