(esp32+MQTT+云服务器+MySQL)实现物联网温湿度数据采集到云端数据库MySQL

本文详细介绍了如何使用ESP32通过Arduino平台和DHT11模块采集温湿度数据,然后通过EMQX Cloud MQTT服务器将数据发送到云服务器上的MySQL数据库进行存储。内容包括ESP32的硬件和软件配置、MQTT服务器的创建、数据库的搭建以及数据存储的实现。
摘要由CSDN通过智能技术生成

前言
之前物联网硬件采集数据一直都是通过阿里云实现数据的可视化,没有将硬件采集到的数据存入云数据库,没有进一步利用数据进行操作。
本文一共有五个步骤:
1.esp32通过arduino平台和硬件DHT11温湿度模块采集数据
2.创建EMQ X Cloud MQTT云服务器或者本地部署EMQ X企业版MQTT服务器(这里展示云与服务器)
3.云服务器通过宝塔创建MySQL数据库或本地虚拟机内宝塔MySQL数据库(这里展示云MySQ)
4.利用MQTT将硬件采集到的数据送入云服务器MySQL存储
5.效果展示

在这里插入图片描述

1.esp32通过arduino平台和硬件DHT11温湿度模块采集数据

1.1硬件设备在这里插入图片描述

乐鑫esp32
在这里插入图片描述

DHT11温湿度模块
在这里插入图片描述
1.2、软件准备
1.2.1、Arduino IDE
a)官方下载地址: http://arduino.cc/en/Main/Software
b)Arduino IDE老版本下载链接:https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
在这里插入图片描述
1.2.2、库文件*esp32开发板下载
打开arduino udo-文件-首选项-附加开发板管理器网址,添加https://dl.espressif.com/dl/package_esp32_index.json
再点工具-开发版-开发版管理器,搜索esp32并下载。
1.2.3、库文件
链接:http://note.youdao.com/noteshare?id=28fa267e0187a5e7502079098b27a9fe&sub=21E9C4DB0C0846018189EA1E27F9D72D

1.2.4、硬件连线

ESP32   --------------------- DHT11
P15  --------------------- DATA
3.5V    --------------------- VCC
GND     --------------------- GND

注:搭建好mqtt服务器在运行代码
1.2.5、示例代码


```c
#include <WiFi.h>
#include <PubSubClient.h>
#include <DFRobot_DHT11.h>
#include <ArduinoJson.h>
DFRobot_DHT11 DHT;
#define DHT11_PIN 15
#include <string.h>
const char* ssid 
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梨花落-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值