虚谷号

 找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 290|回复: 1

当Yeelight遇上虚谷号#01 虚谷号的使用及寻找灯泡

[复制链接]

16

主题

40

帖子

161

积分

注册会员

Rank: 2

积分
161
发表于 2019-3-15 10:25:17 | 显示全部楼层 |阅读模式
本帖最后由 linmiaoyan 于 2019-3-15 11:07 编辑

00虚谷入门
如何进入虚谷号U盘模式:”U盘模式”是虚谷号配合电脑使用的一种方式,虚谷号链接电脑后,会自动虚拟成电脑的U盘,用户只需要将代码文件拷贝到特定目录,就可以完成自动下载,编译,执行的操作。


注意:虚谷号号上共有两个USB接口,其中USB OTG接口(位于reset按键的另一头,图中黄框),同时可以供电和数据通信,在U盘模式中,用于与电脑连接进行通信。


如何运行运行python程序:将已经编写好的.py文件改名为main.py存入虚谷目录中的/upload/Python文件夹中,短按“Reset按键”,即可正常运行。


本层下方有U盘模式使用文档↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

16

主题

40

帖子

161

积分

注册会员

Rank: 2

积分
161
 楼主| 发表于 2019-3-15 11:05:02 | 显示全部楼层
本帖最后由 linmiaoyan 于 2019-3-22 17:24 编辑

在完成下列函数之前,我们需要提前安装用于控制灯泡的yeelight库,在大纲中已经提到
http://vvboard.cn/bbs/forum.php?mod=viewthread&tid=36&extra=page%3D1
外部库能够为python提供多种函数,满足使用者的各种需求

01寻找设备


利用函数寻找当前局域网内的的智能设备
关键代码:discover_bulbs()
源代码
from yeelight import discover_bulbs
ledlist=discover_bulbs()
#ledlist的数据类型为列表
print("发现%d个LED设备"%len(ledlist))
print(ledlist)

   返回数据示例:
发现1个LED设备
{'ip': '192.168.199.184', 'port': 55443, 'capabilities': {'id': '0x0000000007e1d3f8', 'model': 'color', 'fw_ver': '70', 'support': 'get_prop set_default set_power toggle set_bright start_cf stop_cf set_scene cron_add cron_get cron_del set_ct_abx set_rgb set_hsv set_adjust adjust_bright adjust_ct adjust_color set_music set_name', 'power': 'on', 'bright': '100', 'color_mode': '2', 'ct': '4000', 'rgb': '16711680', 'hue': '359', 'sat': '100', 'name': ''}}

列出设备的IP地址

源代码
from yeelight import discover_bulbs
ledlist=discover_bulbs()
#ledlist的数据类型为列表,列表中每一项是字典
#输出所有的设备的ip对应的值:
for i in ledlist:
        print(i[("ip")])
    输出结果:
192.168.199.184


回复

使用道具 举报

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

本版积分规则

虚谷号

GMT+8, 2024-3-29 10:34 , Processed in 0.049552 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表