小米赛车 +关注 已有50人关注 +发表新主题
大唐航母

骨灰级手机控

  1. 3473 积分
  2. 1870 经验
  3. 780 贡献值
Ta的主页 发消息
签到
连续0天
0人
签到看排名
扫码下载App
一键签到 升级加速
回复

小米众筹Yeelight灯带具有disco功能并开放API【程序猿福利】

精华 发表在 官方公告 2016-07-30 13:46:33  来自PC 复制链接 手机看帖扫一扫!手机看帖更爽 24 11089

智能家居概念自2014年以来不断升温,国内外涌现了一批先行者公司,国外大名鼎鼎的nest, google, Apple都推出了自己的产品或生态,国内小米、华为、阿里也推出了自己的生态系统,生态里不仅包括通信协议,甚至包含无线通信的硬件模组。

现在各大智能家居企业没有统一的通信协议,各成体系,制约了消费者迈入智能生活的步伐,试想一台X厂的空调跟Y厂的空气净化器不能通信,各干各的,我家的空气会有点尴尬。

小米智能家居的生态系统是国内比较高调和引人注目的,比如空气净化器在雾霾肆虐的这几年普及速度惊人。今天我们要介绍的是小米旗下的Yeelight新众筹的一款产品——WiFi智能灯带(http://home.mi.com/shop/detail?gid=238)。

这款智能灯带主打氛围营造,最吸引我的是它的两大特点:开放APIdisco变色功能。七夕节即将来临,作为一个程序员我打算用它做一些有趣的玩法。

众筹网站没有明说开放了API,但是凭借我的敏锐嗅觉,找到了他的开放API协议:http://www.yeelight.com/zh_CN/developer。OK,默认是关闭这个功能的,开启需要点一下官方APP里的一个按钮,具体见上面链接的操作方法。开启API,这就玩起来~

简单看了下上面下载的通信协议,开放API只支持局域网控制,不过对我来说这已经够用了,要通过WiFi控制这个灯比较简单:

1.将灯连接到本地的路由器上;

2.通过手机或电脑在局域网内发一个特定字符串的UDP广播包;

3.收到灯对广播的回应字符串,拿到灯的IP、ID、MAC地址等信息;

4.用上面的信息建立与灯的TCP连接,然后按照通信协议里的命令就可以控制他的颜色、亮度、开关了,包括disco功能哦。

代码这里就不贴了,回头写个step by step教程再放出来。官网的几个demo例程已经够丰富,包括Android、Windows、Mac,甚至Chrome插件~,顺便发现,它的Windows例程是QT写的跨平台代码,试了一下也可以在Android编译成功,棒棒哒。

下面介绍下disco功能,灯光音乐music,香槟甜点来一碟,大家跟我一起嗨~

这个功能太赞,对着手机唱歌,灯带的颜色会跟着节奏跳跃,一秒变迪厅的感觉,切生日蛋糕或者跟女朋友表白的时候来一个,这氛围,加分到满仓哈哈。

说到氛围,是一个温馨之家的高阶追求,从衣食足到幸福感,我们的生活不断进步,是时候追求点提升生活品质的东西了。这款灯带比其它灯具的优势是可以安装在家居的角落和缝隙里,只见光而不见灯,烘托氛围于无形之中,而且可以通过手机APP来进行丰富的操作。来几张Yeelight智能灯带家居使用图:

温馨:

浪漫:

燃情:

扫描二维码,手机查看本帖
发表
最新评论 | 正序排列
1 条评论被过滤    只看楼主|楼层直达:
  • Mi_1292000098   潜力级手机控 发表于 07-26 01:04:55 ·来自PC 只看该作者 24#

    真的是不要多说什么了~~~~~~~

    了解小米yeelight 智能灯带的话先看下这个吧

    http://t.cn/R9zKUt6


    回复 举报

  • 大唐航母   骨灰级手机控 发表于 08-10 10:29:24 ·来自PC 只看该作者 23#
    yahepu 发表于 2016-08-09 20:22:16

    这个灯带能不能链接人体传感器和无线开关 …

    能加入智能家庭的联动

    回复 举报

  • yahepu   发烧级手机控 发表于 08-09 20:22:16 ·来自iPhone 6s Plus 只看该作者 22#

    这个灯带能不能链接人体传感器和无线开关 …


    回复 举报

  • 大唐航母   骨灰级手机控 发表于 08-03 14:52:02 ·来自PC 只看该作者 21#
    扒皮掌柜 发表于 2016-08-03 11:27:09

    灯带有多长啊

    2米,适合贴在床底与电视墙,不适宜装天花板

    回复 举报

  • 扒皮掌柜   发烧级手机控 发表于 08-03 11:27:09 ·来自小米手机4c 只看该作者 20#

    灯带有多长啊


    回复 举报

  • 大唐航母   骨灰级手机控 发表于 08-02 13:56:53 ·来自PC 只看该作者 19#
    Mi_423301419 发表于 2016-08-02 11:22:22

    灯带能否随着小米盒子或者电视播放的背景颜色一起变换,看片,看投影有氛围,不知道能否实现

    会有一个类似的功能,与小米电视/盒子联动,即将上线

    回复 举报

  • Mi_423301419   发烧级手机控 发表于 08-02 11:22:22 ·来自iPhone 6s 只看该作者 18#

    灯带能否随着小米盒子或者电视播放的背景颜色一起变换,看片,看投影有氛围,不知道能否实现


    回复 举报

  • 大唐航母   骨灰级手机控 发表于 08-01 18:43:38 ·来自PC 只看该作者 17#
    Mi_1105165906 发表于 2016-08-01 11:21:06

    大唐航母  posted on~.

    多谢版主支持~

    回复 举报

  • 大唐航母   骨灰级手机控 发表于 08-01 10:40:03 ·来自PC 只看该作者 15#
    SenSpace 发表于 2016-08-01 10:37:58

    你也说 抓取过Wi-Fi的数据包 加密的。你说方便。但是你说现在开放yeelight灯。又不是智能家庭。所以我说他意义不大。智能家庭开放api的话。自然意义是好的。

    智能家庭开发API估计还得一段时间,毕竟像插座、摄像头这种被第三方控制后会有安全隐患,解决完安全问题或许可以,期待智能家庭完全开放API的日子 ^_^

    回复 举报

  • SenSpace   神仙级手机控 发表于 08-01 10:37:58 ·来自iPhone 6s Plus 只看该作者 14#
    大唐航母 posted on 2016-08-01 09:14:26

    SenSpace 发表于 2016-07-31 21:25:59除非你不用小米平台 用 其他平台 然后 yeelight灯带公开api是有必要。但请看清楚。这里基本都是小米用户。 以及 yeelight灯带的价格。以及长度的拓展性都是问题。那么这样使得他的优势大大降低。这价格 这局限性。别人为什么选择你。 86开关是有局限性 但是 86 还有 红外 射频控制 ic控制灯带颜色 以及模式。 既然都说到api了。试问 单片机 写这些 难么?单片机写这些不难,甚至不需要单片机,用个TCP/UDP调试工具按照协议发命令就可以了,工具可以用:http://dwz.cn/3Souc0 之前用Wireshark抓包过智能家庭WiFi产品的数据包,但是加密了无法获得协议,这次他们开放API,简直方便太多。

    你也说 抓取过Wi-Fi的数据包 加密的。你说方便。但是你说现在开放yeelight灯。又不是智能家庭。所以我说他意义不大。智能家庭开放api的话。自然意义是好的。


    回复 举报

  • SenSpace   神仙级手机控 发表于 08-01 10:36:00 ·来自iPhone 6s Plus 只看该作者 13#
    大唐航母 posted on 2016-08-01 09:14:26

    SenSpace 发表于 2016-07-31 21:25:59除非你不用小米平台 用 其他平台 然后 yeelight灯带公开api是有必要。但请看清楚。这里基本都是小米用户。 以及 yeelight灯带的价格。以及长度的拓展性都是问题。那么这样使得他的优势大大降低。这价格 这局限性。别人为什么选择你。 86开关是有局限性 但是 86 还有 红外 射频控制 ic控制灯带颜色 以及模式。 既然都说到api了。试问 单片机 写这些 难么?单片机写这些不难,甚至不需要单片机,用个TCP/UDP调试工具按照协议发命令就可以了,工具可以用:http://dwz.cn/3Souc0 之前用Wireshark抓包过智能家庭WiFi产品的数据包,但是加密了无法获得协议,这次他们开放API,简直方便太多。

    开放api是好事。我意义在于说。yeelight的灯带api意义不大。 而且这里都是小米用户。开不开没什么大影响。Wi-Fi有利有弊。传输 稳定是好。但功耗 以及 对路由器的资源占用是致命的 少还好 多了你怎么办。蓝牙传输 后续应该他们会开放吧。不过蓝牙功耗方面也没zigbee低。有些地方蓝牙是可以的。


    回复 举报

  • 大唐航母   骨灰级手机控 发表于 08-01 09:14:26 ·来自PC 只看该作者 12#
    SenSpace 发表于 2016-07-31 21:25:59

    除非你不用小米平台 用 其他平台 然后 yeelight灯带公开api是有必要。但请看清楚。这里基本都是小米用户。 以及 yeelight灯带的价格。以及长度的拓展性都是问题。那么这样使得他的优势大大降低。这价格 这局限性。别人为什么选择你。 86开关是有局限性 但是 86 还有 红外 射频控制 ic控制灯带颜色 以及模式。 既然都说到api了。试问 单片机 写这些 难么?

    单片机写这些不难,甚至不需要单片机,用个TCP/UDP调试工具按照协议发命令就可以了,工具可以用:http://dwz.cn/3Souc0

    之前用Wireshark抓包过智能家庭WiFi产品的数据包,但是加密了无法获得协议,这次他们开放API,简直方便太多。

    回复 举报

  • 大唐航母   骨灰级手机控 发表于 08-01 09:07:07 ·来自PC 只看该作者 11#
    SenSpace 发表于 2016-07-31 21:19:41

    不用说那么多 实践证明一切。看看谁会去写吧。yeelight 用意在于 小米平台 销售不够。然后利用 开放api 与其他平台也能融入。这对yeelight是好的。但是 你也该知道。在这里 用户都是小米。本身有app 也支持智能家庭的。对小米用户来说 他的意义 多余了。86是局限了控制这些。但你忘了 场景是可以自己建立的。 你可以调节色温 颜色。但试问 何为智能家庭。智能家庭 不仅仅只有你一个灯。yeelight目光太短浅了。Wi-Fi 试问 一个家庭用户路由器能连接几个Wi-Fi设备。很多东西也不用我说什么。用户体验是第一。大家也不是傻子。用户说好才是好。并非你yeelight说了算

    他们Yeelight,选的WiFi也是跟着智能家庭走的吧。

    不知你是否了解过,Zigbee穿墙弱爆了,小米智能家庭部门为什么会选WiFi而不是Zigbee呢?你不妨将二者优劣一条条做个对比。

    下一代蓝牙技术都要完爆Zigbee了,可以了解下:http://thinkingiot.blogspot.com/2015/05/mesh-network-topology-of-ble-1.html

    回复 举报

  • SenSpace   神仙级手机控 发表于 07-31 21:25:59 ·来自iPhone 6s Plus 只看该作者 10#
    大唐航母 posted on 2016-07-31 19:09:11

    SenSpace 发表于 2016-07-31 08:46:03谁会为了这个灯去写。除非闲着没事干了。   一个灯又不是开发版等。有什么意义API。无非是调用几个公开的函数。或者 给他一些参数。可能还有返回值。实现的 一般也就开灯 关灯。以及调解色温。内部具体实现 又不会公开的。那么意义仅仅限于 第三方app或者平台可以控制它。 那么试问。这里都是小米用户。智能家庭也是 小米智能家庭。api有什么意义?    除非是一些其他智能家庭平台 需要控制它的时候才写。 但是 没人会为一个灯去写。而且价格那么黑。市场那么小。太局限性开放API的最大意义在于利于第三方开发与集成,试想装修公司以后可以在提供智能家居装修的时候提供整套方案,是多么赞的事情,举个偏僻一点的例子,如果智能手机不开放API,哪来这么多丰富的APP呢?不开放API的话,那可能就是功能机时代的体验水平吧。另外,你说的灯用86盒遥控开关,但那只是无线遥控开关,色温、亮度、颜色怎么调节?还用什么智能灯,干脆用节能灯算了。至于你说的“谁会为了这个灯去写。除非闲着没事干了”,这就有点主观臆断了,请看国外网友对智能灯的开发APP数量之多:http://www.developers.meethue.com/hue-developers ,支持平台包括:Android | iOS | Kindle | Windows phones | OS X | Chrome Extensions|Pebble | Windows | Games | Ubuntu Phones | Web。best regards.

    除非你不用小米平台 用 其他平台 然后 yeelight灯带公开api是有必要。但请看清楚。这里基本都是小米用户。 以及 yeelight灯带的价格。以及长度的拓展性都是问题。那么这样使得他的优势大大降低。这价格 这局限性。别人为什么选择你。 86开关是有局限性 但是 86 还有 红外 射频控制 ic控制灯带颜色 以及模式。 既然都说到api了。试问 单片机 写这些 难么?


    回复 举报

  • SenSpace   神仙级手机控 发表于 07-31 21:19:41 ·来自iPhone 6s Plus 只看该作者 9#
    大唐航母 posted on 2016-07-31 19:09:11

    SenSpace 发表于 2016-07-31 08:46:03谁会为了这个灯去写。除非闲着没事干了。   一个灯又不是开发版等。有什么意义API。无非是调用几个公开的函数。或者 给他一些参数。可能还有返回值。实现的 一般也就开灯 关灯。以及调解色温。内部具体实现 又不会公开的。那么意义仅仅限于 第三方app或者平台可以控制它。 那么试问。这里都是小米用户。智能家庭也是 小米智能家庭。api有什么意义?    除非是一些其他智能家庭平台 需要控制它的时候才写。 但是 没人会为一个灯去写。而且价格那么黑。市场那么小。太局限性开放API的最大意义在于利于第三方开发与集成,试想装修公司以后可以在提供智能家居装修的时候提供整套方案,是多么赞的事情,举个偏僻一点的例子,如果智能手机不开放API,哪来这么多丰富的APP呢?不开放API的话,那可能就是功能机时代的体验水平吧。另外,你说的灯用86盒遥控开关,但那只是无线遥控开关,色温、亮度、颜色怎么调节?还用什么智能灯,干脆用节能灯算了。至于你说的“谁会为了这个灯去写。除非闲着没事干了”,这就有点主观臆断了,请看国外网友对智能灯的开发APP数量之多:http://www.developers.meethue.com/hue-developers ,支持平台包括:Android | iOS | Kindle | Windows phones | OS X | Chrome Extensions|Pebble | Windows | Games | Ubuntu Phones | Web。best regards.

    不用说那么多 实践证明一切。看看谁会去写吧。yeelight 用意在于 小米平台 销售不够。然后利用 开放api 与其他平台也能融入。这对yeelight是好的。但是 你也该知道。在这里 用户都是小米。本身有app 也支持智能家庭的。对小米用户来说 他的意义 多余了。86是局限了控制这些。但你忘了 场景是可以自己建立的。 你可以调节色温 颜色。但试问 何为智能家庭。智能家庭 不仅仅只有你一个灯。yeelight目光太短浅了。Wi-Fi 试问 一个家庭用户路由器能连接几个Wi-Fi设备。很多东西也不用我说什么。用户体验是第一。大家也不是傻子。用户说好才是好。并非你yeelight说了算


    回复 举报

  • 大唐航母   骨灰级手机控 发表于 07-31 19:09:11 ·来自PC 只看该作者 8#
    SenSpace 发表于 2016-07-31 08:46:03

    谁会为了这个灯去写。除非闲着没事干了。   一个灯又不是开发版等。有什么意义API。无非是调用几个公开的函数。或者 给他一些参数。可能还有返回值。实现的 一般也就开灯 关灯。以及调解色温。内部具体实现 又不会公开的。那么意义仅仅限于 第三方app或者平台可以控制它。 那么试问。这里都是小米用户。智能家庭也是 小米智能家庭。api有什么意义?    除非是一些其他智能家庭平台 需要控制它的时候才写。 但是 没人会为一个灯去写。而且价格那么黑。市场那么小。太局限性

    开放API的最大意义在于利于第三方开发与集成,试想装修公司以后可以在提供智能家居装修的时候提供整套方案,是多么赞的事情,举个偏僻一点的例子,如果智能手机不开放API,哪来这么多丰富的APP呢?不开放API的话,那可能就是功能机时代的体验水平吧。

    另外,你说的灯用86盒遥控开关,但那只是无线遥控开关,色温、亮度、颜色怎么调节?还用什么智能灯,干脆用节能灯算了。


    至于你说的“谁会为了这个灯去写。除非闲着没事干了”,这就有点主观臆断了,请看国外网友对智能灯的开发APP数量之多:http://www.developers.meethue.com/hue-developers ,支持平台包括:Android | iOS | Kindle | Windows phones | OS X | Chrome Extensions|Pebble | Windows | Games | Ubuntu Phones | Web


    best regards.

    回复 举报

  • SenSpace   神仙级手机控 发表于 07-31 08:50:05 ·来自iPhone 6s Plus 只看该作者 7#

    如果是绿米网关 公开api。到会有很多人考虑。因为传感器以及控制等 与第三方 智能家庭平台互动。但是一个灯。还是算了吧。还是Wi-Fi的哦。


    回复 举报

  • SenSpace   神仙级手机控 发表于 07-31 08:47:43 ·来自iPhone 6s Plus 只看该作者 6#

    真正智能家庭。不会把智能放在灯上。即便是灯 也不会是这种整体的灯。因为这些东西都是86开关控制。根本没有存在的必要


    回复 举报

  • SenSpace   神仙级手机控 发表于 07-31 08:46:03 ·来自iPhone 6s Plus 只看该作者 5#

    谁会为了这个灯去写。除非闲着没事干了。 一个灯又不是开发版等。有什么意义API。无非是调用几个公开的函数。或者 给他一些参数。可能还有返回值。实现的 一般也就开灯 关灯。以及调解色温。内部具体实现 又不会公开的。那么意义仅仅限于 第三方app或者平台可以控制它。 那么试问。这里都是小米用户。智能家庭也是 小米智能家庭。api有什么意义? 除非是一些其他智能家庭平台 需要控制它的时候才写。 但是 没人会为一个灯去写。而且价格那么黑。市场那么小。太局限性


    回复 举报

  • 茶峰   神仙级手机控 发表于 07-31 03:16:51 ·来自小米Note 只看该作者 4#

    [龇牙]找了很久


    回复 举报

回复