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

    浏览量

    17628
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Cadence推出全新完整小芯片生态系统

    楷登电子(美国 Cadence 公司,NASDAQ:CDNS)今日宣布推出从设计规范到封装部件的完整小芯片生态系统,助力客户开发面向物理 AI、数据中心及高性能计算 (HPC) 应用的小芯片,旨在降低工程设计复杂度,缩短产品上市周期。
    的头像 发表于 01-08 16:53 1022次阅读
    Cadence推出全新<b class='flag-5'>完整</b>小芯片生态<b class='flag-5'>系统</b>

    飞凌嵌入式ElfBoard-创建目录

    在Linux系统中,目录也是系统中的一种特殊文件,毕竟Linux系统中一切皆文件。目录是用于组织和管理其他文件或者目录。在Linux系统中有专用的
    发表于 01-04 09:30

    探索XMC7200完整系统电机控制套件:开启电机控制新征程

    探索XMC7200完整系统电机控制套件:开启电机控制新征程 在电机控制领域,一款优秀的开发套件能极大地提升开发效率和产品性能。今天,我们就来深入了解一下英飞凌(Infineon)的XMC7200
    的头像 发表于 12-18 17:50 1385次阅读

    使用简仪科技产品搭建编码器信号完整性测试系统

    旋转编码器,是测量旋转角度的常用电子部件。它在工业运动控制、汽车动力转向机构、列车编码里程系统、航空航天有普遍应用。其中,有一些专用编码器对整体系统运行正常起到关键作用,必须做到长期运行,万无一失。本案例用户需要搭建一个系统检测
    的头像 发表于 11-07 15:53 858次阅读
    使用简仪科技产品搭建编码器信号<b class='flag-5'>完整</b>性测试<b class='flag-5'>系统</b>

    搭建自己的ubuntu系统创建ubuntu虚拟机

    点击“下一步”完成。指定磁盘文件,这里默认即可。默认点击“完成”即可。至此,虚拟机创建完成。下一小节中我们介绍系统在虚拟机中的安装,其在真机中的安装方法与虚拟机类似。这里我们介绍在虚拟机中安装ubuntu系统的方法。
    发表于 09-25 09:39

    驾驭体验,先驭测试:揭秘车载娱乐系统功能完整性测试的全景解决方案

    在智能汽车日益成为“第三生活空间”的今天,车载娱乐系统(IVI)已不再是锦上添花的配置,而是衡量车型竞争力的核心要素之一。高品质的音视频播放、稳定清晰的收音机功能,直接关乎用户的驾乘体验与品牌口碑。然而,系统的复杂性、功能的交织性以及严苛的车规环境,使得确保其功能
    的头像 发表于 08-28 10:10 1923次阅读
    驾驭体验,先驭测试:揭秘车载娱乐<b class='flag-5'>系统</b>功能<b class='flag-5'>完整</b>性测试的全景解决方案

    树莓派操作系统:版本、特性及设置完整指南!

    树莓派操作系统是什么?树莓派操作系统是由树莓派基金会专为树莓派开发的官方操作系统。它基于DebianLinux发行版,并针对树莓派的ARM架构进行了专门优化。树莓派操作系统有多个版本,
    的头像 发表于 07-28 18:26 1793次阅读
    树莓派操作<b class='flag-5'>系统</b>:版本、特性及设置<b class='flag-5'>完整</b>指南!

    深圳 9月12-13日《信号完整性--系统设计及案例分析》公开课,即将开课!

    课程名称:《信号完整性--系统化设计方法及案例分析》讲师:于老师时间地点:深圳9月12-13日主办单位:赛盛技术课程特色信号完整性是内嵌于PCB设计中的一项必备内容,无论高速板还是低速板或多或少都会
    的头像 发表于 07-10 11:54 563次阅读
    深圳 9月12-13日《信号<b class='flag-5'>完整</b>性--<b class='flag-5'>系统</b>设计及案例分析》公开课,即将开课!

    什么是信号完整性?

    电子发烧友网站提供《什么是信号完整性?.pdf》资料免费下载
    发表于 07-09 15:10 1次下载

    如何在Unified IDE中创建视觉库HLS组件

    组件开始,该组件可以导出为 XO 文件用于 Vitis 系统工程;这与“自上而下的流程”相反,后者从 Vitis 工程开始,然后将 HLS 组件导入该工程。我们将创建视觉库示例“remap”,并在 Unified IDE 中执行每一步,而不是运行 Makefile 脚本
    的头像 发表于 07-02 10:55 1674次阅读
    如何在Unified IDE中<b class='flag-5'>创建</b>视觉库HLS组件

    简化选型,优化性能!纳芯微提供完整的集成式热管理驱动系统解决方案

    新能源汽车热管理系统正从分布式架构向集成式发展,实现电池、电机及座舱空调的高效互联与余热利用,提升性能和效率。纳芯微提供完整的集成式热管理驱动系统解决方案,涵盖风门、电子水阀、电子膨胀阀等多种电机驱动,降低
    的头像 发表于 06-27 16:30 1021次阅读
    简化选型,优化性能!纳芯微提供<b class='flag-5'>完整</b>的集成式热管理驱动<b class='flag-5'>系统</b>解决方案

    芯片及系统的电源完整性建模与设计

    获取完整文档资料可下载附件哦!!!! 如果内容有帮助可以关注、点赞、评论支持一下哦~
    发表于 06-24 15:51

    Veloce Primo补全完整的SoC验证环境

    0 1   简介   SoC 设计团队的任务是在创建昂贵的生产掩膜之前完成完整系统级验证。这意味着彻底审核所有硬件模块、这些模块之间的所有交互以及为最终应用创建的所有专用软件,而且所
    的头像 发表于 06-12 14:39 1587次阅读
    Veloce Primo补全<b class='flag-5'>完整</b>的SoC验证环境

    上海 6月20-21日《信号完整性--系统设计及案例分析》公开课,即将开课!

    课程名称:《信号完整性--系统化设计方法及案例分析》讲师:于老师时间地点:上海6月20-21日主办单位:赛盛技术课程特色信号完整性是内嵌于PCB设计中的一项必备内容,无论高速板还是低速板或多或少都会
    的头像 发表于 05-15 15:38 686次阅读
    上海 6月20-21日《信号<b class='flag-5'>完整</b>性--<b class='flag-5'>系统</b>设计及案例分析》公开课,即将开课!

    信号完整性测试基础知识

    在当今快速发展的数字时代,高速传输已成为电子设备的基本要求。随着数据传输速率的不断提升,信号完整性(Signal Integrity,简称SI)问题变得越来越重要。信号完整性是高速互连系统设计的基石
    的头像 发表于 04-24 16:42 4585次阅读
    信号<b class='flag-5'>完整</b>性测试基础知识