这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 【转载】基于STM32的ESP8266接入巴法云平台--from毅

共1条 1/1 1 跳转至

【转载】基于STM32的ESP8266接入巴法云平台--from毅

工程师
2026-05-19 15:09:51     打赏

一、前言

本篇文章主要用于记录自己在使用ESP8266接入巴法云平台过程 。

二、巴法云介绍

巴法云是一个轻量级的物联网云平台,专为物联网设备设计。考虑到物联网设备在低带宽、不稳定网络环境下的特殊需求,平台采用精简化设计原则,提供高效可靠的数据传输服务。

1、协议简介

TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在物联网通信中,TCP协议具有以下优势:

可靠性:提供数据传输的可靠保证

广泛支持:大部分联网设备都支持TCP协议

适用性强:适合各种物联网应用场景

2、发布/订阅模式

巴法云采用发布/订阅(Pub/Sub)消息模式,实现设备间的通信:

订阅(Subscribe):订阅某个主题后,可以接收发送到该主题的所有消息

发布(Publish):向指定主题发送消息,所有订阅该主题的设备都会收到

3、工作原理

当设备A订阅主题"light001"时,任何发送到"light001"主题的消息,设备A都能收到。这样就实现了设备间的通信。

4、连接信息

服务器配置

服务器地址:bemfa.com

端口:8344

消息格式

TCP协议使用键值对格式进行通信,字段间用 & 分隔,每条指令以 \r\n 结尾。

image.png

二、STM程序

1、初始化相关外设

2、初始化串口2

3、初始化ESP8266

4、连接FIWI

5、连接MQTT(即TCP)

6、启动定时器

7、ESP01S心跳等机制

8、发送或解析数据处理

三、巴法云创建

操作:1、TCP设备云 2、输入主题 3、创建

image.png

四、STM32代码片段1、主程序

image.png

2、ESP8266初始化

image.png

3、连接服务器及订阅

image.png

4、处理心跳或断线

image.png

5、接收数据解析

image.png

6、发送数据

image.png

按流程一步步操作即可

来源: 整理文章为传播相关技术,网络版权归原作者所有,如有侵权,请联系删除。


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]