首页 > 其他分享 >STM32F103C8T6+ESP8266+MQTT+EMQX完成数据上传和点灯环节

STM32F103C8T6+ESP8266+MQTT+EMQX完成数据上传和点灯环节

时间:2024-09-26 16:04:25浏览次数:7  
标签:ESP8266 RX MQTT ----- STM32F103C8T6 EMQX

本文参考以下文章:

【最简单】STM32+ESP8266+MQTT+EMQX完成数据上传和点灯环节_stm32如何连接emqx-CSDN博客

STM32+ESP8266通过MQTT协议连接本地EMQX(保姆级教学!资料开放!)_stm32驱动esp8266本地emqx-CSDN博客

 一、在windows环境下或Ubuntu搭建EMQX云平台

 参看这篇文章:搭建自己的MQTT服务器、实现设备上云(Windows+EMQX)_mqtt服务器搭建-CSDN博客

二、找STM32F103C8T6实现代码

百度网盘 请输入提取码 (baidu.com),提取码:0720

https://pan.baidu.com/s/1tauQvGgPo10mwbPF2e-KNw,提取码:5fki

三、STM32F103C8T6硬件连接

USART1(用来打印通信状态及其他信息),USART2(用来和ESP8266模块通信)

USB-CH340与STM32连线:

TX-----USART1_RX(PA10)

RX-----USART1_TX(PA9)

GND-----GND

3.3用跳线帽接CH340的VCC

ESP8266与STM32连线:

 3V3-----3V3

RST-----PC13(看自己代码里面管教配置)

EN-----3V3(高电平使能)

TX-----USART2_RX(PA3)

RX-----USART2_TX(PA2)

IO0和IO2不接线

GND-----GND

四、登录EMQX云平台

五、进行消息的发送和接收

 

 

 

事不拖,言不多,人不躁。。。

 

标签:ESP8266,RX,MQTT,-----,STM32F103C8T6,EMQX
From: https://www.cnblogs.com/ouyangmail/p/18433489

相关文章

  • Linux安装MQTT 服务器(图文教程)
    MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,专为低带宽和不稳定的网络环境设计,非常适合物联网(IoT)应用。官网地址:https://www.emqx.com/一、版本选择根据自己的操作系统进行下载即可,推荐使用rpm安装方式。下载地址:https://www.emqx.com/zh/downloads-and-i......
  • 阿里云ecs使用nginx部署mqtt服务的tcp转发
    一、什么是MQTT?MQTT(MessageQueuingTelemetryTransport)是一种轻量级、基于发布-订阅模式的消息传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境。它在物联网应用中广受欢迎,能够实现传感器、执行器和其它设备之间的高效通信。二、为什么MQTT是适用于物联网的最......
  • ARMxy 嵌入式工业计算机中 MQTT 通信协议的热门案例探讨
    MQTT通信协议案例1案例说明案例功能:使用node-red工具与libmosquitto(MQTTversion3.1.1clientlibrary)的API通过MQTT代理服务器通信。基于MQTT通信协议,实现发布和订阅消息功能。程序流程图如下图2案例测试本案例使用设备node-red工具与上位机tto工具通信。请......
  • 基于MicroPython的ESP8266控制GP2D12红外测距传感器模块的设计方案
       以下是一个基于MicroPython的ESP8266控制GP2D12红外测距传感器模块的设计方案:一、硬件准备:1. ESP8266开发板(如NodeMCU)2. GP2D12红外测距传感器模块3. 杜邦线若干4.3.3V和5V直流电源二、硬件连接:1. 将ESP8266开发板的VCC和GND引脚,通过杜邦线,分别连接到3.......
  • 实现高效物联网通信:MQTT协议深入解析
    MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,最初由IBM于1999年开发,目的是为了监控远程设备的传感器和嵌入式系统之间的通信。它的目标是提供一种简单、高效、可靠的消息传递机制,以满足低带宽、不稳定网络环境下的通信需求。MQTT是适用于物联网的最佳协议M......
  • 14.STM32F103C8T6+CUBEMX+循迹模块(定时器计数、测速)
        学习完b站keysking老师的视频后写了这篇笔记,主要是学习定时器外部时钟。    用的是TIM2(有ETR,TIM3和TIM4都没有)一、cubemx配置(没加无上限计数)1、开TIM2    选了外部时钟模式1,借助从模式ETR1;        下面改数值15是输入滤波器,因为抖动......
  • 10.STM32F103C8T6+CUBEMX+AHT20
            记录学习过程,看的是b站keysking的视频一、配置cubemx1、打开I2C1,设置模式2、打开串口23、生成文件二、写代码1、新建.c.h文件,注意要在对应的文件夹下2、对照AHT20手册进行写        把文字对应的注释在后面了,注意HAL_I2C_Master_Transmit......
  • HomeAssistant|【实战篇】基于MQTT的零代码、少配置,设备高效接入方法
    HomeAssistant是一个智能家居自动化平台,允许跨生态跨平台的设备连接到一起,做统一管理和设备自动化等功能,十分强大和灵活;在前面两篇关于MQTT接入HomeAssistant的文章【入门篇】和【高级篇】中,我们已经了解到如何把一个MQTT设备接入到HA,并且也知道了一些比较高级的用法,但是文......
  • Python 客户端类库之paho-mqtt学习总结
    实践环境Python3.9.13paho-mqtt2.1.0简介EclipsePahoMQTTPython客户端类库实现了MQTT协议版本5.0,3.1.1,和3.1。该类库提供一个客户端类,允许应用连接到MQTT代理并发布消息,订阅主题并检索发布的消息。同时还提供了一个写其它辅助函数,使向MQTT服务器发布一次性消息变......
  • 使用Postman测试MQTT协议接口
    MQTT概述MQTT(MessageTelemetryTransport)是一种用于物联网(IoT)的消息传递协议。它的使用范围从家庭自动化和可穿戴设备的小型设备到大型工业机械的自动化。它是一种轻量级技术,以发布/订阅模式为模型,其中连接到单个代理的客户端可以将消息发布到不同的主题,并订阅主题以接收来自......