## OneNET
OneNET是中国移动打造的高效、稳定、安全的物联网开放平台。OneNET支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接入,提供丰富的API和应用模板以支撑各类行业应用和智能硬件的开发,有效降低物联网应用开发和部署成本,满足物联网领域设备连接、协议适配、数据存储、数据安全以及大数据分析等平台级服务需求。
OneNET官网:[https://open.iot.10086.cn/](https://open.iot.10086.cn/)
OneNET文档:[https://open.iot.10086.cn/doc](https://open.iot.10086.cn/doc/)
***
## 注册账号
***
账号注册是您使用OneNET平台的功能和服务的前提,您在OneNET注册的账号,适用于OneNET体系的所有服务,请您填写真实信息并进行认证;
点击首页右上角的“注册”按钮,注册账号,[立即注册](https://open.iot.10086.cn/passport/reg);
![](https://img.kancloud.cn/bd/97/bd9732c07fd853753a3de144e29e3a53_1342x650.png)
填写用户名、用户密码、有效手机号码,点击获取验证码,查看短信验证码,并完成注册;
![](https://img.kancloud.cn/6b/b1/6bb1afd4a88140ed98d1090966e9b32d_1281x902.png)
注册完成后,自动回到主页,通过右上角入口登录,如有账号[立即登录](https://open.iot.10086.cn/passport/login),登录页面如下:
![](https://img.kancloud.cn/6a/bf/6abf690cfc95052af80c1890fde34c51_1142x752.png)
登录后进入到您的“开发者中心”,若登录后还在门户首页,需要点击开发者中心后进入:
![](https://img.kancloud.cn/0f/15/0f15eded33c02485266cb1eafa359ab3_1297x753.png)
***
***
## 创建产品
使用OneNET账号,登录[开发者中心](https://open.iot.10086.cn/develop/global/product/#/console)
通过左边栏产品导航进入**MQTT物联网套件**
![](https://img.kancloud.cn/4b/86/4b867f6905e5a81dcae29a0a4c9f7a22_914x497.png)
点击右上角的**添加产品**,在弹出页面中按照提示填写产品的基本信息,进行产品创建;请您按照提示尽可能完整、全面地填写相应内容,这样更方便您后期对产品进行管理
记录下产品ID和access Key,,后面需要使用到。
![](https://img.kancloud.cn/bd/1d/bd1dc5c4e19b2c1e10fb2803eb95bd16_1336x531.png)
***
***
## 创建设备
![](https://img.kancloud.cn/5a/65/5a6564d620f2eb5b1b7dce76211eeeb1_1301x667.png)
点击产品列表中产品信息,进入产品详情
![](https://img.kancloud.cn/a5/db/a5dbd1db5ee053a2086393b4ea119511_1347x338.png)
![](https://img.kancloud.cn/9d/62/9d62592f0824dbba98273f79b5625e09_1351x611.png)
点击左侧**设备列表**,进入设备列表,点击右侧**添加设备**
![](https://img.kancloud.cn/94/8d/948d6ebbad6ecefcbc02b308592d1cfd_1360x570.png)
编辑设备名称 与 设备描述,点击**添加**,完成添加设备。
其中,**设备名称**为用户自定义设备唯一识别码,该产品下唯一
记录下设备ID和Key,,后面需要使用到。
![](https://img.kancloud.cn/d5/18/d518cbeae0d2416fc4bcbfbc6f4e54be_1157x636.png)
![](https://img.kancloud.cn/83/46/83468f72b69bd9021c94722ff5d8d196_1357x391.png)
点击详情,查看设备ID、设备名称、设备key。这些数据后面会用到。
![](https://img.kancloud.cn/bf/b5/bfb5812bae9371fb0128e6b7ab0dbd21_703x428.png)
***
## 创建数据流
点击产品列表中产品信息,进入产品详情
![](https://img.kancloud.cn/4e/17/4e1737cc77f6709e19a2103b3184f14c_1284x348.png)
点击左侧**数据流模板**,进入设备列表,点击右侧**添加数据流模板**
![](https://img.kancloud.cn/75/67/75674390e8f9875f7df4864053cbb8f7_550x508.png)
编辑数据流名称 与 单位名称 点击**添加**,完成添加数据流模板。
![](https://img.kancloud.cn/5d/e9/5de9da1020400cb4d5f3ccc5be6a5055_1325x459.png)
![](https://img.kancloud.cn/de/05/de05b6cf4952bfd3edf4718311f4d1c8_1291x594.png)
## OneNET物联网模块
| 模块 | 逻辑表达式 | 描述 |
| --- | --- | --- |
|![](https://img.kancloud.cn/d0/d8/d0d8fd7d1356b2e8abd7622035967e10_311x186.png)|c = ZON.init_mqtt_client('', 'mqtts.heclouds.com', 1883, '', '', sub_cb)| 建立连接C,通过MQTT协议连接到OneNet服务器 mqtts.heclouds.com 的1883端口。产品ID,设备名称,设备key通过OneNet创建设备获得。当接收到OneNet发回的信息时调用sub_cb函数处理接收到的数据 |
|![](https://img.kancloud.cn/9d/ea/9dead2719f2f1ec5293d2ef128065890_320x109.png)| def sub\_cb(msg): if msg == 'on': pass | sub\_cb函数,处理接收到的信息 |
|![](https://img.kancloud.cn/4b/b7/4bb75210fa318f194595404e7210ce23_140x108.png)| c.publish({"key1": 0, "key2": 0}) | 发送json信息到OneNet服务器|
|![](https://img.kancloud.cn/81/3a/813a9464bf380ee3b305863830e511e9_435x87.png)| iot\_dict= {"di0":mod\_client.digital\_VSR\_Read(0)} c.publish(iot\_dict, is\_print = True) |IO口状态发送到OneNet服务器|
|![](https://img.kancloud.cn/b1/8e/b18ea8c3ee38093e5f0f0b8da78871b8_191x39.png)| c.disconnect() |关闭服务器连接|
- VS-Robot简介
- 机器人等级与课程
- 我的机器人世界
- 快速上手与使用
- 控制与编程
- 多人协作与VR
- Py-Tech机器人编程
- 什么是Py-Tech
- Py-Tech编程语法
- 探索与发现
- VSR电子积木编程
- 认识VSR电子积木
- UNO控制器
- ESP32控制器
- 扩展Arduino-mega控制器
- 扩展接口板
- 人机交互配件
- Arduino-UNO编程与搭建
- Arduino-Mega编程与搭建
- ESP32物联网与编程
- Python编程与二次开发
- 如何搭建Python编程
- VSR-Python编程语法
- VSR-Python与视觉
- VSR-KATA机器人
- 认识KATA机器人
- 编程与控制
- 创新与应用
- 科技工厂创作案例
- 让你的工厂动起来
- 让工厂更听话
- 永不疲倦的机器人
- 会自己移动的小车
- 创作一个智能的科技工厂
- Arduino-uno编程与仿真
- VSR-UNO控制器
- UNO与Mixly
- Arduino-mega编程与仿真
- mega控制器
- mega与Mixly
- Python编程与控制
- python编程工具
- 基础模块
- 虚拟工厂模块
- 物联网模块
- 环境搭建
- ESP32编程与控制
- ESP32与VSR
- ESP32-S物联网基础控制器
- ESP32-R机器人物联网控制
- 带上VR眼镜进入我的机器人世界