重要提示:由于OneNET版本迭代,导致鉴权方式可能变更,若程序无法连接,请参考官方手册或再OneNET论坛搜索相关内容

一、麒麟镇官方资料

  • 麒麟座官方资料整理帖子:开发板资料下载,(长期更新,首次使用须知)

  • 本文使用的示例工程:
    链接:OneNET-Mini板-V1.x
    提取码:1234

二、设配外部晶振

中移的开发板板载 MCU 为 STM32F103RCT6,本文使用的芯片为 STM32F103C8T6 ,理论上正确接入 ESP8266 以后,是可以直接使用开发板提供的例程进行调试,但是需要注意,麒麟座的外部晶振为 12M,而通常通常我们系统板为8M,所以如果不更换外部晶振,需要修改stm32f10x.h头文件,将 HSE_VALUE 值 12000000(12M) 改为 8000000(8M):

#if !defined  HSE_VALUE#ifdef STM32F10X_CL   #define HSE_VALUE    ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */#else #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */#endif /* STM32F10X_CL */
#endif /* HSE_VALUE */

以上是修改 STM32 外部晶振的方法。

三、创建一个MQTT产品

1. 创建一个 MQTT 协议产品

注册并登录 中移 OneNET 平台,在开发者中心中,点击全部产品,选择 多协议截接入

选择MQTT协议,这是必须的,本文程序基于该协议:

填写基本的信息,这里创建了一个 MQTT 产品:

接着创建第一个设备,产品是设备的总称,一个产品可以拥有多个设备:

鉴权信息是自定义的,产品连接时候需要使用,本文用创建设备的日期+时间作为鉴权信息:

点击添加,就可以完成新增产品的操作,这部分操作也可以由下位机完成:

2. 产品ID(PID),设备ID,鉴权信息

在本文使用的固件中,连接云平台需要使用到的信息有,产品ID,设备ID和鉴权信息,本文创建的Lamp-01信息如下:

  • 产品ID:364161
  • 设备ID: 614503521
  • 鉴权信息:202007311919

其中,产品ID在产品概述中可以获取:

设备ID和鉴权信息在设备详情中可以获取:

四、选择工程例程

因为本文示例为MQTT协议的产品,所以需要选择对应的MQTT示例工程,这里选择最简单的 LED 工程:

打开附件中的工程:

  • OneNET-Mini-V1.x-OneNET-裸机-基础例程\6.ESP8266-MQTT_TYPE3-LED

    注意:打开以后注意设配外部晶振的参数。

五、配置基本信息

  • WiFi 名称和密码(esp8266.c):
  • 产品ID,设备ID,鉴权信息(onenet.c):

    其中,
#define PROID        "364161"              //产品ID
#define AUTH_INFO   "202007311919"        //鉴权信息
#define DEVID       "614503521"           //设备ID

在示例工程中,使用串口1输出调试打印信息,所以串口1接PC,串口2 接 ESP8266,运行:

在Onenet可以观察到设备在线:

设备接入ONENET(2)STM32 + ESP8266(MQTT协议)接入云 :使用 OneNET 官方麒麟座开发板例程相关推荐

  1. STM32+ESP8266+MQTT协议连接腾讯物联网开发平台

    一.环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可.比如:GSM模块.有线网卡等. 开发软件:keil5 物联网平台: ...

  2. STM32+ESP8266+MQTT协议连接阿里云物联网平台

    一.环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可.比如:GSM模块.有线网卡等. 开发软件:keil5 硬件连接功能: ...

  3. STM32+ESP8266+MQTT连接阿里云服务器(一、烧写MQTT固件)

    用STM32连接阿里云服务器首先ESP8266得支持MQTT的AT指令,所以!!!在连接阿里云服务器时,得先对ESP8266进行固件替换. 工具 硬件:ATK-ESP8266.USB转串口 软件:fl ...

  4. STM32+ESP8266+MQTT连接阿里云服务器(四、STM32连接阿里云平台)

    材料: STM32F103.ESP8266.串口 第三章介绍了利用串口调试助手+AT指令连接阿里云平台的,现在用代码去实现其功能,利用STM32的串口2跟WIFI模块进行数据通信即可.这里我实现的功能 ...

  5. 中移ML302模组通过MQTT协议接入oneNT平台

    @中移ML302模组通过MQTT协议接入oneNT平台 ML302 是中国移动最新推出的 LTE Cat.1 模块. 丰富的 Internet 协议.行业标准接口和功能,支持 Windows.Linu ...

  6. micropython mqtt_MicroPython使用MQTT协议接入OneNET云平台

    MicroPython使用MQTT协议接入OneNET云平台 [复制链接] 本帖最后由 hanyeguxingwo 于 2016-11-22 11:33 编辑 之前使用Arduino+ESP8266使 ...

  7. STM32+ESP8266+MQTT微信小程序SoftAP一键配网接入腾讯物联网平台

    STM32+ESP8266+MQTT微信小程序SoftAP一键配网接入腾讯物联网平台   Wi-Fi 配网,指由外部向 Wi-Fi 设备提供 SSID 和密码(PSW),让 Wi-Fi 设备可以连接指 ...

  8. 手机控制的esp8266利用mqtt协议接入百度云智能插座

    手机控制的esp8266利用mqtt协议接入百度云智能插座 19年的春节,相信大家和我一样都待在家里,利用在家的时间现学现卖,制作了一款手机控制的智能插座,网上资料很多,我在查询资料中发现,esp82 ...

  9. Esp8266 进阶之路29【高级篇】百万条消息免费之乐鑫esp8266使用TCP直连模式MQTT协议接入阿里云物联网平台,支持私家服务器对接,支持阿里云规则引擎。(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

最新文章

  1. RPC是什么?为什么要学习RPC?
  2. C# Win32 API 应用
  3. 优雅的创建一个JavaScript库
  4. sonarqube扫描安卓代码
  5. 字符串hash(一)
  6. 整合Druid---SpringBoot
  7. 转载:使用 Frida 来 hook 加固的 Android 应用的 java 层
  8. Android 系统javadoc符 注释/**@hide*/
  9. visio画图(保存为pdf,不留空白)
  10. 天猫盒子android tv,天猫魔盒刷机教程 把天猫魔盒刷成安卓系统教程(附刷机包)...
  11. Computer Hardware ID(CHID)及驱动推送
  12. 如何用计算机解开op手机密码,OPPO手机忘记解锁密码怎么办 OPPO R9忘记解锁密码解锁教程...
  13. pythonudp通信程序_python中UDP编程实现通信
  14. 物联网小课堂之NB-IoT无线通信中的发射功率和接收灵敏度
  15. 灭点计算 matlab,基于两个灭点的相机标定
  16. EF + EFCore 学习
  17. 基于springboot电影购票管理系统
  18. python生成带有表格的图片
  19. 成都普赛睿生物医药科技有限公司-IT岗位招聘
  20. cmd中cd命令使用

热门文章

  1. 【01】国内外git托管平台(总结by魔芋)
  2. Java:使用Java调用打印机进行打印(JPG、PDF和Word三种文件格式)
  3. linux移植1.3寸oled屏幕,芯片SH1106
  4. 本地缓存与分布式缓存
  5. 数据统计平台设计与实现
  6. ACCV2020国际细粒度网络图像识别亚军方案总结
  7. html5正在加载数据,JSP如何做正在加载数据,请稍等...这样的提示页面 loding。。。...
  8. TaHomA:一套让你在iPad上控制房子,将其变身智能房屋的神奇系统
  9. js 中~~是什么意思?
  10. Android深入浅出系列课程---Lesson7 LLY110426_Android系统启动