远程照明控制、配置及监控的制作方法

文档序号:15310620发布日期:2018-08-31 21:44阅读:199来源:国知局

本发明涉及灯具的网络,例如用于工作现场(jobsite)的灯具的网络。



技术实现要素:

在一个实施例中,本发明提供了一种包括第一照明设备和第二照明设备的照明设备系统。第一照明设备具有第一壳体、第一灯具、第一收发器、第一电子处理器。第二照明设备具有第二壳体、第二灯具、第二收发器、第二电子处理器。第一电子处理器耦合到第一灯具和第一收发器,并且被配置为控制第一灯具的操作,并且经由第一收发器向第二照明设备发送命令。第二电子处理器耦合到第二灯具和第二收发器,并且被配置为经由第二收发器从第一照明设备接收命令,并且响应于来自第一照明设备的命令而改变第二灯具的操作参数。

在另一个实施例中,本发明提供了一种远程控制照明设备的方法。该方法包括由第一电子处理器启动第一照明设备的第一灯具。该方法还包括由第一电子处理器经由第一收发器向第二照明设备发送命令,由第二电子处理器经由第二照明设备的第二收发器接收来自第一照明设备的命令,以及响应于来自第一照明设备的命令而改变第二照明设备的第二灯具的操作参数。

通过考虑详细描述和附图,本发明的其它方面将变得显而易见。

附图说明

图1示出了根据本发明一个实施例的通信系统。

图2是图1的通信系统的示例性照明设备的透视图。

图3是图2的示例性照明设备的示意图。

图4是图1的通信系统的示例性电动工具设备的示意图。

图5是图1的通信系统的示例性外部设备的示意图。

图6是示出了从图1的通信系统的第一照明设备向第二照明设备发送命令的方法的流程图。

图7是示出了用于从图1的通信系统的外部设备向照明设备发送命令的方法的流程图。

图8示出了在图1的通信系统的外部设备上显示的附近设备列表的示例性屏幕截图。

图9示出了图1的通信系统的第一照明设备的主屏幕的示例性屏幕截图。

图10是用于图1的通信系统的所选照明设备的设置屏幕的示例性屏幕截图。

图11是图1的通信系统的一组照明设备的控制屏幕的示例性屏幕截图。

图12示出了可用于图1的通信系统的一组照明设备中的至少一个照明设备的附加信息的示例性屏幕截图。

图13是向图1的通信系统的一组照明设备转发命令的方法的流程图。

图14是从图1的通信系统的另一设备向外部设备发送消息的方法的流程图。

图15示出了从图1的通信系统的第一照明设备向外部设备发送的警报消息的示例性屏幕截图。

图16是示出了关于由图1的通信系统的照明设备检测到的运动而更新外部设备的方法的流程图。

图17是示出了请求图1的通信系统的设备的位置信息的方法的流程图。

图18-图19示出了提供关于图1的通信系统的所选电动工具设备和/或照明设备的位置的信息映射的示例性屏幕截图。

图20a-图20b示出了图1的通信系统的照明设备的另一个设置屏幕的示例性屏幕截图。

图21是示出了编程图1的通信系统的照明设备的未来操作的方法的流程图。

图22是示出了计算图1的通信系统的照明设备的亮度或运行时间的方法的流程图。

图23是示出了根据本发明另一实施例的通信系统的示意图。

具体实施方式

在详细解释本发明的任何实施例之前,应该理解的是,本发明在其应用中不限于以下描述中阐述的或下面的附图中示出的部件构造和布置细节。本发明能够具有其他实施例并且能够以各种方式实践或执行。而且,应该理解的是,这里使用的措辞和术语是为了描述的目的,而不应该认为是限制性的。本文中的“包括”、“包含”或“具有”及其变体的使用意味着涵盖其后列出的项目及其等同物以及额外的项目。术语“安装”、“连接”和“耦合”广泛地使用并且包括直接和间接的安装、连接和耦合。此外,“连接”和“耦合”不限于物理或机械连接或耦合,而可以包括直接或间接的电连接或电耦合。

应该注意的是,可以利用多个基于硬件和软件的设备以及多个不同的结构部件来实现本发明。此外,并且如在随后的段落中所描述的,附图中示出的具体配置旨在示例本发明的实施例,并且其他可选配置是可能的。除非另有说明,否则术语“处理器”、“中央处理单元”和“cpu”是可互换的。在使用术语“处理器”或“中央处理单元”或“cpu”来标识执行特定功能的单元的情况下,应该理解,除非另有说明,否则这些功能可以由单个处理器或由多个处理器(以任何形式排列,包括并行处理器、串行处理器、串联处理器或云处理/云计算配置)执行。

图1示出了通过使用外部设备来促进多个照明设备和/或电动工具设备的操作和控制的通信系统100。通信系统100包括照明设备105a-b、电动工具设备110a-b以及至少一个外部设备115。外部设备115被配置为通过网络125与远程服务器120通信。外部设备115被配置为与位于外部设备115的直接通信范围130内的电动工具设备110a和照明设备105a通信。类似地,通信系统100内的每个照明设备105a-b和每个电动工具设备110a-b被配置为分别与在照明设备105或电动工具设备110的通信范围内的其他设备(例如,外部设备115、另一个照明设备105、另一个电动工具设备110)通信。外部设备115的通信范围130(以及照明设备105和电动工具设备110的通信范围)可以基于例如由外部设备115使用以用于与电动工具设备110a-b和照明设备105a-b通信的通信协议,在外部设备115与照明设备105a-b和电动工具设备110a-b之间的障碍物,外部设备115的可用功率以及其他因素而改变。

在所示实施例中,电动工具设备110a-b和照明设备105a-b形成网状网络(例如,无线特设(adhoc)网络)以扩展外部设备115的通信范围130。在所示示例中,第一电动工具设备110a和第一照明设备105a在通信范围130内,而第二电动工具设备110b和第二照明设备105b在通信范围130外。第二电动工具设备110b和第二照明设备105b利用第一电动工具设备110a和/或第一照明设备105a作为通信桥以与外部设备115通信。换句话说,第二电动工具设备110b和/或第二照明设备105b与第一电动工具设备110a和/或第一照明设备105a通信。第一电动工具设备110a和/或第一照明设备105a然后将消息发送到外部设备115。类似地,外部设备115可以将消息发送到第二照明设备105b和/或第二电动工具设备110b,并且可以使用第一照明设备105a和/或第一电动工具设备110a作为通信桥以到达第二照明设备105b和/或第二电动工具设备110b。因此,外部设备115的直接通信范围130之外的照明设备105仍然可以被控制并且可以通过利用网状网络与外部设备115通信。

图2示出了示例性照明设备105。图2的示例性照明设备105是自立式垂直区域灯具.图2的示例性照明设备105是自立式垂直区域灯具。然而,在其他实施例中,照明设备105(或一些照明设备105)可以具有不同的构造并且可以包括不同的部件。例如,在其他实施例中,照明设备105可以包括可安装和/或紧凑的泛光灯具、棒状灯具、现场灯具、手电筒等。图2和图3的示例性照明设备105提供照明功能以及其他功能,例如,电池组的充电、用于其他设备的电源插座、环境感测等。在一些实施例中,一些照明设备105可以不包括一些上面列出的附加功能或不包括上面列出的附加功能。照明设备105包括基座205、灯体210和灯头215。灯体210和灯头215由基座205支撑。灯体210容纳多个灯220。多个灯220可以被分成条,使得每个条可以被单独控制。在所示实施例中,多个灯220是led。

除了为照明设备105提供支撑之外,基座205还容纳照明设备105的电部件。图3是示例性照明设备105的示意图。如图3所示,照明设备105包括交流电(ac)电力输入端225、ac电源插座227、电池组端口230a-b、电源电路235、充电电路240、控制面板245、运动传感器250、定位单元255、环境传感器257、电力传感器260、无线通信控制器265和电子处理器270。ac电力输入端225被配置为从外部ac电源(例如,配电盒、家用电源插座、发电机及其类似物)接收ac电力。通过ac电力输入端225接收的电力可以通过ac电源插座227提供给其他电子设备。在一些实施例中,ac电源插座227可以允许多个照明设备105彼此以菊花链式连接。

然后,通过ac电力输入端225接收到的电力被传送到电源电路235。电源电路235从ac电力输入端225接收电力并将其转换成具有特定特性的电力以为照明设备105的电力部件供电。例如,电源电路235可以包括ac-dc转换器、滤波器、整流器、降压控制器、pwm控制器和/或其它可以改变通过ac电力输入端225接收的电力特性的部件。在所示实施例中,电源电路235耦合到电子处理器270、充电电路240和灯220。电源电路235可以提供不同的电力输出到充电电路240、电子处理器270和灯220中的每一个。例如,电源电路235可以提供足够的电流给充电电路240以将一个或多个电池组充电,但是可以向电子处理器270和/或传感器250、255、257、260提供显着较低的额定功率。电源电路235可以从电子处理器270接收控制信号以控制提供给灯220的电力。

充电电路240向电池组端口230a-b提供充电电力。在所示实施例中,电池组端口230a-b接收滑动式电池组。在其他实施例中,电池组端口230a-b可以接收不同类型的电池组和/或者每个电池组端口230a-b可以被不同地构造,以分别接收不同类型的电池组。在一些实施例中,电源电路235从电池组端口230a-b接收电力,并且在这样的实施例中,可以利用来自连接电池组的电力给灯200供电。在一些实施例中,一些或全部的照明设备105不包括充电电路240,并且可以被配置成通过电池组端口230a-b接收电力,但不对连接电池组进行再充电。

控制面板245允许用户控制照明设备105的操作。控制面板245可以包括虚拟和物理致动器的组合。返回参照图2,在所示实施例中,控制面板245包括光强度控制器280、光强度指示器283和充电状态指示器285。光强度控制器280也可以作为打开和关闭(例如,通过从完全开启状态变成为完全关闭状态)照明设备105的电源按钮来操作。充电状态指示器285示出一个或多个连接电池组的相对充电状态。在一个实施例中,充电状态指示器285包括指示连接的电池组的充电水平的多个指示条。光强度控制器280可以包括例如按钮。光强度控制器280的每次按压改变灯220的强度。在一些实施例中,当通过外部ac电源给照明设备105供电时,光强度控制器280在六个不同的光强度水平之间改变,但是当照明设备105通过dc电源(例如,电池组)供电时,光强度控制仅通过三个光强度水平改变。光强度指示器283可以包括例如基于照明设备105的光强度水平而改变led的亮度或闪光频率。在一些实施例中,光强度指示器283包括指示器条,其通过增加或减少被照亮的指示器条的数量来指示照明设备105的光强度水平。

运动传感器250被耦合到电子处理器270。运动传感器被配置为检测在照明设备105的接近范围内的对象的运动。运动传感器250可以是主动或被动的。例如,在一个实施例中,运动传感器可以包括被动红外传感器(pir)以检测人们何时进入传感器的范围内。在其他实施例中,运动传感器250可以检测光的变化并且当光的变化超过预定阈值时确定物体有运动。在其他实施例中,使用其他类型的运动传感器250。当运动传感器250检测到运动(例如,人或物体的运动)时,运动传感器250产生并向电子处理器270发送启动信号。然后,电子处理器270可以响应于检测到的运动以向外部设备115等发送消息。在一些实施例中,照明设备105不包括上述的运动传感器250。

定位单元255包括例如全球定位系统(gps)单元。定位单元255确定照明设备105的位置并且将确定的位置发送给电子处理器270。在一些实施例中,照明设备105可以不包括定位单元255并且可以被配置为通过与其他照明设备105和/或与外部设备115通信以确定其位置。环境传感器257可以包括例如一氧化碳传感器、气体累积传感器、湿度传感器、灰尘传感器和/或类似的传感器。环境传感器257检测环境参数何时在预定阈值之外并且向电子处理器270产生警报信号。电子处理器270然后可以产生信号以提醒用户特定的环境参数在预期范围之外。每个照明设备105可以包括一个、多个或者不包括环境传感器。如上所述,照明设备105还可以包括电力传感器260。电力传感器260耦合到电子处理器270,并且在一些实施例中,还耦合到电池组端口230a-b和ac电力输入端225。电力传感器260检测照明设备105的输入功率。在一些实施例中,电力传感器260还监控并测量照明设备105的功率消耗,并且能够确定照明设备105的哪些部件消耗更多或更少的功率。电力传感器260将这些测量值提供给电子处理器270。

无线通信控制器265耦合到电子处理器270,并且与通信系统100中的其他照明设备105、外部设备115和/或通信系统100中的电动工具设备110交换无线消息。无线通信控制器265包括收发器290、处理器293和实时时钟295。收发器290向其他照明设备105、电动工具设备110和/或外部设备115发送无线消息并从其接收无线消息。在一些诸如所示实施例之类的实施例中,无线通信控制器265还包括存储器。存储器存储要由处理器293执行的指令和/或与照明设备105和通信系统100的其他设备之间的通信有关的数据。无线通信控制器265的处理器293控制照明设备105a与通信系统100内的其他设备之间的无线通信。例如,无线通信控制器265的处理器293缓存输入和/或输出数据,与电子处理器270通信,并确定要在无线通信中使用的通信协议和/或设置。

在所示实施例中,无线通信控制器265是蓝牙控制器。蓝牙控制器与采用蓝牙协议的其他设备(例如,其它照明设备105、外部设备115和/或电动工具设备110)通信。在其他实施例中,无线通信控制器265通过不同类型的无线网络使用其他协议(例如,wi-fi、蜂窝协议、专用协议等)进行通信。例如,无线通信控制器265可以被配置为通过诸如互联网或局域网的广域网经由wi-fi进行通信,或者通过微微网(例如,使用红外或nfc通信)进行通信。在一些实施例中,由无线通信控制器265交换的通信可以被加密以保护在照明设备105与外部设备/网络115之间交换的数据免受第三方的影响。

无线通信控制器265从电子处理器270接收数据,并准备输出消息到其他照明设备105、电动工具设备110和/或外部设备115。例如,无线通信控制器265可以发送关于来自照明设备105的传感器250、255、257、260输出、关于照明设备105的当前操作参数(例如当前亮度、功率消耗剩余运行时间等)、照明设备105的启用/禁用特征、特定照明设备105的识别信号和/或代码、照明设备105的维护信息、照明设备105的使用信息等的信息。无线通信控制器265可以发送例如关于特定传感器250、255、257、260的启动次数、启动的数据和时间,由特定传感器250、255、257、260记录和/或检测到的原始数据等信息。

无线通信控制器265还接收来自其它照明设备105、电动工具设备110和/或外部设备115的无线消息和/或命令。来自其他设备的无线消息和/或命令可以包括用于照明设备105的编程和/或配置信息。

实时时钟(rtc)295独立于照明设备105的其他部件而递增并保持时间。在一些实施例中,rtc295耦合到备用电源,该备用电源向rtc295提供电力,使得rtc295继续追踪时间而不管灯照明设备105是否接收ac电力、dc电力(例如,来自连接电池组)或无电力。另外,rtc295能够对操作数据(例如,其可以被存储用于稍后导出)进行时间戳记,并且在一些实施例中,可以允许(enable)安全特征(其锁定时间由用户设置),并且当rtc295的时间超过设定的锁定时间时,照明设备105被锁定。

无线通信控制器265的处理器293在以可连接(例如全功率)状态操作和在广告状态下操作之间切换。在图示的实施例中,无线通信控制器265基于照明设备105是否从外部电源接收电力,或者照明设备105是否与外部电源断开连接而在可连接状态和广告状态之间切换。例如,当照明设备105从外部ac电源接收电力时,无线通信控制器265在可连接状态下操作。当照明设备105通过电池组端口230中的一个接收电力并且所连接的电池组保持有足够的电荷(即,连接电池组的电压高于阈值)时,无线通信控制器265也在可连接状态下操作。当照明设备105未连接到外部电源时,无线通信控制器265可以从备用电源接收电力,并且在广告状态下操作。

当无线通信控制器265在广告状态下操作时,照明设备105产生并广播识别信号,但是照明设备105之间的数据交换限于选择信息。换句话说,在广告状态下,无线通信控制器265输出包括关于照明设备的身份、备用电源的剩余容量(例如,如果包括)以及关于照明设备的其他有限信息的标识信息的公告消息。公告消息还可以经由唯一的二进制标识“ubid”将产品标识为来自特定制造商或品牌。唯一的二进制标识ubid标识照明设备的类型并且还为特定照明设备提供唯一标识符(例如,序列号)。因此,即使当无线通信控制器265在广告状态下操作时,外部设备115以及照明设备105和其他电动工具设备110也可以识别照明设备105。

当无线通信控制器265在可连接状态下操作时,在照明设备105与通信系统100中的其他设备(例如,电动工具设备110和外部设备115)之间的全无线通信被允许。从可连接状态,无线通信控制器265可以建立与另一个设备(例如,另一个照明设备105、电动工具设备110和/或外部设备115)的通信链路(例如,配对)以获得并导出照明设备105的使用数据、维护数据、操作模式信息、传感器250、255、257、260的输出,或来自照明设备105(例如,照明设备电子处理器270)的类似输出。工具用户或所有者可以使用导出的信息来记录与特定照明设备105相关的或与特定的工作活动相关的数据。

导出的和记录的数据可以指示何时启动照明设备105以及照明设备105的功率消耗。记录的数据还可以提供按时间顺序或地理顺序的哪些区域被照亮的序时记录。当与另一个设备(例如,外部设备115、电动工具设备110或另一个照明设备105)配对时,无线通信控制器265还将来自其他设备(例如,外部设备115、电动工具设备110和/或另一个照明设备105)的信息导入(即接收)到照明设备105中,诸如配置数据、操作阈值、维护阈值、配置照明设备的操作模式、编程照明设备105、用于照明设备105的编程等。

电子处理器270耦合到无线通信控制器265、传感器250、255、257、260、控制面板245、电源电路235和充电电路240。电子处理器270接收来自每个传感器250、255、257、260的检测输出。响应于一些检测输出,电子处理器270改变照明设备105的操作参数,使得照明设备105的操作基于来自传感器250、255、257、260的检测而改变。例如,电子处理器270可响应于经由环境传感器257检测到环境光在阈值以上而降低灯220的亮度。电子处理器270还存储(或发送到存储器以用于存储)来自传感器250、255、257、260中的每一个的一些检测输出,并且可以存储与检测输出相关联的附加信息(例如,检测时间、检测日期等)。电子处理器270然后控制无线通信控制器265以向外部设备115发送包括关于来自传感器250、255、257、260中一个的一个或多个检测输出信息的无线消息。无线消息可以包括到外部设备115的警报消息(例如,当到照明设备105的ac电力已被中断时),或者可以是用于更新关于照明设备105的信息的通知消息。

电子处理器270从控制面板245接收指示哪些控制由用户启动的信号。电子处理器270然后向电源电路235发送控制信号,使得根据通过控制面板245接收到的指令将适当的电力传输到灯220以照亮它们。例如,电子处理器270可以从控制面板245接收指示光强度控制器280已经被启动的信号以增加灯220的亮度。电子处理器270然后可以指示电源电路235以增加提供给灯220的电力,使得灯220的光强度增加。电子处理器270还通过无线通信控制器265从外部设备115接收命令和控制信号,并且基于接收到的命令和控制信号将对应的控制信号发送到电源电路235。电子处理器270将控制信号发送到电源电路235,使得灯220根据从外部设备115接收的指令被照亮。

此外,由于每个照明设备105可以是网状网络的一部分,因此电子处理器270确定通过收发器165接收到的控制信号和/或其他通信是否包括照明设备105作为最终接收者,并且转发来自外部设备115的其中照明设备105不是其最终目的地的任何必要的通信。

因此,通过使用外部设备115,用户可以控制照明设备105和/或访问存储的关于照明设备105的信息。例如,用户可以通过外部设备115访问存储的灯具使用维护数据。照明设备使用信息可以允许用户确定照明设备105如何被使用,否否推荐维护或者过去是否已经执行过维护,并且识别故障部件或其他某些性能问题的原因。外部设备115还可以将数据发送到照明设备105以用于灯具配置、固件更新或发送命令(例如,打开灯具)。外部设备115还允许用户为照明设备105设置操作参数、安全参数,灯具分组等。

图4示出了示例性电动工具装置110。在所示实施例中,电动工具设备110包括电动工具。然而,在其他实施例中,电动工具设备110可以替代地包括电动工具电池组和/或电池组充电器。在一些实施例中,电动工具设备110可以包括不同类型的电动工具。电动工具设备110被配置成执行一个或多个特定任务(例如,钻孔、切割、紧固、压制、润滑剂施加、砂磨、加热、研磨、弯曲、成形、冲击、抛光、充电、提供输出功率等)。在所示的示例中,电动工具设备110包括冲击扳手,其与产生旋转输出(例如,驱动钻头)的任务相关联,而往复锯例如与产生往复输出运动(例如,推动和拉动锯片)的任务相关联。与特定电动工具设备相关联的任务也可以被称为电动工具设备110的主要功能。这里图示和描述的特定电动工具设备110(例如,冲击式驱动器)仅仅是示例性的。通信系统100的其它实施例包括各种类型的电动工具设备110(例如,动力钻、锤钻、管切割器、打磨机、打钉机、注油枪、充电器、电池组等)。

如图4所示,示例性电动工具设备110包括输出设备405、模式键盘(modepad)410、触发器420、发动机425、开关网络430、传感器435、指示器440、电池组接口445、电力输入单元450、工具电子处理器455和工具通信控制器460。电动工具设备110通过电池组接口445接收电力。电池组接口445与用于电动工具设备110的电池组机械耦合和电耦合。电池组接口445还耦合到电力输入单元450,并将从电池组接收的电力发送到电力输入单元450。电力输入单元450包括有源和/或无源部件(例如,降压控制器或变压器、电压转换器、整流器、滤波器等)以调节和/或控制通过电池组接口445接收和到工具通信控制器460以及电子工具处理器455的电力。

电力输入单元450然后基于通过触发器420和/或模式键盘410接收的用户输入以及来自工具电子处理器455的控制信号来选择性地向开关网络430提供电力。开关网络430允许工具电子处理器455控制发动机425的操作。通常,当触发器420被按下时(例如,由用户),电流从电池组接口445经由开关网络430被供应到发动机425。当触发器420未被按下时,电流不会从电池组接口445被供应到发动机425。开关网络430可以包括多个fet,双极型晶体管或其他类型的电气开关。例如,开关网络430可以包括接收来自工具电子处理器455的脉宽调制(pwm)信号以驱动发动机425的六fet桥。

当发动机425通电时,发动机425驱动输出设备405。在所示实施例中,输出设备405包括插座。然而,每个电动工具可具有专门设计用于与电动工具相关联的任务(或主要功能)的不同输出设备405。例如,用于动力钻的驱动设备可以包括钻头驱动器,而用于管切割器的驱动设备可以包括刀片。模式键盘410接收指示电动工具设备110的期望操作模式的用户输入。模式键盘410还向用户指示电动工具设备110的当前所选操作模式。

电动工具设备110还包括耦合到工具电子处理器455的传感器435。传感器435传送指示电动工具设备110的不同参数的各种信号。在所示实施例中,传感器435包括霍尔效应传感器435a、电流传感器435b以及其他传感器,例如一个或多个电压传感器、温度传感器、扭矩传感器等。霍尔效应传感器435a将发动机反馈信息输出到工具电子处理器455。电流传感器435b可以输出关于发动机425所经历的负载电流的信息。指示器440还耦合到工具电子处理器455并从工具电子处理器455接收控制信号以打开和关闭电动工具设备110,或基于电动工具设备110的不同状态传送信息。指示器440包括例如一个或多个发光二极管(“led”)或显示屏。指示器440可以被配置为显示电动工具设备110的状况或与电动工具设备110相关联的信息。例如,指示器440被配置为指示电动工具设备110的测得的电气特性、电动工具设备110的状态、电动工具设备110的模式等。指示器440还可以包括通过可听或触觉输出来向用户传达信息的元件。

如上所述,工具电子处理器455电连接和/或通信地连接到电动工具设备110的各种模块或部件。在一些实施例中,工具电子处理器455包括多个电气和电子部件,其向工具电子处理器455和/或电动工具设备110内的部件和模块提供电力、操作控制和保护。例如,工具电子处理器455包括处理单元(例如,微处理器、微控制器或另一合适的可编程设备)、存储器465、输入单元和输出单元。在一些实施例中,工具电子处理器455部分地或完全地在半导体(例如,现场可编程门阵列“fpga”半导体)芯片上实现,诸如通过寄存器传输级(“rtl”)设计过程开发的芯片。

存储器465包括例如程序存储区域467a和数据存储区域467b。程序存储区域467a和数据存储区域467b可以包括不同类型的存储器的组合。工具电子处理器455连接到存储器465并且执行能够存储在存储器465的ram中(例如,在执行期间)、存储器465的rom中(例如,基本上永久性地)、或另一种非暂时性计算机可读介质(例如另一种存储器或光盘中的软件指令)。包括在电动工具设备110的实施的软件可以存储在电动工具设备110的存储器465中。软件包括例如固件、一个或多个应用、程序数据、过滤器、规则、一个或多个程序模块和其他可执行指令。

工具电子处理器455被配置为从存储器465中检索并执行除了别的以外的与本文描述的控制过程和方法相关的指令。工具电子处理器455还被配置成将电动工具设备信息存储在存储器465上,电动工具设备信息包括操作数据、标识电动工具设备类型的信息、用于特定工具设备的唯一标识符以及与操作或维护电动工具设备110相关的其他信息。诸如电流水平、发动机速度、发动机加速度、发动机方向、冲击次数之类的工具设备使用信息可以从传感器435输出的数据中获取或推断出来。这些工具设备参数由工具电子处理器455监测以根据经由模式键盘410所选的模式进行操作。这些参数还被发送到通信系统100中的其他设备(例如,照明设备105、外部设备115和/或其他电动工具设备110)以变得可由用户访问。在其他构造中,工具电子处理器455包括附加的、更少的或不同的部件。

工具通信控制器460耦合到工具电子处理器455并且与通信系统100中的其他电动工具设备110、外部设备115和/或通信系统100中的照明设备105交换无线消息。工具通信控制器460包括收发器470、处理器475和实时时钟480。工具通信控制器460在构造上和操作上类似于上面参考示例性照明设备105描述的无线通信控制器265,因此无线通信控制器265的描述类似地适用于工具通信控制器460。例如,工具通信控制器460控制电动工具设备110与通信系统的其他部件之间的无线通信,包括用于对由传感器435接收的数据进行时间标记的实时时钟480,可以使用蓝牙协议(或另一无线通信协议)进行操作,基于电动工具设备110的电源在链路模式和可连接模式之间切换操作,并且可以由备用电源供电。工具通信控制器460的广告状态和可连接状态类似于上面关于照明设备105的无线通信控制器265所描述的状态。例如,当工具通信控制器460操作在广告状态时,与电动工具设备110的数据通信受到限制(例如,限于与电动工具设备110相关联的识别和/或位置信息)。然而,当工具通信控制器460在可连接状态下操作时,与电动工具设备110的全双向数据通信被允许。例如,在可连接状态下,工具通信控制器460可以从电动工具设备110发送关于使用数据、维护数据、模式信息、驱动设备信息等的信息。

当电动工具设备110未连接到外部电源(例如,从电池组断开)或连接的电源没有足够的电荷时(例如,连接电池组即将耗尽),工具通信控制器460在广告状态下操作。当外部电源连接到电动工具设备110并保持足够的电荷以支持与电动工具设备110的双向数据交换时,工具通信控制器460可切换到可连接状态。在所示的实施例中,工具通信控制器460被配置为与其他电动工具设备110、照明设备105和/或外部设备115通信。然而,在其他实施例中,工具通信控制器460可以不与其他电动工具设备110通信,并且可以替代地使用照明设备105的网状网络来扩展其与外部设备115的通信范围。使用外部设备115,用户可以确定电动工具设备110如何被使用,是否推荐维护或者过去是否已经执行过维护,并且识别故障部件或者其他某些性能问题的原因。外部设备115还可以向电动工具设备110发送数据以用于电动工具配置、固件更新或发送命令(例如,打开工作灯具)。外部设备115还允许用户为电动工具设备110设置操作参数、安全参数、选择工具模式等。

图4的示例性电动工具设备110被描述为电动工具。在另一个示例中,电动工具设备可以是充电器或电池组。在这样的实施例中,电动工具设备110可以不包括发动机425和/或开关网络430,并且输出设备405可以包括被配置为传输电力的电池端子。在这样的实施例中,传感器435不测量发动机的位置,并且可以替代地测量例如电池组充电器和/或电动工具电池组的其他参数,并且可以将对应的信息发送到工具电子处理器455。

图5示出了外部设备115的示意图。如图5所示,外部设备115包括存储核心应用软件507的存储器505,用于照明设备105和电动工具设备110的临时配置数据510,设备接口515(例如,用于照明设备和电动工具设备的接口),包括接收到的电动工具设备标识符的设备数据520,照明设备标识符,电动工具设备操作数据,照明设备操作数据,用于照明设备105和电动工具设备110的位置信息,用于照明设备105和电动工具设备110的标识信息等。外部设备115还包括电子处理器525,触摸屏显示器530和外部无线通信控制器535。触摸屏显示器530允许外部设备115向用户输出视觉数据并接收用户输入。例如,电子处理器525可以生成图形用户界面以在触摸屏显示器530上显示用于照明设备105的使用信息。触摸屏显示器530然后还可以接收用户输入(例如,通过与图形用户界面的交互),并将用户输入发送给电子处理器525。

尽管未示出,但外部设备115可以包括其他输入设备(例如,按钮、拨号盘、拨动开关和用于语音控制的麦克风)以及其他输出设备(例如扬声器和触觉反馈元件)。另外,在一些情况下,外部设备115具有不具有触摸屏输入能力的显示器并且经由其他输入设备(诸如按钮、拨号盘和切换开关)来接收用户输入。外部设备115例如使用蓝牙或wi-fi协议经由外部设备115的外部无线通信控制器与照明设备105和/或电动工具设备110的收发器无线通信。外部设备115还通过网络125与远程服务器120通信。在一些情况下,外部设备115包括两个单独的无线通信控制器,一个用于与电动工具设备110和照明设备105通信(例如,使用蓝牙或wi-fi通信),另一个用于与远程服务器120通信(例如,使用wi-fi或蜂窝通信)。

服务器120包括使用网络接口通过网络125与外部设备115通信的处理器。网络接口、网络125和外部设备115之间的通信链路可以包括各种有线和无线通信路径,各种网络部件以及各种通信协议。服务器120还包括存储器,该存储器包括工具简档库和工具数据,以及灯具标识,使用和操作数据。服务器120提供存储比存储在外部设备115中的数据量更大的数据的能力,以及用户从不同的外部设备115(不是用于向服务器120发送数据的那个)访问数据的能力。

如上所述,通过使用至少一些照明设备105和/或电动工具设备110作为通信桥,照明设备105形成可用于扩展外部设备115的通信范围的网状网络。图6示出用于将命令从通信系统100的第一设备(例如,第一照明设备105a)发送到通信系统100的第二设备(例如,第二照明设备105b)的过程600的流程图。如上所述,第一照明设备105a包括由第一照明设备105a的电子处理器270启动的第一灯具(步骤605)。第一照明设备105a的电子处理器270然后经由第一照明设备105a的第一无线通信控制器265将命令发送到第二照明设备105b(步骤610)。在所示实施例中,该命令指示第二照明设备105b改变第二照明设备105b的第二灯具的操作参数。第二照明设备105b的无线通信控制器265接收来自第一照明设备105a的命令(步骤615)。第二照明设备105b的电子处理器270确定该命令指示第二照明设备105b改变第二灯具的操作参数。第二照明设备105b的电子处理器270然后响应于通过第一照明设备105a接收命令而改变第二灯具的操作参数。操作参数可以包括例如用于第二灯具的预编程的运行时间,与第二灯具相关联的亮度,与第二照明设备105b相关联的允许或禁用的特征,第二照明设备105b的功率消耗,用于第二照明设备105b的关联应用,其组合和/或以上关于示例性照明设备105讨论的任何参数。例如,在一些实施例中,命令可以指示第二照明设备105a点亮第二灯具。在其他实施例中,该命令包括对多个操作参数的改变。在这样的实施例中,由于基于从第一照明设备105a接收到的命令来重新配置第二照明设备105b,该命令可以被称为新的配置数据。

在一些实施例中,基于通过例如控制面板245接收的输入,来自第一照明设备105a的命令始于第一照明设备105a。然而,在其他实施例中,该命令源自外部设备115,但是使用第一照明设备105a作为外部设备115和第二照明设备105b之间的通信桥。图7示出用于从外部设备115向照明设备105发送命令的方法700的流程图。在所示实施例中,外部设备115对附近设备执行扫描(步骤705)。外部设备115从通信系统100中的每个附近设备接收广播信号(例如,识别信号)。然后,外部设备115在其触摸屏显示器530上显示附近设备的列表(步骤710)。在一个实施例中,附近设备的列表仅包括在外部设备115的直接通信范围130内的那些设备(例如,照明设备105和/或电动工具设备110)。例如,返回参考图1,附近设备列表将仅包括第一照明设备105和第一电动工具设备110a,因为第二照明设备105b和第二电动工具设备110b不在外部设备115的直接通信范围130内。然而,在其它实施例中,附近设备列表包括与外部设备115通信(例如,具有到外部设备115的通信路径)的任何设备(例如,照明设备105和电动工具设备110)。在这样的实施例中,例如,附近设备的列表将包括第一照明设备105a、第二照明设备105b、第一电动工具设备110a和第二电动工具设备110b。图8示出了在外部设备115上显示的附近设备的列表713的示例性屏幕截图。在图8的示例中,附近设备的列表713包括外部设备115可以与其建立通信路径的任何设备。

外部设备115经由触摸屏显示器530从附近设备列表中接收对设备的选择(步骤715)。如上所述,外部设备115包括触摸屏,并且通过触摸屏的致动来接收选择。由于通信系统100内的每个设备是不同的,可以不同地操作,并且可以包括不同的部件,因此外部设备115(即,设备电子处理器)基于所选择设备的信息来为所选设备配置设置屏幕。在一些实施例中,外部设备115可以与服务器120通信,以基于所选设备的标识信息来配置所选设备的设置屏幕。在所示实施例中,所选设备是所选照明设备105(例如,第一照明设备105a、第二照明设备105b或不同的照明设备),并且外部设备115的设备电子处理器显示与所选照明设备105相关联的设置屏幕(步骤720)。

在一些实施例中,在显示所选设备的设置屏幕之前,在外部设备115上显示所选设备的主屏幕。图9示出了用于所选照明设备105的主屏幕722的示例性屏幕截图。如图9所示,主屏幕722显示供用户管理与所选照明设备105的交互的选项。例如,主屏幕722包括灯控制选项725,组管理器选项730,定位选项735和出厂重置选项740。在所示实施例中,主屏幕722还包括用于特定设备的图标745(在这个示例中是所选照明设备105)。该图标745可以是与图8中的附近设备的列表713上显示的相同图标。出厂重置选项740使得外部设备115获得所选设备的操作参数(例如,从服务器120和/或从所选照明设备105本身)的默认值,并向所选照明设备105提供默认值,其重写所选照明设备105(或另一所选设备)的操作参数的任何当前值。以下相对于图16-图19更详细地描述定位选项735,而相对于图11更详细地描述组管理器选项。

当选择控制选项725时,会显示一个与所选设备相对应的设置屏幕。在该示例中,显示对应于所选照明设备105的设置屏幕。图10是用于所选照明设备105的设置屏幕750的示例性屏幕截图。如图10所示,多个设置与所选照明设备105相关联。例如,示例性设置屏幕750包括预设应用参数752,调光器参数754,跟踪特征参数756,调度参数758,不盲我(don'tblindme)特征参数760和环境光特征参数762。设置屏幕750还显示一些功率消耗指标764,并提供请求更多信息766的选项。显示在设置屏幕750上的每个参数可以由用户操纵。例如,用户可以将预设应用在干燥墙壁应用,涂料应用和室外应用之间改变,并且在一些实施例中,可以提供附加的应用选项。每个应用与所选照明设备的特定亮度和/或所选照明设备的色调或颜色相关联。在一些实施例中,每个应用可以附加地或可选地与特定的运行时间和/或特定功率消耗相关联。

调光器参数754还允许用户为所选照明设备105指定调光水平或亮度水平。在所示实施例中,用户可以通过滑块选择所选照明设备105的第一灯具是否处于其最大亮度(例如完全打开或100%亮度),其最小亮度(例如,完全关闭或0%亮度)或其间的任何其他水平。跟踪特征参数756允许用户打开和关闭跟踪特征。跟踪特征允许所选照明设备105作为跟踪灯具进行操作并且向外部设备115和服务器120提供关于通信网络内的其他设备的存在和/或运动的信息。参照图16-图19更详细地解释所选照明设备105作为跟踪灯具操作。

调度参数758允许用户为所选照明设备105指定特定的照明调度。用户可以指定不同时间段(每个时间段包括开始时间和结束时间)以及该时间段的相关联的亮度或调光水平。例如,图10示出了从上午8点开始到下午7点结束的时段,在该时段期间所选照明设备105以30%的亮度操作。可以添加多个不同的时段,使得第一灯具的亮度水平基于一天中的时间而改变。可以通过设置屏幕750选择用于所选照明设备105的另一特征包括经济计划特征759。经济计划特征759控制灯的亮度,使得所选照明设备105的总体功率消耗,以及在一些实施例中,通信系统100的设备的总体功率消耗减少。这可以包括例如在特定时间段期间改变哪些照明设备要被关闭,以降低每个照明设备105中的总体亮度(例如,当选择经济模式时将亮度降低15%)等。

不盲我特征参数760允许用户切换不盲目我特征的开启和关闭。当“不盲我”特征被允许时,所选照明设备105检测头灯何时聚焦在所选照明设备105上。例如,所选照明设备105可以使用一个或多个环境传感器来检测是否有附加灯指向第一照明设备105。当所选照明设备105确定附加灯指向第一照明设备105并且因此头灯聚焦在所选照明设备105上时,所选照明设备105自动地降低其亮度水平以避免令使用指向所选照明设备105的头灯的人看不见。在一些实施例中,当光传感器在所选照明设备105处检测到高于正常亮度时,第一照明设备105(例如,所选照明设备105的电子处理器270)确定头灯指向所选照明设备105。

环境光特征参数762允许用户打开和关闭环境光线特征。当“环境光”特征被允许时,所选照明设备105(即,所选照明设备105的电子处理器270)检测环境光的量何时增加和减少,并相应地改变所选照明设备105的第一灯具的亮度。例如,当所选照明设备105的电子处理器270检测到环境光高于预定的高环境光阈值时,所选照明设备105的电子处理器270将第一灯具的亮度降低大约50%。另一方面,当所选照明设备105的电子处理器270检测到环境光低于预定的低环境光阈值时,所选照明设备105的电子处理器270将第一灯具的亮度增加大约50%。当环境光在低环境光阈值和高环境光阈值之间时,所选照明设备105的电子处理器270可以线性地改变第一灯具的亮度,使其与由所选照明设备105的电子处理器270检测到的环境光成反比。环境光特征可以提供一些电力节省以及通过补偿室外环境提供保持相对均匀的亮度水平的能力。

如图10所示,设置屏幕750还可以向用户提供获得关于所选照明设备105的进一步信息的机会。例如,设置屏幕750显示功率消耗指标764,其包括所选照明设备105的平均功率消耗,剩余运行时间的估计以及耦合到所选照明设备105的(例如,耦合到选择的照明设备105的电池组的充电状态)电池组的剩余电力的估计。在其他实施例中,可以向用户显示更多,更少或不同的功率消耗指标以提供关于所选照明设备105的功率消耗的一些反馈。在所示实施例中,设置屏幕750还包括用于进一步获得用于所选照明设备105历史功率消耗信息。用户可以通过致动获取更多信息致动器766来请求关于所选照明设备105和/或由所选照明设备105检测到的运动的更多信息。

外部设备115可以通过打开/关闭所选照明设备105来直接控制所选照明设备105。在一些应用和/或环境中,外部设备115接收指示所选照明设备105将例如闪烁三次的用户输入。靠近所选照明设备105的用户可能先前已经被训练知道所选照明设备105的闪烁指示特定事件。例如,在一些情况下,所选照明设备105的闪烁可以指示装配线即将开始或停止,安全警报已启动等。

参照图7,用户可以选择改变上面参考图10描述的参数中的任何一个(或其组合)。当用户选择一个或多个参数改变时,外部设备115(即,外部设备115的电子处理器)接收用户输入(步骤770)。响应于接收到指示改变的参数的用户输入,外部设备115基于在外部设备115处接收到的用户输入来向所选照明设备105发送命令(步骤775)。由外部设备115发送的命令包括与所选照明设备105的地址对应的目的地地址。由于第一照明设备105a在外部设备115的通信范围内,所以第一照明设备105a接收该命令以用于所选照明设备105(步骤780)。在一些实施例中,外部设备115将该命令传送给在外部设备115的直接通信范围内的一个或多个设备(例如,照明设备105和/或电动工具设备110),并且允许通信系统100的网状网络将命令传递到所选照明设备105。

然而,在其他实施例中,外部设备115首先确定所选照明设备105是否在外部设备115的直接通信范围内。当所选照明设备在外部设备115的通信范围内时,外部设备115将命令直接发送到所选照明设备105。另一方面,当外部设备115确定所选照明设备105不在外部设备115的直接通信范围内时,外部设备115发送命令到其通信范围内的照明设备105。在该示例中,由于第一照明设备105a在外部设备115的通信范围内,因此外部设备115将命令发送到第一照明设备105a。

第一照明设备105a的电子处理器270在接收到该命令后确定来自外部设备115的所接收命令的目的地地址是否包括第一照明设备105a的地址(步骤785)。换句话说,第一照明设备105a确定来自外部设备115的命令是否用于第一照明设备105a。当第一照明设备105a的电子处理器270确定目的地地址包括第一照明设备105a的地址(例如,所选照明设备105是第一照明设备105a)时,第一照明设备105的电子处理器270基于从外部设备115接收的命令来改变第一灯具的操作参数(步骤790)。另一方面,当第一照明设备15a的电子处理器270确定目的地地址不包括第一照明设备105a的地址时(例如,所选照明设备105不是第一照明设备105a,而不是不同的照明设备105),第一照明设备105a的无线通信控制器265将该命令转发给第二照明设备105b(步骤795)。然后第二照明设备105b接收该命令,并确定目的地地址是否包括第二照明设备105b的地址。这种转发过程一直持续直到命令到达所选照明设备105。当接收照明设备105未包括在无线消息的最终目的地中时,通信系统100的照明设备105可实施不同的路由算法以决定向何处转发无线消息。

图6和图7描述的假设了两个通信设备都包括照明设备105。然而,在一些实施例中,外部设备115可以用于改变和/或重新配置所选电动工具设备110。外部设备115可以为符合可用于特定电动工具设备110的特征的每个电动工具设备110生成单独的设置屏幕(或控制屏幕)。另外,电动工具设备110还可以替代参考图6描述的第一照明设备105a和/或第二照明设备105b。换句话说,第一照明设备105a可以向电动工具设备110发送命令(例如,使用第一照明设备105a作为通信桥),电动工具设备110可以将命令发送到第二照明设备105b(例如,使用电动工具设备110作为通信桥),和/或第一电动工具设备110a可以向第二电动工具设备110b发送命令。虽然未示出,但是可以通过外部设备115上显示的设置屏幕为电动工具设备110定制诸如旋转速度,施加的扭矩,旋转方向,冲击次数,提供的电流等的参数。照明设备105和/或其他电动工具设备110然后可以被用作外部设备115和所选电动工具设备110之间的通信桥。

在一些实施例中,多个照明设备105可以被组合在一起(例如,通过用户或默认),使得对操作参数的改变影响该组照明设备105中的每个照明设备105。返回参照图9,组管理器选项730允许用户对不同数量的照明设备105进行分组和重新分组,使得它们可以被同时控制。类似的参数可用于一组照明设备105而不是单个照明设备105。当外部设备115接收到指示改变该组照明设备105的操作参数的用户输入时,外部设备115可以将命令直接发送到照明设备105组中的每个照明设备105。然而,在其他实施例中,外部设备115将命令发送到其通信范围内的单个照明设备105,并且该命令通过网状网络到达该组中的照明设备105。

图11是用于照明设备105a-d的组a的控制屏幕800的示例性屏幕截图。这些组可以基于例如用于照明设备105的能量源(例如,一组照明设备可以共享相同的电源)。电源可以包括电池,ac插座,电动工具电池组等。控制屏幕800包括用于组a中的每个照明设备105a-d的打开/关闭致动器805a-d,以分别打开/关闭每个照明设备105a-d。控制屏幕800还提供“完全打开”控制810和“全部关闭”控制815以同时控制该组中的所有照明设备105a-d。另外,定位选项820是可用的并且可以提供用于如下面参照图16-图19更详细地描述的,组a的一个或多个照明设备105a-d的位置信息。组a的照明设备105a-d也可以通过选择“编辑组”选项825来编辑照明设备105a-d的组a。通过启动“编辑组”选项,可以从组a添加和/或删除特定的照明设备105a-d。附加信息还可以通过“获得信息”选项830从照明设备105a-d和/或从服务器120被请求。图12示出了可用于组a的至少一个照明设备105的附加信息的示例性屏幕截图。如图12所示,外部设备115可以显示提供关于由照明设备105的运动传感器250检测到的运动信息的运动图835,以及显示由照明设备105提供的全天相对亮度的亮度图840。在所示实施例中,外部设备115还显示描绘从照明设备105的环境传感器257获得的值的环境数据图表845。外部设备115可以通过直接从照明设备105通信获得所示信息,或者可以请求来自服务器120的信息。

图13是示出向一组照明设备105转发命令的方法850的流程图。例如,图13的流程图在图7的步骤790之后。在第一照明设备105a由于目的地地址包括第一照明设备105a的地址(图7的步骤790)而从外部设备115接收命令之后,在步骤855处,第一照明设备105a的电子处理器270确定目的地地址是否包括一组照明设备的地址(例如,而不是仅第一照明105a的地址)。当目的地地址包括一组照明设备105时,第一照明设备105a的无线通信控制器265将命令转发给第二照明设备105b。第二照明设备105b然后可以确定命令的目的地地址是否包括第二灯具命令的地址(步骤860)。然而,当目的地地址不包括一组照明设备105(例如,该命令仅针对第一照明设备105a)时,第一照明设备105a继续第一照明设备105a的操作并继续监控来自通信系统100内的其他设备的进入无线消息(步骤865)。

图6-图13示出了与使用外部设备115重新配置和/或改变照明设备105的操作参数有关的方法和屏幕截图。然而,通过照明设备105与外部设备115的通信也有助于访问操作信息(例如指标)。图14是示出了从通信系统100的设备(例如,照明设备105和/或电动工具设备110)向外部设备115发送消息的方法900的流程图。在方法900的示例中,第一照明设备105将消息发送到外部设备115。在其他实施例和/或示例中,通信系统100中的其他设备,诸如其他照明设备105和/或电动工具设备110可将无线消息发送到外部设备115。首先,第一照明设备105a的电子处理器270接收通信触发信号(步骤905)。通信触发信号表示接收到的信号将被传送到外部设备115。通信触发信号可以是从不同的照明设备105和/或电动工具设备110接收的外部信号,或者可以是由第一照明设备105本身产生的内部信号。例如,外部信号可以包括从另一个照明设备105或电动工具设备110(例如,来自第二照明设备105b)接收的无线消息,并且其包括外部设备115的地址作为其目的地地址。因此,当第一照明设备105a接收到指向外部设备115(或通信系统100中的另一设备)的消息时,该消息被视为通信触发信号,因为其触发第一照明设备105a发送无线消息到另一个设备和/或外部设备115。

在另一个示例中,内部通信触发信号可以包括通过第一照明设备105a的电子处理器270的确定,其确定来自传感器250、255、257、260的输出超过预定传感器警报阈值。在这样的实施例中,第一照明设备105a的电子处理器270可以自动生成警报消息给外部设备115,指示特定参数(例如,环境参数)超过预期值和/或范围。具体而言,当电力传感器260检测到到第一照明设备105a的ac电力已被中断时,第一照明设备105a的电子处理器270准备向外部设备115发出警报消息,其警报ac电力已经在第一照明设备105a处中断。在另一个示例中,运动传感器可以检测第一照明设备105a附近的运动(或重复运动),这可以促使第一照明设备105a的电子处理器270向外部设备115准备不同的警报消息。在一些实施例中,当电池组需要更换时和/或电池完全充电时,照明设备105与外部设备115通信。促使第一照明设备105a的电子处理器270准备向外部设备115发送消息的其他内部或外部信号可以被认为是通信触发信号。在一些实施例中,通信触发信号可以另外触发设备操作的改变。例如,当照明设备105的电力传感器260指示ac电力已经丢失时,灯的亮度水平响应于来自电力传感器260的输出而自动降低。在另一个示例中,当照明设备105检测到在指定的接近范围内的电动工具设备110时,则照明设备105可以自动地(例如,响应于检测到与电动工具设备110的接近)启动其灯具和/或将光朝着电动工具设备110相对于照明设备105定位的方向引导。

在第一照明设备105a的电子处理器270接收到通信触发信号之后,第一照明设备105a的电子处理器270构建到外部设备115的适当无线消息(步骤910)。无线消息的内容基于通信触发信号。例如,当通信触发信号包括从通信系统100中的另一个设备(例如,第二照明设备105b)接收到的无线消息时,到外部设备115的无线消息包括原始无线消息(例如,来自第二照明设备105b)。在不同的示例中,当通信触发信号包括第一照明设备105a的环境传感器257检测到环境参数(例如,一氧化碳浓度)高于预定阈值的指示时,到外部设备115的无线消息包括哪个环境参数在预期范围之外的指示。第一照明设备105a的无线通信控制器265然后确定外部设备115是否在第一设备105a的通信范围内(步骤915)。当外部设备115在第一设备105a的直接通信范围内时,第一照明设备105a的无线通信控制器265直接将消息发送到外部设备115(步骤920)。另一方面,当外部设备115不在第一照明设备105a的直接通信范围内时,第一照明设备105a的无线通信控制器265将消息发送到第二照明设备105b,其包括指定无线消息被引导到外部设备115的指令(例如,目的地地址)(步骤925)。

第二照明设备105b然后接收无线消息,并确定外部设备115是否在第二照明设备105b的直接通信范围内(步骤930)。虽然未示出,但是在一些实施例中,第二照明设备105b还确定无线消息的目的地是否包括第二照明设备的地址。由于无线消息的目的地地址不包括第二照明设备的地址,所以第二照明设备105的电子处理器270继而确定外部设备115是否在第二照明设备105b的直接通信范围内。

当外部设备115在第二照明设备105b的直接通信范围内时,第二照明设备105b的无线通信控制器265将该消息发送到外部设备115(步骤935)。另一方面,当第二照明装置105b仍然在外部设备115的直接通信范围之外时,第二照明装置105b(例如,第二照明设备115的通信控制器265)将无线消息发送到第三照明设备以试图到达外部设备115(步骤940)。因此,当照明设备105处于外部设备115的直接通信范围内时,照明设备105将该无线消息转发给外部设备115。图15示出了将警报消息950从第一照明设备105a发送到外部设备115的示例性屏幕截图。警报消息950指示ac电力在第一照明设备105a处丢失(例如,通信触发信号是由电力传感器260引起的)。

图16是示出关于由照明设备(例如,第一照明设备105a)检测到的运动而更新外部设备115的方法1000的流程图。首先,第一照明设备105a检测第一照明设备的接近范围内的运动(步骤1005)。第一照明设备105a然后确定运动的来源(步骤1010)。具体地,第一照明设备105a的电子处理器270确定检测到的运动是否例如来自附近的电动工具设备110和/或来自附近的外部设备115。在第一照明设备105a的电子处理器270识别出运动源之后,第一照明设备105a的电子处理器270构建到外部设备115的包括位置和/或运动信号的消息(步骤1015)。如上所述,在一些实施例中,在第一照明设备105a处的运动检测还提示第一照明设备105a的电子处理器270改变第一照明设备105a的参数。在一个实施例中,当照明设备105检测到指定的接近范围内的电动工具设备110时,照明设备105可自动地(例如,响应于检测到与电动工具设备110接近)启动其灯具和/或将光朝着电动工具设备110相对于照明设备105定位的方向引导。

位置和/或运动信号包括第一照明设备105a的位置的指示以及位于第一照明设备105a附近的电动工具设备110和/或外部设备115的指示。在一些实施例中,通过定位单元255获得第一照明设备105a的位置。在其他实施例中,第一照明设备的位置是指示第一照明设备105a相对于通信系统100中的其他照明设备的位置的相对位置。外部设备115接收包括位置和/或运动信号的无线消息(步骤1020),并将位置和/或运动信号发送到远程服务器120(步骤1025)。

远程服务器120除了别的以外还存储通信系统100中的每个设备的最近位置。例如,远程服务器120可以包括数据库,其中照明设备105和电动工具设备110的位置会定期更新。当远程服务器120从外部设备115接收到位置和/或运动信号时,远程服务器120更新与由第一照明设备105a检测到的照明设备105或电动工具设备110相关联的位置(步骤1030)。由此,不同的照明装置105可用于持续跟踪作为通信系统100的一部分的电动工具设备110,其他照明设备105和/或外部设备115。在一些实施例中,通过监控电动工具设备110和/或外部设备115的位置,通信系统100也可能能够监控其用户的健康状况。例如,如果特定用户与第一外部设备115相关联并且附近照明设备105检测到第一外部设备115在多于例如三个小时内未改变位置,则附近照明设备105可以向另一个外部设备115发送警报信号,其指示特定用户可能需要帮助。

返回参考图16的步骤1005,第一照明设备105a可以使用不同的方法检测运动。例如,在一个实施例中,第一照明设备105a通过运动传感器250检测运动。响应于运动传感器250检测到的运动,第一照明设备105a的电子处理器270执行对附近设备的扫描以确定电动工具设备110,另一个照明设备105和/或外部设备115是否位于附近。在一些实施例中,第一照明设备105a可以与附近设备建立通信链路以监控接收到的信号强度,以确定附近设备中的哪个(如果有的话)产生了运动信号。在其他实施例中,第一照明设备105a(以及至少一些其他照明设备)执行对附近设备的扫描。第一照明设备105a随后接收来自每个附近设备105、110、115的识别信号。然后,第一照明设备105a周期性地重复扫描(例如,大约每小时)并且在每次扫描将关于附近设备的信息发送到外部设备115。因此,例如,当由第一照明设备105a首先检测到特定电动工具设备110时,30分钟后由第二照明设备105b检测到,并且60分钟后其由第三照明设备105检测到时,外部设备115的电子处理器和/或服务器120处的电子处理器可以确定电动工具设备110的运动路径(定向运动)。在一些实施例中,如果电动工具设备110的运动路径看起来不是期望的(例如,快速地行驶离开工地),则第一照明设备105a可以向外部设备115发送警报信号。至少一些照明设备105可以作为跟踪灯具操作,并且可以根据在特定房间内感测到的运动而移动(例如,利用照明设备105的小发动机)以使得灯具引导朝向运动源。

如在图9-图11中所提出的,外部设备115还可以用于请求关于电动工具设备110,照明设备105和/或外部设备115的位置的一些信息。图17示出了请求通信系统100的设备(例如,电动工具设备,照明设备105和/或外部设备115)的位置信息的方法1100的流程图。如图17所示,外部设备115接收定位电动工具设备110和/或照明设备105的选择(步骤1105)。如图9-图11所示,可以从外部设备115所显示的不同屏幕接收到定位电动工具设备110和/或照明设备105的请求。外部设备115然后可以与服务器120通信并且可以从服务器120接收位置信号(步骤1110)。外部设备115然后基于接收到的位置信号生成映射显示(步骤1115)。图18和图19示出了被提供以向用户提供关于所选电动工具设备110和/或照明设备105的位置信息的映射的示例性屏幕截图。如图18和图19所示,映射还提供了关于电动工具设备110(图18)和/或照明设备105(图19)相对于外部设备115的当前位置和/或最近的照明设备105和/或电动工具设备110的方向指示。

在一些实施例中,外部设备115不访问服务器120来获取位置信息。而是,外部设备115将通信信号发送到电动工具设备和照明设备105中的一个。由于通信系统100的网状网络配置,对特定电动工具设备110的位置的请求通过网状网络传播。当找到特定电动工具设备110时,在一些实施例中,通知可以被提供给外部设备115。在一些实施例中,选择定位选项735将命令发送到配对的照明设备(例如,第一照明设备105a),以请求配对设备提供用户可感知的指示,诸如闪光,点亮不同的指示器或led或发出声音。在一些实施例中,外部设备115可以接收电动工具设备110已经被定位的多于一个的指示(例如,如果电动工具设备110处于多于一个照明设备105的通信范围内)并且可以基于从照明设备105接收的信息(例如,通过三角测量)至少确定电动工具设备110的相对位置。

在一些实施例中,当照明设备105与特定出口相关联时,一些照明设备105被组在一起。这些照明设备105可以保持在非零亮度水平,而不管周围条件如何以继续照亮出口。这些照明设备105也可以闪烁以指示出口的路径方向。照明设备105也可以回应接近信号。例如,如果照明设备105检测到用户在附近,则照明设备105为其供电。当用户不在范围内(或在特定区域内)时,则照明设备关机。在一些实施例中,照明设备105包括追踪灯,其在移动方向或检测到的邻近处移动照明头。在一些实施例中,跟踪灯可以替代地或附加地改变灯泡在移动方向或检测到的邻近处的强度。

图20示出了通信系统100的照明设备105的替代设置屏幕1150的示例性屏幕截图。与图10的设置屏幕750类似,图20a和图20b的设置屏幕1150示出了可以由用户通过由外部设备115生成的图形用户界面来控制的与照明设备105相关联的不同参数。如图20a所示,设置屏幕1150包括开/关切换器1153,电池状态指示器部分1156,警报部分1159以及亮度/运行时间选择器1162。开/关切换器1153允许用户远程控制照明设备105是打开还是关闭。开/关切换器1153在两个位置之间移动:打开位置和关闭位置。开/关切换器1153在图20a中位于关闭位置和在图20b中位于打开位置。当开/关切换器1153处于打开位置时,图形用户界面提供指示(例如,绿色光),因此用户可以容易地识别照明设备105的当前状态。

电池状态指示部分1156提供关于连接到照明设备105的电池组的当前充电状态的信息。在所示实施例中,电池状态指示部分1156包括用于连接到照明设备105的每个电池组的电池图标1164a-b。每个电池图标1164a-b可以指示连接到照明设备105的电池组的充电状态。在一些实施例中,电池图标1164a-b可以改变颜色并且可以基于当前的充电状态被填充到不同的水平。该图形表示允许用户快速确定照明设备105的电池状态。警报部分1159提供关于照明设备105的异常状况的信息。在图示的实施例中,警报部分1159显示关于连接到照明设备的电池组的异常状况的警报。然而,在其他实施例中,警报部分1159可以与其他类型的异常状况相关,例如,不能工作的灯220。

亮度/运行时间选择器1162允许用户分别选择亮度或运行时间并提供对应的运行时间或亮度。如图20a所示,当照明设备105关闭时,亮度/运行时间选择器1162被禁用。然而,如果期望亮度/运行时间选择器1162,则设置屏幕1150显示用于打开照明设备105的指令。图20b示出了设置屏幕1150的另一实例,其中开/关切换器1153指示照明设备105被启动,并且亮度/运行时选择器1162被允许。如图20b所示,亮度/运行时间选择器1162包括参数选择器1165a,滑块1165b和指示器1165c。参数选择器1165a在亮度(或照明水平)和时间之间切换,以指示除了当前由亮度/运行时间控制1165控制的参数之外可以控制哪些参数。例如,在图20b的示例中,亮度参数选择被控制。参数选择器1165a指示“时间”,因为近似运行时间是除亮度之外可被控制的另一参数,其对应于当前由亮度/运行时间控制1165控制的参数。滑块1165b包括指示受控参数的两个极限的两端。在图20b的示例中,受控参数是亮度,因此滑块1165b的第一端对应于0%亮度(例如,照明设备105关闭),以及滑块1165b的相对的第二端对应于100%亮度(例如,照明设备105完全打开)。当受控参数是运行时间时,滑块1165b的第一端可对应于零分钟的运行时间(例如,照明设备105关闭),以及滑块1165b的第二端可对应于与照明设备105相关联的最大运行时间。指示器1165c可沿滑块1165c移动以指示受控参数的期望值(例如,选择期望的亮度)。设置屏幕1150基于受控参数的期望值进行更新并显示计算的参数(例如,图20b的示例中的估计运行时间)。然后,用户可以合理地近似照明设备105预期被启动多久以及以什么亮度操作。

在其他实施例中,亮度/运行时间控制可以包括除图20b中示出的滑块之外或者代替图20b中示出的滑块的不同选择机制。例如,在一些实施例中,亮度/运行时间控制1165可以为用户提供下拉菜单以选择特定的亮度水平或运行时间。下拉菜单可能会显示预设选项。例如,用户可以从呈现十个选项的下拉菜单中选择亮度水平,例如10%,20%,30%,40%,50%等。在其他实施例中,亮度/运行时间控制1165可以允许用户直接输入期望的亮度水平和/或期望的运行时间。例如,用户可能能够输入37%的期望亮度水平,和/或2小时43分钟的运行时间。在其他实施例中,亮度/运行时控制1165可以基于用户选择哪个参数而改变。例如,当用户指示期望的亮度时,可以显示滑块,但是当用户指示期望的运行时间时,可以显示具有不同定时选项的下拉菜单。

在所示实施例中,设置屏幕1150还包括警报设置1168。警报设置1168可以指示例如用户期望什么类型的警报,并且可以能够基于用户的个人偏好来定制警报。在所示实施例中,警报设置1168允许用户指定何时被警报照明设备105预期被禁用。在所示的实施例中,30分钟的选择指示在照明设备105预期停用之前30分钟,由外部设备115产生警报以指示在大约30分钟内照明设备105被期望禁用。其他类型的警报可以在警报设置1168下被配置。

图21示出使用亮度/运行时间选择器1162编程照明设备105的未来操作的方法1200的流程图。如图21所示,外部设备115首先接收启动照明设备105的命令(步骤1205)。如图20b所示,外部设备115通过开/关切换器1153接收该命令。响应于接收到启动照明设备105的命令,外部设备115显示作为亮度/运行时间选择器1162的一部分的亮度/运行时间控制1165(图20b)(步骤1210)。然后,外部设备115通过参数选择器1165a接收对受控参数的选择(步骤1215)。如上所述,在图20的例子中,所选择的受控参数是亮度(例如,照明水平)。外部设备115然后确定受控参数是否对应于亮度或运行时间(步骤1220)。在一些实施例中,外部设备115不允许用户确定哪个参数被控制。而是,外部设备115可以简单地允许用户改变参数之一(例如,亮度或运行时间)。在这样的实施例中,步骤1215和1220被外部设备115绕过。取决于哪个参数能够被用户控制,外部设备115然后也可以仅执行步骤1225-1245或步骤1250-1270。

当所选的受控参数是亮度时,外部设备115继续以期望的亮度操作照明设备达近似一段运行时间(步骤1225-1245)。在步骤1225中,外部设备115通过使用指示器1165c和滑块1165b来接收期望亮度的指示。在其他实施例中,亮度/运行时控制1165可以包括除了滑块之外的其他实现。外部设备115然后确定照明设备105的电池组的当前充电状态(步骤1230)。基于电池组的当前充电状态,外部设备115计算期望亮度处的近似运行时间(步骤1235)。在一些实施例中,为了计算期望亮度处的近似运行时间,外部设备115可访问照明设备105的历史使用信息以近似于处于所选亮度的照明设备105的功率消耗。外部设备115还显示近似运行时间以通知用户所选亮度如何影响照明设备105的操作。然后,外部设备115向照明设备105发送命令以期望的亮度操作(步骤1245)。照明设备105根据来自外部设备115的命令继续操作,并且该方法进行到步骤1275。

否则,当所选择的受控参数是运行时间时,外部设备115继续以近似亮度操作照明设备105大约期望的运行时间(步骤1250-1270)。在步骤1250中,外部设备115通过使用指示器1165b和滑块1165b来接收期望的近似运行时间的指示。如上所述,亮度/运行时间控制1165可以具有不同的选择机制。然后外部设备1115确定照明设备105的电池组的当前充电状态(步骤1255)。基于电池组的当前充电状态,外部设备115计算期望运行时间的近似最大亮度(步骤1260)。如上所述,外部设备105可访问历史使用信息以估算处于不同亮度水平的照明设备的功率消耗。外部设备115还显示近似最大亮度(步骤1265)以向用户指示如果照明设备105将被操作达所期望的运行时间的近似亮度。外部设备115然后向照明设备105发送命令以操作该近似最大亮度(步骤1270)。照明设备105根据来自外部设备115的命令继续操作。外部设备115为用户生成关于照明设备的预期禁用的警报(步骤1275)。如图20b所示,用户可以配置何时警报消息由外部设备115生成。因此,用户可以通过外部设备115预先编程照明设备105的未来操作。

图22是示出如图21的步骤1235和1260中所描述的计算照明设备的亮度或运行时间的方法1300的流程图。方法1300可以用于基于所选择的受控参数来计算亮度或运行时间。用户期望和控制的参数在下面的流程图和描述中被称为“受控参数”,所估计的参数在流程图中被引用并且以下描述被称为“估计参数”。例如,当外部设备115从用户接收到关于期望运行时间的指示并且显示近似最大亮度时,期望运行时间对应于“受控参数”,并且近似最大亮度对应于“估计参数”。当外部设备115从用户接收到关于期望亮度的指示并显示估计的运行时间时,期望亮度对应于“受控参数”,以及运行时间对应于“估计参数”。

图22的方法1300开始于通过确定照明设备105的最大安培数(步骤1305)。在一个实施例中,外部设备115的电子处理器525通过直接与照明设备105通信来确定照明设备105的最大安培数。照明设备105可以发送照明设备105的最大安培数作为其识别信号的一部分。在其他实施例中,外部设备115的电子处理器525可以访问服务器120,服务器120可以提供关于照明设备105的一些基本信息,包括其最大安培数。外部设备115的电子处理器525然后也可以确定照明设备105的电池组配置(步骤1310)。在一些实施例中,外部设备115的电子处理器525基于与照明设备105兼容的照明设备105和标准电池组呈现特定的电池组配置。在其他实施例中,外部设备115与照明设备105通信以找出哪些电池组连接到照明设备105以及它们如何彼此连接。在其他实施例中,外部设备115可以接收用户对适当电池组配置的选择。例如,外部设备115可以显示可以与照明设备105兼容的不同类型的电池组和/或不同的配置选项。然后用户选择连接到照明设备105的电池组,并且在一些实施例中,还选择电池组的特定配置。在一个示例中,外部设备115的电子处理器525假定两个9安培小时的电池组连接到照明设备105。

然后,外部设备115的电子处理器525继续基于连接电池组和每个的当前充电状态来确定总容量(步骤1315)。外部设备115的电子处理器525通过外部设备115和照明设备105之间的数据通信来确定连接到照明设备105的每个电池组的充电状态。总容量考虑了每个连接电池组的当前充电状态以及多少个电池组连接到照明设备105。外部设备115的电子处理器525然后基于总容量和受控参数的值来计算估计参数的二次测量(步骤1320)。在一些实施例中,估计的参数的二次测量是估计的参数的间接测量,并且执行最小的计算以确定估计的参数。例如,当受控参数包括期望的运行时间时,外部设备115的电子处理器525基于总容量和期望运行时间来计算照明设备105的安培数。另一方面,当受控参数包括期望亮度时,外部设备115的电子处理器525基于总容量和期望亮度以分钟(或不同单位)计算运行时间。

外部设备115的电子处理器525然后基于估计参数的二次测量来计算估计参数(步骤1325)。在一些实施例中,执行最小计算以将数量从二次测量转换为实际估计参数。例如,外部设备115的电子处理器525通过定义估计安培数与最大安培数的比率,并将该比率乘以100(例如,以计算亮度百分比),将安培数转换为亮度。类似地,外部设备115的电子处理器525基于以分钟计算的初步运行时间确定估计的运行时间(以小时为单位)。

电子处理器525然后将估计值与最小参数阈值进行比较(步骤1330)。当参数的估计值低于最小参数阈值时,外部设备115的电子处理器525改变估计参数以匹配最小参数阈值(步骤1335)。例如,当估计的亮度低于最小亮度阈值时,电子处理器525将估计的亮度设置为最小亮度阈值。在一个示例中,最小亮度阈值可以是10%。在一些实施例中,外部设备115显示警报消息,即电池组的当前充电状态防止照明设备105被期望的受控参数控制。例如,该警报可以指示“期望的运行时间对于电池组的当前充电状态而言太长。即使在最低亮度设置下操作,照明设备105也可能过早关闭”。另一方面,当参数的估计值不低于最小参数阈值时,外部设备115的电子处理器525继续到步骤1340,其中外部设备115的电子处理器525确定估计参数是否大于最大参数阈值。当电子处理器525确定估计的参数不高于最大参数阈值(换句话说,估计参数高于最小参数阈值并低于最大参数阈值)时,电子处理器525维持当前的估计参数值(步骤1345)。另一方面,当电子处理器525确定估计参数大于最大参数阈值时,电子处理器525将估计参数更新为最大参数阈值(步骤1350)。例如,当估计的亮度大于最大亮度阈值时,电子处理器525将估计的亮度设置为最大亮度阈值。最大亮度阈值可以是例如90%。一旦电子处理器525确定了估计参数,电子处理器525继续显示如关于图21的步骤1240和1265所讨论的估计参数。尽管图21的方法1300已经被描述为由外部设备115的电子处理器525执行,在一些实施例中,服务器120的电子处理器执行图22的方法1300并将估计参数转发到外部设备115以供显示。

在一些其他实施例中,通信系统100还包括网关。在这样的实施例中,当数据消息打算用于外部设备115时,照明设备105使用如例如图14中所述的网状网络,并且将数据消息彼此通信,直到照明设备105中的一个处于网关的直接通信范围内。然后,网关接收数据消息,并使用例如互联网协议或类似技术将数据消息转发到外部设备115。

图23示出通信系统2000的替代实施例。通信系统2000大体上类似于图1的通信系统100,并且相似的部件被赋予相同的附图标记。图23的通信系统2000包括电动工具设备110,照明设备105,外部设备115和服务器120。另外,图23的通信系统2000包括主照明设备2005。主照明装置1305类似于结构和部件中的照明设备105,但还包括使主照明设备2005能够直接与服务器120通信的通信电路。因此,主照明设备2005允许更新,例如,服务器120上的位置信息,而不必使消息到达外部设备115。主照明设备2005为指向外部设备115的消息提供快捷方式。例如,如果外部设备115的直接通信范围外的照明设备向外部设备115发送消息,则无线消息可以通过主照明设备2005到达外部设备115。主照明设备2005从照明设备接收无线消息,将该无线消息发送到服务器120,并且服务器120将该无线消息直接发送到外部设备115。因此,主照明设备2005可以减少到达外部设备115的无线消息。图23的通信系统2000可以执行以上关于图6-22描述的相同方法。

在一些实施例中,所有的照明设备105包括相同的硬件和软件,并且用户可以选择哪些照明设备105作为主照明设备(例如,启动在某些照明设备105上直接与服务器120通信的功能)。具有主照明设备2005和照明设备105的混合使得整个通信系统2000的功耗更低,同时增加通信系统2000内的通信的连通性和速度。然而,在其他实施例中,主照明设备2005包括在其他照明设备105中未发现的附加部件,其允许主照明设备2005与远程服务器120进行通信。

因此,本发明尤其提供了与外部设备通信以提供远程监控和控制的照明网络。在下面的权利要求中阐述了本发明的各种特征和优点。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1