2226浏览
查看: 2226|回复: 3

[教程] 用树莓派玩转物联网记(3)—智能控制yeelight(2)

[复制链接]
                   用树莓派玩转物联网记(3)—智能控制yeelight(2)
     “问题是撬动思维转动的有效支点,探究问题的解决过程其实就是知识迁移提升技能的重要方式。”在学会了简单控制yeelight,一系列的问题犹如雨后春笋般破土而出。能否让yeelight做出LED灯的那些效果,呼吸灯、闪烁灯、流水灯、自由调整亮度……
     记得在花老师的课程中提及古德微树莓派“控件”中还有一个“滑块”的神器,于是突发奇想:“设计一个滑块控件来灵活调节yeelight的亮度?”接下来我们继续开启用树莓派玩转物联网的探索—用“滑块”控件来控制yeelight!
                                  用树莓派玩转物联网记(3)—智能控制yeelight(2)图1
二、准备器材:
   
  
序号
  
器材名称
数量
备注
1
树莓派3B+
1块
2
古德微扩展板
1块
3
Yeelight 彩光版
1支
4
普通台灯座
1个
三、用树莓派控制yeelight
     在古德微树莓派平台的“yeelight”功能模块中,嵌入了多个指令条。初次接触可能有些陌生,但是只把鼠标指针移动所需的指令条上面,即可会显示出它的命令格式和使用方法。只要专心研习,稍加时日便可将其融会贯通。
   用树莓派玩转物联网记(3)—智能控制yeelight(2)图2
1.登录古德微平台:
用树莓派玩转物联网记(3)—智能控制yeelight(2)图3
2.添加控件并测试:
   今天我们用“滑块”控件来触摸物联网的应用。注意:“滑块”控件的取值范围:0-100,且它获取的数据类型是字符型的。因此在使用的时候需要转换数据,因此在后面编程程序的时候我们定义了一个“数值转换”的变量来解决这一个问题。
    用树莓派玩转物联网记(3)—智能控制yeelight(2)图4
用树莓派玩转物联网记(3)—智能控制yeelight(2)图5
3 编写代码:
初始化部分:设置物联网服务器;yeelight置初始状态为关闭,默认颜色暖色。
   用树莓派玩转物联网记(3)—智能控制yeelight(2)图6
分别定义3个变量,“是否收到主题”、“主题数据”和“数值转换”,其中前2个用来接收物联网服务器发送来的数据,第3个变量是用来对获取的“滑块”数据进行转换类型以便于实现对yeelight亮度的控制。
用树莓派玩转物联网记(3)—智能控制yeelight(2)图7
4.远程控制yeelight亮度测试:
用树莓派玩转物联网记(3)—智能控制yeelight(2)图8用树莓派玩转物联网记(3)—智能控制yeelight(2)图9
注:yeelight案例中所有器材为彩光版,并测试正常。

六月的雨  中级技师
 楼主|

发表于 2020-3-19 11:11:18

学以致用,方可融会贯通,想到了就去做一做!
回复

使用道具 举报

六月的雨  中级技师
 楼主|

发表于 2020-3-19 11:15:20

创作的过程中遇到问题再正常不过,可以去请教各位大咖,也可以查找资料,也可以暂时放一放,问题总会有解决的办法。
回复

使用道具 举报

古德微小微  见习技师

发表于 2020-4-1 20:34:51

给毕老师点赞!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail