3回答

1收藏

【赚周年币】技术贴------(16)Fireduino 物联网IOT之控制LED

#线上活动 #线上活动 3042 人阅读 | 3 人回复 | 2016-12-19

本帖最后由 wambob 于 2016-12-19 19:50 编辑

    官方给出了一个例程,是基于yeelink 云台的例子,下面就来学习下物联网IOT。
先去http://www.yeelink.net/developer注册一个账号。
登录开发者中心。点击用户头像进入管理中心。

增加新设备

创建好的设备可以点击管理设备,第一次创建设备需要填写地理位置,然后保存。

在管理设备的下方点击添加传感器。


云端的开关就是这么简单,下面验证这个开关是否正常

点击开关闭合,颜色改变成绿色,把上面的状态URL网址复制到浏览器地址上,回车。在打开的网页上可以看到一串这样的数据
  1. {"timestamp":"2016-12-19T12:34:43","value":1}
复制代码
关闭开关,数据变成
  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,下载安装到手机上登录,就可以用手机控制了

评分

参与人数 1 +30 收起 理由
loveeeboard + 30

查看全部评分

分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

yanhaijian

发表于 2016-12-19 14:28:54 | 只看该作者

顶顶更健康。
板凳

简简单单05

发表于 2016-12-23 20:59:08 | 只看该作者

试试看行不行
地板

suoma

发表于 2017-7-4 23:53:56 | 只看该作者

Serial.println(ret);为什么一直输出1?即使网页关了LED
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条