【赚周年币】技术贴------(16)Fireduino 物联网IOT之控制LED
#线上活动
3043 人阅读
|
3 人回复
|
2016-12-19
TA的每日心情 | 奋斗 2020-5-27 15:41 |
|---|
签到天数: 868 天 连续签到: 1 天 [LV.10]以坛为家III
进士
- 积分
- 2900
    

|
|
本帖最后由 wambob 于 2016-12-19 19:50 编辑
官方给出了一个例程,是基于yeelink 云台的例子,下面就来学习下物联网IOT。
先去http://www.yeelink.net/developer注册一个账号。
登录开发者中心。点击用户头像进入管理中心。
增加新设备
创建好的设备可以点击管理设备,第一次创建设备需要填写地理位置,然后保存。
在管理设备的下方点击添加传感器。
云端的开关就是这么简单,下面验证这个开关是否正常
点击开关闭合,颜色改变成绿色,把上面的状态URL网址复制到浏览器地址上,回车。在打开的网页上可以看到一串这样的数据- {"timestamp":"2016-12-19T12:34:43","value":1}
复制代码 关闭开关,数据变成- {"timestamp":"2016-12-19T12:39:25","value":0}
复制代码 两个数据很明显啊1和0。
再来回顾下我们创建的设备一些信息;
设备名称:myFireduino
APIKEY:在我的账户中自动创建了个,可以重新生成
传感器名称:myswitch
状态URL:http://api.yeelink.net/v1.0/device/353313/sensor/398298/datapoints
设备后的数字是设备编号,传感器后面的是传感器编号。
官方提供了接入库,YEELINK支持库下载:https://github.com/qinqingege/YeeLinkLib.git
下载后解压到你的Arduino 库里,打开IDE,由于控制LED是开发板接收数据,选择接收数据模板。
添加上面的设备信息
初始化控制脚并连接WIFI
在loop中更新云台的数据
最后是打印连接状态
编译发现错误,把不用的头文件注释掉
编译还是出错,看错误提示跟5100网卡有关,只得先把它们暂时扔回收站了
再次编译,没有错误了,上传到Fireduino上,打开串口
1是我测试的数据返回状态,灯灭了,在代码里刚好反了
官网还提供了手机APP,下载安装到手机上登录,就可以用手机控制了
|
评分
-
查看全部评分
|
|
|
|
|
|
|
|
TA的每日心情 | 奋斗 2021-3-13 10:11 |
|---|
签到天数: 1088 天 连续签到: 2 天 [LV.10]以坛为家III
状元
- 积分
- 5341
    
|
沙发
yanhaijian
发表于 2016-12-19 14:28:54
|
只看该作者
|
|
|
|
|
|
|
|
|
|
板凳
简简单单05
发表于 2016-12-23 20:59:08
|
只看该作者
|
|
|
|
|
|
|
|
TA的每日心情 | 开心 2020-2-14 12:16 |
|---|
签到天数: 827 天 连续签到: 1 天 [LV.10]以坛为家III
状元
- 积分
- 7206
|
地板
suoma
发表于 2017-7-4 23:53:56
|
只看该作者
|
Serial.println(ret);为什么一直输出1?即使网页关了LED |
|
|
|
|
|
|
|
|