当前位置:   article > 正文

STM32连接-- 阿里云,OneNET(MQTT协议)详细教程_stm32 mqtt

stm32 mqtt

目录

MQTT协议

什么是物联网

什么是MQTT

MQTT运行机制

平台迭代 

微信公众号--星之援工作室 发送关键字(OneNet公共账号)

例程文件

关于如何连接阿里云

1.搭建云平台设备

1.1.平台选择 

1.2.创造产品

1.3.创造设备

2.查看设备参数(MQTT连接使用)

2.1.设备连接参数保存

2.2.主题的发布订阅

3.下位机代码编写

3.1.复用onenet的底层配置

4.连接测试

4.1.准备物件

4.2.连线图与修改参数

4.3.连接成功

关于如何连接OneNET

1.搭建云平台设备

1.1.协议选择

 1.2.添加产品

 1.3.添加设备

2.查看设备参数(MQTT连接使用)

4.连接测试

4.1.准备物件

4.2.连线图与修改参数

4.3.连接成功

 3.下位机代码编写

3.1.ESP8266.h

3.2.ESP8266.c

3.3.onenet.h

3.4.onenet.c

3.5.MqttKit.h

3.6.MqttKit.c

补充信息

 关于main函数的使用

关于如何实现Web端订阅可以查看这篇文章


MQTT协议

什么是物联网

物联网一词在2009年由Kevin Ashton首次使用。物联网指的是通过互联网来连接物理设备。物理设备可以相互之间通过互联网交换数据或由其他设备控制。物联网设备可以是冰箱、交通信号灯、工业控制系统等电子装置或电气设备。最常见的用例之一是传感器数据的收集,传输,分析和显示。工作人员可利用物联网数据实现远程监控台,或者对超过阈值的数据设置警报。

什么是MQTT

MQTT是一种轻量级消息传输协议,它为物联网设备提供了一种简单的方法来传输数据信息。由于MQTT占用网络资源小,且适用于远程信息传输,MQTT在物联网(IoT)领域起着重要作用。

MQTT协议的第一版由Andy Stanford-Clark(IBM)和Arlen Nipper(Cirrus Link)于1999年建立的。该协议最早应用于监控穿越沙漠的石油管道。因为设备是通过卫星链路连接的,所以当时MQTT所运行的网络带宽很小,且十分不稳定。而MQTT协议的设计目标也正是为了适用于这类传输距离远,带宽小,不稳定的网络环境。

MQTT运行机制

MQTT协议的中央通信中枢是MQTT服务器,它负责发送方和接收方间的信息通讯。每个向MQTT服务器发布消息的客户端都会在发布消息中包含一个主题。每个想要接收该消息的客户端都会订阅该主题。MQTT服务器在收到客户端向主题发布的信息后,会将信息发送给所有订阅该主题的客户端。这种体系结构可实现高度可扩展的解决方案,而数据生产者和数据使用者之间没有依赖关系。


OneNETicon-default.png?t=N7T8https://open.iot.10086.cn/console/

平台迭代 

现在OneNet4.14后不再维护多协议了
大家可以转战 阿里云 或者 华为云

这个文章没写华为云,后续空了我会添加上去~~~

今天找到一个新办法去用Onenet多协议

登录账号后若没有多协议功能,可通过这个网站进入多协议

PS:  现在One net不支持创建产品和设备了,只要使用之前建立的设备进行测试了哦 !!

https://open.iot.10086.cn/develop/global/product/#/public?protocol=3&other=1icon-default.png?t=N7T8https://open.iot.10086.cn/develop/global/product/#/public?protocol=3&other=1

现在多协议只对老用户开发,新注册的账号已经没有多协议选项了

若需要测试OneNet,可以私聊博主,博主可以提供一个公共账号进行测试!!!

阿里云还是可以直接放心使用的 ~ ~ ~

微信公众号--星之援工作室 发送关键字(OneNet公共账号)

➡️

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/567959
推荐阅读
相关标签