ESP系列SDK开发连接 oneNET Studio 平台(包含token生成算法)

这里写目录标题

  • 前言
    • 本文源码功能
  • 一、开发前准备
    • 1.开发环境搭建
    • 2、oneNET Studio 平台注册及产品创建
  • 二、ESP8266克隆oneNET的连接例程
  • 三、物模型交互(设备属性)
    • 1.订阅与物模型相关的Topic
    • 2.设备属性上报
    • 3.源码地址
      • ESP8266连接oneNET 源码(本文源码)地址:[https://github.com/SeaHi-Mo/ESP8266_oneNET.git](https://github.com/SeaHi-Mo/ESP8266_oneNET.git)
      • ESP32连接oneNET 源码:[https://github.com/SeaHi-Mo/ESP32_oneNET.git](https://github.com/SeaHi-Mo/ESP32_oneNET.git)

前言

       OneNET Studio 定位新一代物联网中台,向下接入设备,向上承载应用。整合产业链上下游,向下整合终端设备接入与管理,向上延展物联网一站式应用开发,横向聚合增值能力,提供智能化数据分析,形成端到端完整链路物联网解决方案体系,打造物联网生态环境。
十大新特性,赋能行业做更好的物联网应用

  • 统一设备接入
    提供MQTT、CoAP和泛协议标准接入SDK,支持直连、网关、云云对接等多种方式接入,随用随选。
  • 统一物模型
    提供灵活的物模型定义及全行业多品类标准模版,构建标准化数据模型,解决数据碎片化,简化设备与应用开发。
  • 统一能力网关
    支撑增值服务一体化,聚合LBS定位、智能语音等增值能力,提供多种物联网增值能力API。
  • 一站式开发
    面向行业场景,提供项目管理与应用开发工具,实现跨用户跨产品的资源整合,加速项目集成。
  • 运维监控
    提供设备生命周期管理、业务监控、链路监控等能力,实时反映感知设备接入情况,实现平台业务自动化运维和统一告警管理。
  • 大数据分析
    对物联网数据资产进行统一的管理、分析,助力物联网企业实现数据化,通过数据分析产生更多的业务价值。
  • 数据可视化
    提供丰富的可视化组件和免编程、拖拽式编辑方式,助力用户无缝对接海量数据,搭建可视化大屏应用。
  • 边缘计算
    提供安全可靠、低延时、低成本、易扩展、弱依赖的本地计算服务,打造“云-网-边-端-业” 一体化5G专网解决方案。
  • 人工智能
    围绕人脸识别、图像处理、视频分析等方向,打造20余种AI标准化能力,可实现API接口调用、算法移植、标准化应用等对外服务。
  • 生态赋能
    基于平台生态及合作伙伴各项技术能力,实现产品及业务全生命周期监管、认证和推广,为各主要行业提供一站式智能化解决方案。

本文源码功能

       本文的源码中包含了oneNET的安全验证所需的token计算算法,适用于所有ESP系列芯片或者模组。本文源码默认采用自动注册设备的方式创建设备,因此使用只需要获取产品ID及产品key。
       关于物模型,本文源码默认的物模型只有温度湿度两个功能,开发者应该根据自己的物模型来定义相应的json。

一、开发前准备

1.开发环境搭建

       本教程是基于ESP8266 RTOS SDKesp_idf SDK 开发环境的基础上做的移植,所以请搭建好开发环境并成功运行(教程见入门必看章节)Hello world example:

2、oneNET Studio 平台注册及产品创建

       oneNET Studio 平台注册及产品的创建请参考oneNET 官方文档:

  • oneNET 账户与登陆教程
  • oneNET 产品创建教程
  • oneNET 设备创建教程

二、ESP8266克隆oneNET的连接例程

       我们准备了连接oneNET平台的例程,该例程支持可实现自动注册并连接,你可以选择一个路径来克隆该例程:

//github
git clone --recursive https://github.com/SeaHi-Mo/ESP8266_oneNET.git

//gitee
git clone --recursive  https://gitee.com/seahi007/ESP8266_oneNET.git

克隆完成之后,修改 path.sh 中的ESP8266_RTOS_SDK/export.sh 的路径:

在这里插入图片描述
修改完成之后运行该脚本:

. path.sh

运行成功:
ESP系列SDK开发连接 oneNET Studio 平台(包含token生成算法)_第1张图片
然后配置menuconfigmenuconfig—>Example Connection Configuration 。配置连接的WiFi SSIDWiFi password

idf.py menuconfig 

你可能感兴趣的:(esp32,ESP8266,安信可模组,oneNET,ESP8266,mqtt,物联网)