【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题)

这篇具有很好参考价值的文章主要介绍了【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题),笔记,零基础微信小程序入门开发系列,ESP32,MQTT,uniapp,H5,双向通讯
这是我在Dcloud发布的插件-最完整Mqtt示例代码(解决掉线、真机调试错误等问题),经过整改优化和替换Mqtt的js文件使一些市场上出现的问题得以解决,至于跨端出问题,可能原因有很多,例如,合法域名或者是wss证书没有配置等等,若你们的还是没办法使用,找下自己的问题,因为我使用这个插件完整的测试了微信小程序、H5、APP 这三个不同的端是没有任何问题的,另外我的MQTT相关文章在这里:

🚀《Esp8266-01s、51单片机实现连接MQTT踩坑:附加烧录安信可固件+宝塔搭建MQTT服务器 全套攻略》
🚀《解决微信小程序MQTT通讯真机调试失败的问题附加可用代码》
🚀《解决微信小程序MQTT真机连接问题与合法域名配置SSL问题》
🚀《一篇就够:uniapp-Mqtt系列问题详细攻略(解决掉线、真机调试错误等问题)》

以上就是我对MQTT的学习记录分析,包括反向代理配置ws证书、ws和wx协议的区别等等,文章都是近期的有关联性,可以看看

最近在忙着处理毕业的事情,一直没有接项目,所以就没有更新文章,这次这个也不能算是项目,但是人家有需求,150软妹币帮忙解决了,大概意思就是通过esp32发送机器的温度数据,要能在小程序或者H5上能看到面板,并且能主动发送设定值给单片机,大概就是这个意思,另外单片机那里他都已经处理好了,我也就是写个接收而已,废话不多少,开搞!

接收和发送数据JSON格式化

【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题),笔记,零基础微信小程序入门开发系列,ESP32,MQTT,uniapp,H5,双向通讯

客户给的两个Json格式的数据
单片机发送的:

{
"wd": "00" //实时温度
"wdyj": "0" //温度预警,0正常 1预警实时温度变红
"sd": "00" //实时湿度
"sdyj": "0" //湿度预警,0正常 1预警实时湿度变红 
}

发送给单片机的:

{
"wdsx": "40.00", //温度上限
"wdxx": "10.00", //温度下限
"wdkg": "0", //温度预警邮件开关 01"sdsx": "50.00", //湿度上限
"sdxx": "60.00", //湿度下限 
}

分析

可以看出根本就不难,接收到的数据处理一下,渲染即可,继续往下!

  1. 将字符串转换为json
    【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题),笔记,零基础微信小程序入门开发系列,ESP32,MQTT,uniapp,H5,双向通讯
let jsonObj = JSON.parse(this.receiveMessage);
  1. 将数据传递到data中的receive中去
let jsonObj = JSON.parse(this.receiveMessage);
this.receive=jsonObj;
  1. 视图层逻辑判断渲染
    因为他对温度颜色有要求这里简单的根据if语句判断,下面是代码:
<view>
			<text v-if="receive.wdyj=='1'" style="color: red;">实时温度:{{receive.wd}}</text>
			<text v-else>实时温度:{{receive.wd}}</text>
			<br>
			<text v-if="receive.wdyj=='0'">温度预警:正常</text>
			<text v-if="receive.wdyj=='1'">温度预警:预警</text>
			<text v-else>温度预警:</text>
			<br>
			<text v-if="receive.sdyj=='0'">实时湿度:{{receive.sd}}</text>
			<text v-else>实时湿度:{{receive.sd}}</text>
			<br>
			<text>湿度预警:{{receive.sdyj}}</text>
			<br>
		</view>

效果

由于写文章的时间有点晚了,我不打算将发送也写入,这里就对接收进行记录,现在是:20230710晚01:00

这是最后的图片,每次收到通讯数据,数据值都会改变,因为MQTT是双向通讯的
【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题),笔记,零基础微信小程序入门开发系列,ESP32,MQTT,uniapp,H5,双向通讯

🍋推荐我的爬虫文章
《记一次云之家签到抓包》
《记一次视频抓包m3u8解密过程》
《抓包部分软件时无网络+过代理检测 解决办法 安卓黄鸟httpcanary+vmos》
《Python】记录抓包分析自动领取芝麻HTTP每日免费IP(成品+教程)》
《某课抓包视频 安卓手机:黄鸟+某课app+VirtualXposed虚拟框架》

推荐专栏:

《Python爬虫脚本项目实战》

该专栏往期文章:
《【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码(过Authorization认证)》

🥦如果感觉看完文章还不过瘾,欢迎查看我的其它专栏
🥦作者对python有很大的兴趣,完成过很多独立的项目:例如滇医通等等脚本,但是由于版权的原因下架了,爬虫这一类审核比较严谨,稍有不慎就侵权违规了,所以在保证质量的同时会对文章进行筛选

如果您对爬虫感兴趣请收藏或者订阅该专栏哦《Python爬虫脚本项目实战》,如果你有项目欢迎联系我,我会同步教程到本专栏!

🚀Python爬虫项目实战系列文章!!
⭐⭐欢迎订阅⭐⭐

【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码(过Authorization认证)
【Python爬虫项目实战二】Chatgpt还原验证算法-解密某宝伪知网数据接口

⭐⭐欢迎订阅⭐⭐
【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题),笔记,零基础微信小程序入门开发系列,ESP32,MQTT,uniapp,H5,双向通讯文章来源地址https://www.toymoban.com/news/detail-583817.html

到了这里,关于【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • ESP8266+STM32+MQTT发送数据到阿里云服务器(三、配置ESP8266模块并测试连接)

    ESP8266+STM32+MQTT发送数据到阿里云服务器(三、配置ESP8266模块并测试连接)

    1、固件烧录器 2、固件 3、串口工具 4、ESP866模块 5、USB转TTL模块 (以上软件工具文末分享的链接有,硬件请淘宝自行购买) 硬件如下图: 1、按照下面对照关系进行接线 USB转TTL ESP8266 3.3V 3V3 GND GND RX TX TX RX IO0 GND 2、打开固件烧录工具图标 3、点击“ OK ” 4、在出现的界面中,

    2024年03月23日
    浏览(21)
  • STM32发送数据ESP8266固件烧录MQTT和AT指令调试与链接OneNET

    STM32发送数据ESP8266固件烧录MQTT和AT指令调试与链接OneNET

    STM32连接ESP8266发送数据到OneNET平台 1.硬件型号:ESP8266-01s 和 USBTTL转接口模块 2.固件:1471_esp8266-at_mqtt-1m(MQTT透传AT固件(固件号:1471)) 3.固件烧录工具:flash_download_tool_3.9.4 固件下载和烧录工具均可在安信可官网下载安信可AT固件下载 本文章使用的是XCOM V2.6 串口助手 4.On

    2024年02月04日
    浏览(19)
  • ESP32的MQTT AT固件烧录+STM32以ESP32的MQTT AT固件的AT指令连接EMQX下mqtt服务器实现消息订阅和发布

    ESP32的MQTT AT固件烧录+STM32以ESP32的MQTT AT固件的AT指令连接EMQX下mqtt服务器实现消息订阅和发布

    目录 写在前面 三种方案(利用ESP32连接EMQX下的MQTT) 步骤 ESP32烧录固件并AT指令进行测试。 下载固件  烧录工具下载 烧录固件(选择ESP32)  关于AT 指令与MQTT服务器断开后自动重连MQTT服务器 关于AT指令设置上电自动连接WIFI 关于AT指令设置断开后自动重新连接WIFI STM32对接E

    2023年04月12日
    浏览(11)
  • ESP32学习笔记 MQTT协议

    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),信息传输的对象我分为 客户端消息发布者 (pub)、 服务器 (server)、 客户端消息订阅者 (sub), 一个客户端可以同时为发布者和订阅者 。服务器,服务器为信息传输的枢纽有传递数据、管理客户端、数据保真等作用。

    2024年02月08日
    浏览(9)
  • ESP32 Arduino开发 MQTT

    ESP32 Arduino开发 MQTT

    目录 ESP32 Arduino开发 MQTT 1. 安装程序库 2. 编写相关程序 2.1. 引入头文件 2.2. 定义MQTT相关参数 2.3. 创建对象 2.4. 连接网络 2.5. 连接MQTT服务器 2.6. MQTT回调函数 3. 完整的代码例程 4. MQTT连接测试 打开库管理工具 工具 - 管理库... 查找所需要的程序库 安装 PubSubClient 在保证网络连接

    2024年04月13日
    浏览(11)
  • ESP32配置mqtt arduino

    ESP32配置mqtt arduino

    明确流程 1. 需要在arduino上使用mqtt需要使用库 \\\" PubSubClient \\\"。 2. 使ESP32连接到WiFi网络 3. 连接mqtt代理 4. 订阅主题 5. 发布信息 打开arduino选择“工具”里的管理库,在管理库里搜索:Pub SubClient,安装完成后即可使用该库。 在这里先贴上代码,需要可直接copy 想继续了解的往下看

    2024年02月08日
    浏览(11)
  • stm32+esp8266+onenet (MQTT)

    stm32+esp8266+onenet (MQTT)

    使用stm32采集温湿度/MQ2的数值用过 esp8266 +mqtT协议把数据传输给onenet平台 并且能通过onenet下发指令控制led灯的亮灭 新增产品 为产品添加设备 修改程序中对应的信息如下 修改可以联网的路由器和密码 配置成功后,采集数据,上传到onenet 打开onenet数据可视化界面,新建空白项

    2023年04月27日
    浏览(15)
  • STM32与ESP8266的MQTT协议

    在物联网应用中,设备之间的可靠通信是至关重要的。MQTT(Message Queuing Telemetry Transport)协议作为一种轻量级、灵活且可靠的通信协议,被广泛应用于物联网场景中。本文将着重介绍如何在STM32微控制器和ESP8266无线模块上实现MQTT通信,探讨其在物联网应用中的优势和应用案例

    2024年02月09日
    浏览(23)
  • ESP32无法连接阿里云,MQTT通讯失败

    ESP32无法连接阿里云,MQTT通讯失败

    小白一枚,最近在学习物联网,不曾想倒在门槛上。 找了个ESP32控制小灯的教程,根据教程一步一步做的,可最后就是无法激活阿里云设备,云端运行日志不停刷460代码,MQTT消息和设备信息对不上,找不到原因。 恳请大佬帮忙解惑。         代码: #include WiFi.h #include PubS

    2024年02月06日
    浏览(10)
  • STM32通过ESP8266连接MQTT服务器

    STM32通过ESP8266连接MQTT服务器

            ESP8266有多种连接MQTT方式,本文介绍使用的是AT MQTT版本固件的ESP01s,基于此固件版本进行说明。本文所需硬件:STM32F103RCT6、LED、ESP01s、DHT11,实现功能:温湿度上传和远程开关灯的基本功能。 B站视频教程:STM32+ESP8266+DHT11_哔哩哔哩_bilibili gitee: STM32_Share: STM32、DHT

    2024年02月09日
    浏览(14)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包