1.1 kyLin-V3.0-OneNET-裸机-基础例程

                                    基础例程学习笔记

============================================================================

第一部分

                                 kyLin-V3.0-开发板基础学习例程       

一.外围电路例程简介

    1. 开发板照片(实物与3.0有差别)

1.1 kyLin-V3.0-OneNET-裸机-基础例程_第1张图片

2. 使用手册-基础学习例程使用手册-kyLinV3.0

1.1 kyLin-V3.0-OneNET-裸机-基础例程_第2张图片

3.基本例程源码


1.1 kyLin-V3.0-OneNET-裸机-基础例程_第3张图片

上面就是一些基本源码,例程下到开发板里面,通过串口和现象了解基本工作原理.

这些都是基本功能,基本功能源码也在在这里面.


==========================================================================================

第二部分

                              中移OneNet云平台的3种基本接入协议EDP,HTTP,MQTT

                                                        kyLin-V3.0-OneNET-裸机-基础例程

1.1 kyLin-V3.0-OneNET-裸机-基础例程_第4张图片

 简介:此版本代码是最基础的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测试成功
   1.1 kyLin-V3.0-OneNET-裸机-基础例程_第5张图片
1.1 kyLin-V3.0-OneNET-裸机-基础例程_第6张图片
     目的:接入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-温湿度(成功)
  1.1 kyLin-V3.0-OneNET-裸机-基础例程_第7张图片
     1.1 kyLin-V3.0-OneNET-裸机-基础例程_第8张图片
  目的:接入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
  1.1 kyLin-V3.0-OneNET-裸机-基础例程_第9张图片
1.1 kyLin-V3.0-OneNET-裸机-基础例程_第10张图片
  目的:接入onenet,上传数据和命令控制
  现象:命令直接下发-->控制灯的亮灭

============================================================================

总结:
       我每种协议,我都选择一个例程跑了一遍,都没什么问题.

       接入协议,我也不是特别了解,待日后了解颇深再作博客解析.

       看到现象才有动力!

你可能感兴趣的:(物联网)