yeelink平台试玩

最近正在琢磨实现ESP8266的广域网功能,准备接入一些大的云平台。后续做了一些平台对接之后,会专门写一篇文章来总结对比各家的云平台。

这里很感谢yeelink为开发者提供的便利,两年多前接触以太网的时候就听过yeelink,后来看到他们出了自己的灯,后来又加入了小米生态链,感觉他们在良好地发展着。目前了解到yeelink的平台是接入门槛最低的,注册开发者帐号即可使用。于是乎做了一些尝试,写下这篇文章。

转载请注明:http://blog.csdn.net/sadshen/article/details/46872795

一、API梳理

梳理了yeelink的API(http://www.yeelink.net/develop/api),API满足http。因此我就从http中的方法和URL两个方面来讲述这个API。

1.方法

可以看到http四种方法分别对应yeelink的四种操作方式。

POST   -创建

PUT    -编辑

GET    -罗列/查看

DELETE -删除

2.URL

YeeLink的层次结构还是很清晰的,设备包含传感器,传感器包含数据点(图像传感器没有数据点,为图像数据)。

在/device目录下存放着用户创建的设备,具体的设备目录(/device/<device_id>)下存放着设备拥有的传感器。每个传感器目录(/device/<device_id>/sensors/<sensor_id>)下又包含数据点目录,存放着历次的数据点。我还是画个框图。

/device

├─DeviceId_1

│  │  title-Dev1,about-xx,tags-xx,local-xx,latitude-xx,longitude-xx

│  │

│  └─sensors

│      ├─SensorId_1

│      │  │  type-value,title-Sensor1,about-xx,tags-xx,unit-xx

│      │  │

│      │  └─datapoints

│      ├─SensorId_2

│      │  │  type-switch,title-Sensor2,about-xx,tags-xx,unit-xx

│      │  │

│      │  └─datapoints

│      ├─SensorId_3

│      │  │  type-gen,title-Sensor3,about-xx,tags-xx,unit-xx

│      │  │

│      │  └─datapoints

│      └─SensorId_4

│          │  type-photo,title-Sensor3,about-xx,tags-xx,unit-xx

│          │

│          └─photos

└─DeviceId_2

3.总结

第1点是操作方法,第2点URL是操作对象,二者结合的一系列动作就是设备与云平台的交互了。

搞明白了这个之后,就能很轻松知道yeelink的罗列和查看的区别。

罗列设备:      Get /device

查看具体设备:  Get /device/<device_id>

罗列传感器:    Get /device/<device_id>/sensors

查看具体传感器:Get /device/<device_id>/sensors/<sensor_id>

二、cURL操作示例

在ESP局域网通信的学习笔记中,我已经安装了curl工具。接下来就模仿API示例来与yeelink平台进行通信,熟悉下yeelink的交互。

我在yeelink上建了DEV1和DEV2两个设备,在DEV1中还创建了几个传感器。

罗列设备

curl --request GET --header "U-ApiKey: e510ad132988d34c6fc9c3a9322f6f10" http://api.yeelink.net/v1.0/devices

罗列传感器

curl --request GET --header "U-ApiKey: e510ad132988d34c6fc9c3a9322f6f10" http://api.yeelink.net/v1.0/device/140430/sensors

上报数据点

curl -i --request POST --data “{\”value\”:26.6}” --header "U-ApiKey: e510ad132988d34c6fc9c3a9322f6f10" http://api.yeelink.net/v1.0/device/140430/sensor/159032/datapoints

查看数据点

curl --request GET --header "U-ApiKey: e510ad132988d34c6fc9c3a9322f6f10" http://api.yeelink.net/v1.0/device/140430/sensor/159032/datapoints

可以看到POST的26.6摄氏度在平台上也有了相应的变化:

三、总结

借助cURL工具,快速地熟悉了yeelink的交互。Yeelink的层次结构很清晰,上手很快。

接下去就是编写具体的嵌入式代码来实现http通信了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-25 20:11:14

yeelink平台试玩的相关文章

苹果IOS端游戏试玩操作方法和攻略

因为苹果系统相对封闭.一些app的厂商想让app排名靠前,获取更多资源,就会投入资金推广.推广的一种方式是直接给苹果商城买推广位置.还有一种是买流量,通过买来的流量在应用商城搜索和下载应用.提高关键词权重,让自己应用排名更有优势.有需求就有市场,app试玩平台大量涌现.首先游戏试玩需要一批好的高质量的IP,你才能轻松解决试玩过程中因为IP问题导致IP出问题了!如何解决IP难题?方法很简单首先下载兔子IP,兔子IP的独特加密性也决定的他的功能不仅仅只是能让您突破公司网络限制,等多样功能,包括淘宝刷

如何依靠兔子IP轻松游戏试玩APP获利?

因为苹果系统相对封闭.一些app的厂商想让app排名靠前,获取更多资源,就会投入资金推广.推广的一种方式是直接给苹果商城买推广位置.还有一种是买流量,通过买来的流量在应用商城搜索和下载应用.提高关键词权重,让自己应用排名更有优势.有需求就有市场,app试玩平台大量涌现.首先游戏试玩需要一批好的高质量的IP,你才能轻松解决试玩过程中因为IP问题导致IP出问题了!如何解决IP难题?方法很简单首先下载兔子IP,兔子IP的独特加密性也决定的他的功能不仅仅只是能让您突破公司网络限制,等多样功能,包括淘宝刷

整理一些靠谱的软件试玩平台

自己在下班后一直在想怎么找兼职平衡一下收支,还不影响第二天的工作,能一天赚到30 -40元零用钱就行:最近研究了一下软件试玩,总结出以下平台还是值得花时间去试玩: 这些软件里也免不了一些引诱性充值,只是赚点零花钱必须保持一个原则,坚决不充钱,弹出的不明页面坚决不点: 大部分平台都是下午3点至 6点任务量最多,这个时候下载试用收益最高: 以下是我自己试用过,认定靠谱的平台,我用的是IOS, 安卓的朋友自己尝试: 值得花时间的试玩平台 一.imoney 每个任务单价0.80 - 1.2不等,有快速领

说一说苹果试玩APP赚钱平台是否靠谱

现在做网上兼职手机赚钱的项目很多,满目琳琅,更是让人无法辨别真伪,个人也尝试过许多,各种心酸不用说. 所谓试玩app赚钱,就是利用手机下载相应的软件赚钱(都是从appstore里下载)而用户获得的是软件开发商给出的推广费用.一个月五六百还是轻轻松松的,每天闲暇时间,点点手机,当零发钱使用了.只需要一部苹果设备(手机.ipad)+wifi就可以,每天下载试玩app应用,试玩3分钟就能得到现金奖励,试玩之后就可以删除了,每天试玩一个任务1元起,试玩几十个,收入几十(多个平台同时操作会更多),简单靠谱

苹果试玩平台无限任务 试玩平台无限新手任务 视频教学

随着试玩平台越来越多,加入试玩大军的朋友也在不断增加,但是很多朋友在试玩的过程中刚开始的时候任务还挺多,收益还不错,比较可观,一段时间过后都会遇到没有任务,或者任务难以抢到的问题!导致很多朋友没有收入或者收入很少! 2019最新苹果试玩无限刷交流 V信:6636502 . 一人一天一台机器利润50-70元,一个人可操作10-15部手机左右.一个月1W上下没问题的! 土木堡之变 这一年6月,北京紫禁城中后宫皇后嫔妃哭声一片,朝堂之上文武百官在争着逃跑路线,有人主张往南京跑,有人主张往四川跑,甚至很

8个经典的HTML5游戏在线试玩及源码学习

原文地址:http://www.oschina.net/news/32364/html5-games 游戏,毫无疑问是拿来供大家娱乐玩耍的,这也无可厚非,但是,今天给大家分享的8个HTML5游戏,在好玩的同时,相信也会有不少HTML5开发者对其源代码感兴趣,一起来看看吧. 1.Project Blaze Zero:HTML5 3D射击游戏 Project Blaze Zero是一款基于HTML5技术的3D射击游戏,该游戏以一架战斗机作为主角,在浩瀚的太空中英勇杀敌.游戏中,X为普通射击,C为投放

mbed试玩—快速开发MCU应用(基于FRDM-KL25Z)

mbed试玩 以前参加一个网站的小小的比赛获得了一块Freescale的FRDM-KL25Z开发板,今天拿出来试玩的时候,插入电脑(板子连接OpenSDA接口)识别出一个128MB的虚拟磁盘,然后打开里面的htm文件时发现固件有更新,于是就跟着更新并且发现了目前刚出现的mbed平台.最简单的.最切身的感受的几大特色先说一下: 1.     不需要安装开发软件SDK(直接在web上编译) 2.     不需要关心硬件,直接基于C++的类进行实例化并操作硬件 3.     所有工程文件存在云中 下面

苹果试玩app无限刷教程揭秘!!!

现在做手机试玩app的越来越多了,很多人觉得任务少,想学苹果无限刷试玩的技术和试玩app无限刷教程,今天笔者为大家分享一些这方面的经验和知识. 苹果怎么无限刷试玩: 其实苹果无限刷试玩这个需要准备一些东西的,准备东西如下: 1.苹果6手机一个或者多个,最低也要6!5s虽然也可以,但是5s大部分3G网络的,速度有点跟不上的. 2.实名过的微信一个,后期需要若干,因为定期需要更换微信额. 4.无线网或者流量卡一张或者若干,如果手机多的话需要多配无线网或者流量卡 5.苹果id一个或者若干! 6.无限试

苹果试玩无限刷怎么软该修改udid硬改 二维码跳证书解决非首次 一键换新机

欢迎交流联系方式986538860 2019年最稳定的投资项目一次投资10台手机,苹果6就行市场的行情650左右,如果有能力的可以准备多台手机 工作时间自由 项目长期稳定,是每一天都能到账的,每天收入多少的在于你的手机 我能给你的是每天每台手机给你创造50到70的,十台手机一天的收入就是500+,现在我们这边的技术有软改修改udid抓包技术,硬改udid技术 二维码跳证书技术,自己做二维码技术 不删除微信和试玩app平台抹机技术, 手机号 微信号 支付宝号 实名认证 等都有渠道不需要自己注册,试