基础例程学习笔记
============================================================================
第一部分
kyLin-V3.0-开发板基础学习例程
一.外围电路例程简介
1. 开发板照片(实物与3.0有差别)
2. 使用手册-基础学习例程使用手册-kyLinV3.0
3.基本例程源码
上面就是一些基本源码,例程下到开发板里面,通过串口和现象了解基本工作原理.
这些都是基本功能,基本功能源码也在在这里面.
==========================================================================================
第二部分
中移OneNet云平台的3种基本接入协议EDP,HTTP,MQTT
kyLin-V3.0-OneNET-裸机-基础例程
简介:此版本代码是最基础的OneNET接入例程,也是一个接入的演示例程,对接入协议不熟悉的开发者可以参考此版本代码。
========================================================================
第三部分
接入协议的一般使用方法简介
1.修改esp8266.c下的wifi账号及密码
"AT+CWJAP=\"Iot-test\",\"12345678\"\r\n"
2.修改onenet.c下的devid和apikey
#define DEVID"6580246"
#define APIKEY"iUZqKW6xIjpGngggBH=66VCGzqg="
3.指令说明:
命令直接下发:
{redled}1 打开红灯
{greenledled}1 打开绿灯
{yellowled}1 打开黄灯
{blueled}1 打开蓝灯
同理,1替换为0则是关闭
应用命令填写方式:
{redled}{V},打开红灯;开关开值-1,开关关值-0
{greenledled}{V}, 打开绿灯;开关开值-1,开关关值-0
{yellowled}{V}, 打开黄灯;开关开值-1,开关关值-0
{blueled}{V},打开蓝灯;开关开值-1,开关关值-0
=======================================================================================
2017.12.11 EDP协议
1.简介:
EDP (Enhanced Device Protocol增强设备协议)是OneNET平台根据物联网特点专门定制的完全公开的基于TCP的协议,
可以广泛应用到家居、交通、物流、能源以及其他行业应用中。
EDP特点:
⑴长连接协议;
⑵数据加密传输;
⑶终端数据点上报,支持的数据点类型为:浮点数(float),整型(int),字符串(string),JSON对象,二进制数据 ;
⑷平台消息下发(支持离线消息)
⑸端到端数据转发
2.开发者中心的接入步骤:
Step1 创建产品--> Step2 创建设备-->Step3 建立TCP连接-->Step4 建立EDP连接
-->Step5 数据点上传-->Step6 查看数据流-->Step7 应用生成
3.ESP8266-EDP_TYPE3-LED例程测试
ESP8266-EDP_TYPE3-LED测试成功
目的:接入onenet,上传数据和命令控制
现象:命令直接下发-->控制灯的亮灭(这里的现象和基础例程里的一样)
2017.12.12 HTTP协议
简介:
OneNET支持设备采用遵循HTTP协议的数据封装结构以及接口形式等连接平台进行数据传输,
用户可以实现终端数据的上传和保存。
HTTP特点:
⑴ 短连接协议
⑵终端数据点上报,支持的数据点类型包括:浮点数(float),整型(int),字符串(string),JSON格式,二进制数据
⑶平台侧相关资源管理
典型应用场景:
使用HTTP协议,可以实现终端不需要实时接收控制命令的业务模型,终端只是采集数据并上报到业务平台。
因为RESTful API不能对设备进行实时的消息下达,当用户不需要平台向终端设备下发命令时,可以采用该协议方式接入终端设备
接入步骤:
Step1 创建产品-->Step2 创建设备-->Step3 建立HTTP连接-->Step4 数据点上传
-->Step5 查看数据流-->Step6 应用生成
与EDP接入方式不同的是,这里不需要建立所谓的“HTTP设备连接”
ESP8266-HTTP_TYPE3-温湿度(成功)
目的:接入onenet,上传数据和命令控制
现象:设备管理-->数据展示-->数据流展示-->Humidity和Temperature
这个在开发者中心里面看的很清楚,实时显示的,我就不截图了.
2017.12.13 MQTT协议
简介:
MQTT协议是一个面向物联网应用的即时通信协议,使用TCP/IP提供网络连接,能够对负载内容实现消息屏蔽传输,开销小,
可以有效降低网络流量。
MQTT特点:
⑴长连接协议;
⑵终端数据点上报,支持的数据点类型包括:浮点数(float),整型(int),字符串(string),JSON格式
⑶平台消息下发
⑷基于Topic的订阅、发布以及消息推送,可以实现设备间的消息单播以及组播
接入步骤:
Step1 创建产品--> Step2 创建设备-->Step3 建立TCP连接-->Step4 建立设备连接
-->Step5 数据点上传-->Step6 查看数据流-->Step7 应用生成
ESP8266-MQTT_TYPE3-LED
1.修改esp8266.c下的wifi账号及密码
2.修改onenet.c下的proid、auth_info和devid
目的:接入onenet,上传数据和命令控制
现象:命令直接下发-->控制灯的亮灭
============================================================================
总结:
我每种协议,我都选择一个例程跑了一遍,都没什么问题.
接入协议,我也不是特别了解,待日后了解颇深再作博客解析.
看到现象才有动力!