wemos d1 采集温度数据上传到mqtt服务器

本文介绍了如何利用wemos d1开发板和dh1温度传感器,将采集到的温度数据发送到树莓派上运行的mqtt服务器。首先,树莓派安装并验证了Mosquitto mqtt服务器;然后,连接dh1传感器并编写WEMOS的Arduino代码,通过串口监视器和树莓派Terminal查看成功输出。
摘要由CSDN通过智能技术生成

用到的硬件: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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值