0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何创建完整的Philips Hue系统

454398 来源:wv 2019-09-30 10:07 次阅读

步骤1:部署Philips Hue Bridge仿真器(专用)

步骤2:点亮

如何创建完整的Philips Hue系统

宜家Tradfri

打开http://{bridgeIP}/tradfri,键入宜家bridge ip和安全密钥,然后单击“保存”。如果一切正常,您将在Hue应用程序中看到所有与Tradfri桥配对的灯。重要说明:coap-client-linux二进制文件是为树莓派arm设备编译的。如果要使用x86计算机,则需要重新编译。

Mi-Light

esp8266_milight_hub是必需的https://github.com/sidoh/esp8266_milight_hub。打开http://{bridgeIP}/tradfri,填写表单,然后单击“保存”。您需要为每个光源重复此步骤,因为无法从milight集线器中获取光源列表。

新像素带

在lights目录中,您将找到两者的Arduino草图WS2812B(rgb)和SK6812(rgbw)智能LED。条中引脚中的数据必须连接到任何ESP8266器件上的RX引脚(我可以与ESP-12E和WEMOS D1 mini一起使用)。在项目编译之前,必须设置一些选项:

lightsCount x#每条模拟光的数量,仅适用于neopixels条。

pixelCount xx#灯条中的led数量,仅适用于新像素灯条

IPAddress strip_ip(xxx,xxx,xxx,xxx); #如果您想使用静态ip而不加注释,则此

通用PWM灯

这里,我包括了市场上所有基于ESP8266的灯泡和灯条控制器并使用PWM控制LED的亮度。它们之间唯一真正的区别是输出引脚的顺序。如果您打算购买一些便宜的wifi灯泡/条并想要使用此项目,则需要检查用该灯刷新固件的难度。到目前为止,我仅使用“ Color Dreams” wifi灯泡,并且无法使用直接连接到ESP8266引脚的外部串行适配器轻松烧写固件。但是对我来说,用已经在WEMOS d1 mini pro上闪烁过的灯泡替换这些灯泡上的SPI闪存芯片并不难,但是我具有一些电子技能,并不是我第一次更换SOT8芯片。

设置灯

灯使用WiFi管理器来设置wifi连接。您将需要连接到SSID“ New Hue Light”,打开浏览器并访问https://192.168.4.1。从那里您将设置wifi凭据。

成功连接到wifi后,在浏览器中打开并输入light ip地址。从这里您可以控制灯光,选择电源模式(如果选择了“ Last State”(最后状态),则由于eeprom数据写入,每次关闭电源时都会出现短暂的闪烁),以及可用列表中的默认场景。

Lights API

如果您想通过自己的应用程序控制灯光。。..

“ http://{light ip}/set?light = 1&r = 0&g = 60&b = 255&transitiontime = 2000“

” http://{light ip}/discover“

可以在url中传递的参数列表:

” on“ :1表示打开灯光,0表示关闭灯光。

“ r”,“ g”,“ b”:使用0到255之间的rbg值设置灯光颜色。

“ x”和“ y”:介于0.0和1.0之间的值以在CIE图表中设置浅色。

“ ct”:介于153(最大暖白色)和500(最大可能的白色)之间的值http://en.wikipedia.org/wiki/Mired

“hue“:介于0和65535之间的值,代表光线的色相。

” sat“:光线的饱和度。 255是最饱和的,0是最不饱和的。

“ bri”:光的亮度,255是最大亮度,

“ transitiontime”:从灯光的当前状态恢复为新状态。默认4代表0.4秒。

“ bri_inc”:以指定值增加或减少亮度

步骤3:传感器

需要电子学的基本知识,以便从图片中构建电路!

如果使用ESP-12E模块,然后必须将具有10k电阻的gpio15引脚接地,并将具有10k电阻的CH_PD引脚连接至VDD。如果一切正常,请先打开电源,然后您就可以在应用程序中查看和配置新的开关。使用静态ip很重要,因为dhcp需要额外的时间来执行操作。开关将仅存活5秒钟,然后进入深度睡眠模式,仅消耗17uA的电流。一旦按下按钮,RST引脚上将出现一个短的负脉冲,这将唤醒模块。此操作大约需要0.5秒。如果在此期间释放按钮,则芯片将无法检测到按下了什么按钮,并且将不会发送任何请求来桥接。

步骤4:控制来自Hue应用程序的灯光

打开Philips Hue官方应用程序

扫描新桥。自动发现必须有效,如果不单击“帮助”按钮并手动键入IP地址

扫描新的指示灯(如果有许多设备正在侦听端口80,则在第一次扫描时可能不会发现所有指示灯)

创建房间并将灯光映射到房间。

使用灯光,尝试更多色调应用。

可选-创建例程,唤醒和进入睡眠状态任务。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • philips
    +关注

    关注

    0

    文章

    27

    浏览量

    16954
收藏 人收藏

    评论

    相关推荐

    构建系统思维:信号完整性,看这一篇就够了!

    信号完整性(Signal Integrity,SI)在电子工程领域中具有极其重要的意义,也是现代电子设计的核心考量因素之一,尤其在高速PCB设计、集成电路设计、通信系统设计等领域,对保证系统
    发表于 03-05 17:16

    构建系统思维:信号完整性,看这一篇就够了!

    信号完整性(Signal Integrity,SI)在电子工程领域中具有极其重要的意义,也是现代电子设计的核心考量因素之一,尤其在 高速PCB设计、集成电路设计、通信系统设计 等领域,对保证系统
    的头像 发表于 03-05 17:16 391次阅读
    构建<b class='flag-5'>系统</b>思维:信号<b class='flag-5'>完整</b>性,看这一篇就够了!

    线程池的创建方式有几种

    线程池是一种用于管理和调度线程的技术,能够有效地提高系统的性能和资源利用率。它通过预先创建一组线程并维护一个工作队列,将任务提交给线程池来处理,从而减少线程的创建和销毁次数,避免了线程频繁创建
    的头像 发表于 12-04 16:52 410次阅读

    如何创建机器人模型

    的细节,先来找link和joint,看下这个机器人是由哪些部分组成的,了解完全局之后,再看细节。 创建机器人模型 好啦,讲了这么多,还是要看一个完整的示例。 我们以这款移动机器人模型为例,一起看下它的URDF建模过程。 功能包结构 机器人的模型放置在learning_u
    的头像 发表于 11-22 17:09 381次阅读
    如何<b class='flag-5'>创建</b>机器人模型

    oracle创建用户并赋予权限

    Oracle是一种关系型数据库管理系统,用户在Oracle中起着重要的作用,它们用于管理和访问数据库中的数据。在Oracle中,我们可以通过创建用户并赋予相应的权限来对数据库进行管理和控制。本文
    的头像 发表于 11-17 14:28 892次阅读

    Samtec 技术前沿 | 利用全新互连系统提高电源完整性和信号完整

    摘要/前言 一种新的连接器系统 通过改善电源完整性来提高信号完整性 。优化电源完整性可提供更大的信号完整性余量,并提高电源和热效率。 高速连
    发表于 08-31 11:33 430次阅读
    Samtec 技术前沿 | 利用全新互连<b class='flag-5'>系统</b>提高电源<b class='flag-5'>完整</b>性和信号<b class='flag-5'>完整</b>性

    如何利用全新互连系统提高电源完整性和信号完整性?

    一种新的连接器系统通过改善电源完整性来提高信号完整性。优化电源完整性可提供更大的信号完整性余量,并提高电源和热效率。
    的头像 发表于 08-30 10:37 830次阅读
    如何利用全新互连<b class='flag-5'>系统</b>提高电源<b class='flag-5'>完整</b>性和信号<b class='flag-5'>完整</b>性?

    创建一个边缘机器学习系统

    。图像识别是一项相当复杂的机器学习任务,通常 需要比关键字识别更高的性能。 该指南也适用于想要为高端智能设备创建SoC的系统设计人员设备,比如智能手机。 具体来说,该指南解释道: •为什么要为这个
    发表于 08-02 11:02

    如何创建一个简单但完整的原生WoA WinUI3应用程序?

    在本指南中,您可以学习如何创建一个简单但完整的原生WoA WinUI3应用程序。 微软最近发布了WinUI3.0,它运行在.NET 5.0上,运行在配备AArch64处理器(ARM64)、英特尔
    发表于 08-02 09:57

    采用ESP8266和Philips Hue的智能家居自动化灯

    电子发烧友网站提供《采用ESP8266和Philips Hue的智能家居自动化灯.zip》资料免费下载
    发表于 07-11 14:32 0次下载
    采用ESP8266和<b class='flag-5'>Philips</b> <b class='flag-5'>Hue</b>的智能家居自动化灯

    基于FPGA的SoC创建方案

    LiteX 框架为创建 FPGA 内核/SoC、探索各种数字设计架构和创建完整的基于 FPGA 的系统提供了方便高效的基础架构。
    发表于 06-28 09:08 467次阅读
    基于FPGA的SoC<b class='flag-5'>创建</b>方案

    智能办公自动化系统创建

    电子发烧友网站提供《智能办公自动化系统创建.zip》资料免费下载
    发表于 06-25 15:35 0次下载
    智能办公自动化<b class='flag-5'>系统</b>的<b class='flag-5'>创建</b>

    ESP8266如何将引脚D1和接地引脚连接到墙壁开关?

    发生变化,我想改变一个 philips hue 灯的状态(意思是:如果灯熄灭,那么如果按下墙壁开关我想打开它,反之亦然)。 ESP8266的代码是: 代码:全选#include #include
    发表于 06-06 08:50

    不用网关!直接用WiFi来盘LED

    ,例如Philips Hue。其中大多数使用Zigbee无线协议,需要设备和WiFi路由器之间的额外网关。该项目使用粒子光子实现了一个纯基于WiFi的系统。光子可以直接连接到家庭WiFi网络,无需网关。Blynk用于
    的头像 发表于 05-25 13:45 407次阅读
    不用网关!直接用WiFi来盘LED

    如何为NodeMCU创建一个完整的开发IDE?

    这个项目的目标是为 NodeMCU 创建一个完整的开发 IDE。
    发表于 05-04 06:43