STM32F103C8T6+ESP-01S+MQTT服务器实现数据的上传和接收(一)前言ESP-01S固件烧录主要AT指令手写简单的库函数常量定义全局变量声明串口初始化关闭AT指令回显设置esp8266的工作模式死板方式配网(不推荐)智能配网(推荐方式)配置MQTT的clientID、用户名、密码连接MQTT服务器订阅主题发布主题AT指令执行反馈检测判断是否是MQTT订阅的话题消息清除标志位MQTT初始化文章目录STM32F103C8T6+ESP-01S+MQTT服务器实现数据的上传和接收(二)前言ESP-01S固件烧录ESP-01S推荐使用安信可官网1471号固件,烧录配置如下图。主要AT指
目录需要C语言接入OneNET/DMP/阿里云/百度云等源码可以联系我1OneNet介绍2接入OneNet流程2.1准备工作2.1.1注册账号2.1.2创建产品设备2.2用MQTT.fx接入OneNet2.2.1注意事项2.2.2Password计算方法2.2.2.1先拼接用于签名的字符串2.2.2.2再用base64解码对DeviceKey进行解码2.2.2.3用解码后的DeviceKey对signBuf进行签名,根据传入的signMode使用不同的签名方法2.2.2.4对签名后得到的值进行base64编码2.2.3登录2.2.4发布、订阅和响应3总结需要C语言接入OneNET/DMP/阿里
目录需要C语言接入OneNET/DMP/阿里云/百度云等源码可以联系我1OneNet介绍2接入OneNet流程2.1准备工作2.1.1注册账号2.1.2创建产品设备2.2用MQTT.fx接入OneNet2.2.1注意事项2.2.2Password计算方法2.2.2.1先拼接用于签名的字符串2.2.2.2再用base64解码对DeviceKey进行解码2.2.2.3用解码后的DeviceKey对signBuf进行签名,根据传入的signMode使用不同的签名方法2.2.2.4对签名后得到的值进行base64编码2.2.3登录2.2.4发布、订阅和响应3总结需要C语言接入OneNET/DMP/阿里
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com一、无线通信1、Wifi(1)STA/AP相关函数主要学习Hi3861V100的STA和AP模式。常用接口函数如下://STA模式1.定义:intConnectToHotspot(WifiDeviceConfig*apConfig);功能:连接WiFi参数:WiFi相关参数比如SSID,passward返回值:1:成功依赖://foundation/communication/wifi_lite/interfaces/wifiservice2.定义:voidDisco
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com一、无线通信1、Wifi(1)STA/AP相关函数主要学习Hi3861V100的STA和AP模式。常用接口函数如下://STA模式1.定义:intConnectToHotspot(WifiDeviceConfig*apConfig);功能:连接WiFi参数:WiFi相关参数比如SSID,passward返回值:1:成功依赖://foundation/communication/wifi_lite/interfaces/wifiservice2.定义:voidDisco
前两篇文章内容点下面连接跳转(看本篇博客前先看前两篇会有很大帮助,如果完成第二篇博客的代码整合并缕清思路后,再做这一个会容易很多,前两篇写的也相对来说比较详细,同样的知识不会再来一遍的)1-ESP8266-AT指令初试化及部分基础知识2-STM32+ESP8266连接onenet并上传数据(HTTP)3-STM32+ESP8266连接onenet上传数据(MQTT)MQTT协议介绍–点我开发流程–点我素材获取请点我-提取码dz91一、onenet云平台创建产品和设备1、在控制台首页切换旧版本控制台首页–请点我2、选择全部产品-多协议接入3、创建MQTT协议下的产品和设备在MQTT协议下自己创建
前两篇文章内容点下面连接跳转(看本篇博客前先看前两篇会有很大帮助,如果完成第二篇博客的代码整合并缕清思路后,再做这一个会容易很多,前两篇写的也相对来说比较详细,同样的知识不会再来一遍的)1-ESP8266-AT指令初试化及部分基础知识2-STM32+ESP8266连接onenet并上传数据(HTTP)3-STM32+ESP8266连接onenet上传数据(MQTT)MQTT协议介绍–点我开发流程–点我素材获取请点我-提取码dz91一、onenet云平台创建产品和设备1、在控制台首页切换旧版本控制台首页–请点我2、选择全部产品-多协议接入3、创建MQTT协议下的产品和设备在MQTT协议下自己创建
一、项目功能介绍当前基于MQTT协议设计了一个实时图传系统,通过这个项目来演示,两个MQTT设备如何互相订阅,进行消息流转。在阿里云服务器上创建2个设备,分为为设备A和设备B;设备A负责采集本地摄像头画面上传,设备B负责接收设备A上传的数据然后解析显示出来。在阿里云服务器上需要配置云产品流转,让设备A的数据上传后自动发送给设备B。这样就完成了视频画面数据的流转。不过因为阿里云的最大数据限制,每次最大发送10240字节的数据。当前的项目是采用MQTT协议实现,那么先来了解一下什么是MQTT协议。软件采用Qt设计,QT版本是5.12.6设备A的功能:获取摄像头的数据—》缩放成240*320—》编码
一、项目功能介绍当前基于MQTT协议设计了一个实时图传系统,通过这个项目来演示,两个MQTT设备如何互相订阅,进行消息流转。在阿里云服务器上创建2个设备,分为为设备A和设备B;设备A负责采集本地摄像头画面上传,设备B负责接收设备A上传的数据然后解析显示出来。在阿里云服务器上需要配置云产品流转,让设备A的数据上传后自动发送给设备B。这样就完成了视频画面数据的流转。不过因为阿里云的最大数据限制,每次最大发送10240字节的数据。当前的项目是采用MQTT协议实现,那么先来了解一下什么是MQTT协议。软件采用Qt设计,QT版本是5.12.6设备A的功能:获取摄像头的数据—》缩放成240*320—》编码
MQTT(EMQX)-LinuxCentOSDocker安装MQTT概述MQTT(MessageQueueTelemetryTransport)是一个轻量级传输协议,它被设计用于轻量级的发布/订阅式消息传输,MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化。是一种简单、稳定、开放、轻量级易于实现的消息协议,在物联网的应用下的信息采集,工业控制,智能家居等方面具有广泛的适用性。MQTT更加简单:MQTT是一种消息队列协议,使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合,相对于其他协议,开发更简单;MQTT网络更加稳定:工作在TCP/IP协议上;由TCP/IP协议提供稳