ESP32上实现环境温湿度检测上传数据并通过微信小程序显示

这篇具有很好参考价值的文章主要介绍了ESP32上实现环境温湿度检测上传数据并通过微信小程序显示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

共包含三个步骤 Arduino端代码  onenet云平台产品准备  微信小程序代码

1.

Arduino端代码如下:

#include <WiFi.h>
#include "DHT.h"
#include "PubSubClient.h"
#include "Ticker.h"
#define DHTPIN 17     
#define DHTTYPE DHT11   
DHT dht(DHTPIN, DHTTYPE);
int god=0;
const char *ssid     = "FAST_CAED9A";
const char *password = "13837068043";
const char *mqtt_server = "183.230.40.96"; 
const int port = 6002;                   
#define mqtt_devid "959655175" 
#define mqtt_pubid "529214"       
//鉴权信息
#define mqtt_password "111" //鉴权信息
WiFiClient espClient;           //创建一个WIFI连接客户端
PubSubClient client(espClient); // 创建一个PubSub客户端, 传入创建的WIFI客户端
char msg_buf[200];               //发送信息缓冲区
char msgJson[75]; //要发送的json格式的数据
unsigned short json_len = 0;                 
//信息模板
char dataTemplate[] = "{\"temp\":%.2f,\"hum\":%.2f,\"led\":%d}"; 
Ticker tim1; //定时器,用来循环上传数据

void setupWifi(){
  WiFi.begin(ssid, password);
   while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print("正在连接中----\n");
    }

    Serial.print("WIFI已连接\n");
    Serial.print(WiFi.localIP());
}
void setup() {
  Serial.begin(115200);
  pinMode(led,OUTPUT);//输出
  setupWifi();   //调用函数连接WIFI
  Serial.print(F("DHT11 test!"));
  dht.begin();                                            
  client.setServer(mqtt_server, port);                   //设置客户端连接的服务器,连接Onenet服务器, 使用6002端口
  client.connect(mqtt_devid, mq
文章来源地址https://www.toymoban.com/news/detail-500037.html

到了这里,关于ESP32上实现环境温湿度检测上传数据并通过微信小程序显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用arduino IDE开发ESP8266NodeMCU连接DHT11实现温湿度检测并上传onenet官网

            本篇博客记录一下以arduino IDE来开发一下ESP8266NodeMCU,实现用DHT11进行温湿度检测,并且上传新版的onenet官网;我在实现这个小项目的时候,发现网上资料有关onenet的资料都是旧版的,这就有点难受了,本着开源的精神,这篇博客就来弥补一下这方面资料的缺失。  

    2024年02月09日
    浏览(46)
  • STM32--ESP8266物联网WIFI模块(贝壳物联)--温湿度数据上传服务器显示

    本文适用于STM32F103C8T6等MCU,其他MCU可以移植,完整资源见文末链接 一、简介 随着移动物联网的发展,各场景下对于物联控制、数据上传、远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜好用性价比极高的wifi物联模块——ESP8266,话不多少我们先来看看这个神奇的模

    2024年02月08日
    浏览(38)
  • 基于STM32物联网环境采集系统设计 --------AHT10温湿度检测(5)

    目录 一、电路连接图 二、AHT10模块简介 三、AHT10模块工作原理 四、AHT10的通信方式 五、AHT10的时序图 5-1、AHT10测量指令时序图解析 5-2、AHT10读数据时序图解析 5-3、AHT10的温湿度转换公式 六、IIC的GPIO配置   6-1、AHT10.C文件 6-2、AHT10.H文件 七、实现的功能 图(1)AHT10电路连接图

    2024年02月22日
    浏览(40)
  • ESP8266+dht11 连接阿里云 上传温湿度

    ESP8266+dht11 连接阿里云 上传温湿度 ①在刚开始研究的时候也是一头雾水,在看了几天各路大神写的博客和视频之后,最终得以实现。 ②接下来让我详述一下整个过程 需要编写代码,云端创建产品和设备,还有阿里云的库文件需要用到 下面让我们开始吧! 一、创建云端设备

    2024年01月17日
    浏览(43)
  • 【课设】/【毕设】ESP32上传温湿度至新版Onenet云平台并由新版Onenet云平台下发命令控制LED灯和其他外设+uni-APP控制2(STM32-ESP32通用){持续更新ing}

    1.打开上次制作的token获取文件,如下删除登录界面: 2.在删除的地方输入下面代码,点击运行到内置浏览器,效果如下:  3.创建温度,湿度,LED三个变量并进行绑定:  4.通过http协议向OneNet云平台获取温湿度数据: 先去OneNet云平台文档中心获取接口地址:    将下面代码替

    2024年04月16日
    浏览(32)
  • ESP32-硬件IIC读取温湿度传感器SHT30

    esp32 使用硬件I2C读取温湿度传感器SHT30,例程基于 EDP-IDF-4.4.X 的I2C Simple Example 例程修改 打开 VSCODE ,通过 查看-- 命令面板(快捷键Ctrl+Shift+P),打开 ESP-IDF 的例程后,选择 i2c_simple 例程,点击 Create project using example i2c_simple,选择自己要存储的目录。【PS:工程的目录不要有中文路

    2024年02月02日
    浏览(28)
  • 基于stm32的温湿度检测案例(一)

    文章目录 目录 系列文章目录 一、基于stm32的温度检测案例(一) 文章目录 前言 一、实验器材简介 1.1、基于STM32F042F6P6的最小单片机系统 1.2、串口通信工具CH340G(USB转TTL)​编辑 1.3、仿真器(ST-LINK V2) 二、检测STM32F042F6P6功能是否正常 2.1、程序验证  2.2、上电验证 三、代

    2024年01月16日
    浏览(31)
  • ESP32(MicroPython) WS2812点阵+可交互超声波云台+网页显示温湿度

    ESP32 RGB点阵 三种随机颜色模式 由于之前的RGB点阵程序中的后两个模式灯的颜色过饱和影响观感,本程序把这两个模式整合到所有灯取随机颜色的程序,分别实现所有灯各取随机颜色、每一圈的灯取随机颜色和每相邻4灯取同一种随机颜色。 本程序增加了服务器功能,可以通

    2024年02月12日
    浏览(35)
  • ESP32单片机使用DHT11温湿度传感器的实践与代码解析

    摘要:本文将介绍如何使用ESP32单片机与温湿度传感器进行连接和数据读取。通过实例代码的解析,帮助读者了解实现温湿度检测的原理和方法。 一、引言 ESP32是一款功能强大的微控制器,广泛应用于物联网、智能家居等领域。在许多应用场景中,温湿度传感器是不可或缺的

    2024年02月21日
    浏览(31)
  • 【STM32】ESP8266 WiFi模块实时上报温湿度及控制LED灯项目笔记

    本项目无线通讯模块使用的是WiFi模块ESP8266,乐鑫公司推出的高性能、低功耗串口WiFi模块ESP8266应该是使用最广泛的一种WIFI模块之一了,它自身带有高性能的MCU(Microcontroller Unit),因此它既可以通过串口连接为外部MCU提供 WiFi通信功能,也就是我们本项目所用到的功能;当然

    2024年01月21日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包