查看“Microduino 风速传感器—风速值上传到yeelink/zh”的源代码
←
Microduino 风速传感器—风速值上传到yeelink/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
Microduino与风速传感器—风速值上传到yeelink {| style="width: 800px;" |- | ==目的== 本教程通过Microduino读取风速传感器的信息,使读者了解风速传感器,掌握Microduino使用模拟输入口的编程方法。 ==设备== *'''[[Microduino-Core]]''' *'''[[Microduino-USBTTL]]''' *'''[[Microduino-RJ45]]''' *'''[[Microduino-ENC28J60]]''' *其他硬件设备 {|class="wikitable" |- |相关硬件||数量||功能 |- |风速传感器 ||1个 ||用于监测风速,输出信号为0-5V。 |- |24V 1A开关电源||1个 ||风速传感器供电用,本示例采用明纬牌开关电源。 |- |USB数据连接线 ||1条||连通Microduino模块与计算机。 |- |面包板 ||1块 ||各个元器件汇聚于此。 |- |面包板跳线 ||1盒||电气连接线。 |- |} ==实验原理图== [[File:windFritz.jpg|600px|center|thumb]] ==程序== <source lang="cpp"> https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/Microduino_wind_yeelink </source> ==调试== *把风速仪的模拟量输出端与Microduino的A0连接在一起,地连接在一起。 *把程序刷写到Microduino-core中。 *把Microduino-RJ45通过网线接入路由器LAN口。 *登录yeelink网站,进入首页(见下图),首页会有yeelink公司出品的灯光产品(yeelight)资讯,自然而然,yeelight的灯光产品是可以通过yeelink远程控制的(笔者测试过zigbee控制的yeelight)。 http://www.yeelink.net/ [[File:firstPage.jpg|600px|center|thumb]] *在yeelink首页单击登录,输入已注册的用户名与密码,(没注册的朋友需要先注册下,注册后需邮箱激活,很简单的)。登录界面见下图。 [[File: login pic.jpg|600px|center|thumb]] *登录后点击用户中心,可进入自己账户的管理首页。API Key文本框中数据是我们注册用户时yeelink服务器分配给用户的ID,也是在Microduino程序中需要用到的。由下图可以看到,笔者已添加一个名为windSpeed的设备,设备ID号为13892(该数值也是microduino程序中需要用到滴)。还可以点击添加新设备继续添加设备。由此可以看出,一个API Key也就是对应一个账户,一个账户下面可以有N多个设备,区别是哪一个设备需要根据设备号(Device ID)。 [[File: userCenter.jpg|600px|center|thumb]] *点击已添加的设备名字,可进入设备管理页面。见下图。点击编辑可对该设备名字以及描述等信息进行编辑。 [[File: device manage.jpg|600px|center|thumb]] *点击添加传感器,可在该DeviceID下面添加传感器。见下图。笔者添加了一个名为windSensor,类型为数值型的传感器。 [[File: add sensor.jpg|600px|center|thumb]] *保存后获得的传感器号(SensorID)为23058(该数值也是Microduino程序中需要用到滴)。 [[File: add sensor finish.jpg|600px|center|thumb]] *如果这时点击我的设备。会发现传感器状态:的后面多出了一个小方块,每个小方块都代表了该设备下面的一个传感器。也就是说一个设备下面可以有N多个传感器,区别是哪一个传感器需要根据传感器号(Sensor ID)。 [[File: find sensor.jpg|600px|center|thumb]] *在已添加好的传感器页面下,可观察风速传感器传过来的风速值。点击打开图表可观察由时间与数值组成的二维表。见下图。(图表中三个台阶分别是对应3.3V,单节干电池,GND 接入A0,用于模拟风速传感器,实测风速传感器的输出可参考[http://www.microduino.cc/wiki/index.php?title=%E7%AC%AC%E4%B8%89%E5%8D%81%E4%BA%8C%E8%AF%BE--Microduino%E4%B8%8E%E9%A3%8E%E9%80%9F%E4%BC%A0%E6%84%9F%E5%99%A8/zh 基础教程 Microduino与风速传感器 ] [[File: windFinish.jpg|600px|center|thumb]] *在yeelink网站首页可下载安卓与苹果的客户端程序,手机客户端程序也可非常方便的获取数据,手机只需输入一次用户名密码,以后再登录时直接点击我的Yeelink便可方便的进入了。试试吧…… ==结果== Yeelink中的数据与相关图表有变化,说明上传成功。反向控制程序读者可参考[https://github.com/Microduino/Microduino_Tutorials/blob/master/Microduino_Sensor/yeelink_TSL2561/yeelink_TSL2561.ino cb_debug函数]仿写。该文档笔者写作时间为2014年9月3日,yeelink的界面对比以前版本来说更加美观,数据图表显示也更加实用。 ==视频== |}
返回至
Microduino 风速传感器—风速值上传到yeelink/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息