
本發明實施例涉及LED技術領域,尤其涉及一種自適應的太陽能LED音樂燈控制方法及系統。
背景技術:隨著傳統能源資源的消耗,新能得到廣泛的利用,尤其是太陽能的利用,由于其低能耗,無污染等特點越來越受到關注,目前太陽能的利用有從工業向民用的趨勢。比如各種應用場合的太陽能LED燈,正在被廣泛的接受和使用。而人們不但僅僅滿足于低層次的功能使用,越來越多的人想利用現有的太陽能產品創造出個性化定制化的解決方案。太陽能LED音樂燈系統就是其中之一,這個系統試圖讓太陽能LED音樂燈隨著音樂中不同的幅度和頻譜信息而進行個性化的展示。但是目前,太陽能LED音樂燈由于受天氣、季節以及太陽能板接收日光的照射角度不同,各太陽能LED音樂燈存在電量不一致的情況。此時,系統控制各太陽能LED音樂燈時,會導致有些剩余電量不多的太陽能LED音樂燈很快消耗完而無法正常工作。
技術實現要素:為解決現有存在的上述問題,本發明提供一種自適應的太陽能LED音樂燈控制方法及系統,可以根據不同的電量適應性的調整工作狀態,從而達到均衡使用太陽能LED音樂燈的目的。本發明提供一種自適應的太陽能LED音樂燈控制方法,技術方案如下:集中控制器與多個太陽能LED音樂燈組成局域網;所述集中控制器向局域網內的各太陽能LED音樂燈群發電量探測信息;各太陽能LED音樂燈接收到電量探測信息后,向所述集中控制器發送剩余電量信息;所述集中控制器根據接收到的各太陽能LED音樂燈不同的剩余電量信息向其分配不同的指令任務;所述集中控制器播放音樂時,所述集中控制器實時提取音樂的幅度與頻譜信息,并按照分配的指令任務實時地向局域網內的各太陽能LED音樂燈發送不同強度的控制指令。進一步地,所述集中控制器根據接收到的各太陽能LED音樂燈不同的剩余電量信息向其分配不同的指令任務,包括:根據耗電量的不同,將配合音樂節奏的指令分成聲音律動指令、頻譜強度律動指令和顏色律動指令。進一步地,所述集中控制器向局域網內的各太陽能LED音樂燈群發電量探測信息為周期性的。進一步地,所述集中控制器向局域網內的各太陽能LED音樂燈發送探測或者指令消息時,只向距離相鄰的太陽能LED音樂燈發送,各太陽能LED音樂燈接收到消息后再依次向距離相鄰的下一個太陽能LED音樂燈發送。進一步地,局域網內的各太陽能LED音樂燈設置一個低電量閾值,若太陽能LED音樂燈的剩余電量低于設置低電量閾值時,進入休眠狀態;待電量超過設置低電量閾值時,重新喚醒該太陽能LED音樂燈。進一步地,上述集中控制器和各太陽能LED音樂燈均設有無線收發模塊,采用的無線組網或者通信協議至少包括下面一種或者幾種:藍牙無線協議、ZigBee無線協議、Wi-Fi無線協議或者NFC無線協議。本發明還提供一種自適應的太陽能LED音樂燈控制系統,包括集中控制器與多個太陽能LED音樂燈,集中控制器與多個太陽能LED音樂燈組成局域網,其中:所述集中控制器用于向局域網內的各太陽能LED音樂燈群發電量探測信息;所述集中控制器用于根據接收到的各太陽能LED音樂燈不同的剩余電量信息向其分配不同的指令任務;所述集中控制器還用于播放音樂時,所述集中控制器實時提取音樂的幅度與頻譜信息,并按照分配的指令任務實時地向局域網內的各太陽能LED音樂燈發送不同強度的控制指令;所述太陽能LED音樂燈用于在接收到電量探測信息后,向所述集中控制器發送電量信息,還用于根據接收所述集中控制器實時發送的不同強度的控制指令工作。進一步地,所述太陽能LED音樂燈根據接收所述集中控制器實時發送的不同強度的控制指令設置不同強度的聲音律動、頻譜強度律動和顏色律動。本發明實施例提供的自適應的太陽能LED音樂燈控制方法及系統,根據在局域網中各太陽能LED音樂燈的剩余電量,以及各指令消耗的不同電量,合理的調配協調工作,使得整體的系統使用更加均衡,從延長整體系統的工作時間。附圖說明為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明實施例提供的自適應的太陽能LED音樂燈控制方法的流程示意圖;圖2為本發明實施例提供的自適應的太陽能LED音樂燈控制系統的架構示意圖。具體實施方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。本發明提供一種自適應的太陽能LED音樂燈控制方法,如圖1所示,該方法包括:步驟101、集中控制器(CenterWLANController)與多個太陽能LED音樂燈(比如8個)組成局域網;此步驟中,集中控制器與多個太陽能LED音樂燈一旦組網成功,則每個太陽能LED音樂燈都被分配一個唯一的標識ID,集中控制器可以為用戶終端(如手機、平板電腦等),家庭網關或者其他網絡終端設備;進一步地,上述集中控制器和各太陽能LED音樂燈均設有無線收發模塊,采用的無線組網或者通信協議至少包括下面一種或者幾種:藍牙無線協議、ZigBee無線協議、Wi-Fi無線協議或者NFC無線協議,其中優選選擇ZigBee無線協議;步驟103、所述集中控制器向局域網內的各太陽能LED音樂燈群發電量探測信息;此步驟中,集中控制器根據之前局域網分別的ID識別并群發探測消息,此探測消息在具體實施時可以根據現有的協議報文自定義即可;步驟105、各太陽能LED音樂燈接收到電量探測信息后,向所述集中控制器發送剩余電量信息;此步驟中,具體實施時,可以不需要將剩余電量具體數據發送,只需要將剩余電量按照設置的數值進行劃分等級,比如高、中、低,按照等級編碼成二進制字符,與無線協議報文一起發送到所述集中控制器上,比如01表示低電量、10表示中電量、11表示高電量。步驟107、所述集中控制器根據接收到的各太陽能LED音樂燈不同的剩余電量信息向其分配不同的指令任務;本步驟中,具體包括:根據耗電量的不同,將配合音樂節奏的指令分成聲音律動指令、頻譜強度律動指令和顏色律動指令;所述集中控制器根據接收到的各太陽能LED音樂燈剩余電量不同,為其分配耗電量不同的聲音律動指令、頻譜強度律動指令或者顏色律動指令;音樂燈設置不同亮度、不同顏色以及不用音量配合音樂的節奏完成,達到音樂燈的效果和目的;但是,這些操作的耗電量都是不同的,比如音量的耗電量比亮度或者顏色變化的耗電量要大很多,而根據不同的剩余電量讓不同的太陽能LED音樂燈執行不同的指令,可以均衡的消化電能,不會導致有的太陽能LED音樂燈工作,有的不工作的現象;步驟109、所述集中控制器播放音樂時,所述集中控制器實時提取音樂的幅度與頻譜信息,并按照分配的指令任務實時地向局域網內的各太陽能LED音樂燈發送的不同強度的控制指令,本步驟中,音樂的來源可以來自兩個方面:一個是手機作為集中控制器播放自身的音樂;一個是集中控制器接收環境中其他設備播放的音樂,然后實時提取其幅度與頻譜信息再發指令給太陽能LED音樂燈。隨著音樂的播放,進一步地,所述集中控制器向局域網內的各太陽能LED音樂燈群發電量探測信息為周期性的,可以設置周期性的時間,或者以幾首音樂為周期點重復步驟103~109。上述技術方案中,進一步地,所述集中控制器向局域網內的各太陽能LED音樂燈發送探測或者指令消息時,只向距離相鄰的太陽能LED音樂燈發送,各太陽能LED音樂燈接收到消息后再依次向距離相鄰的下一個太陽能LED音樂燈發送。因為隨著距離的增加,最遠端的太陽能LED音樂燈與集中控制器信息交互是最耗電的,會導致距離越遠,則剩余電量越少的問題;而如果選擇逐步的交互,使其距離相鄰的太陽能LED音樂燈進行交互,則耗費的電能就比較少,也是可以進一步優化局域網內的各太陽能LED音樂燈的耗電量。此外,進一步地,局域網內的各太陽能LED音樂燈設置一個低電量閾值,若太陽能LED音樂燈的剩余電量低于設置低電量閾值時,進入休眠狀態;待電量超過設置低電量閾值時,重新喚醒該太陽能LED音樂燈。休眠狀態的太陽能LED音樂燈不再參加工作,只有喚醒后才開始重新工作,也是為了避免過度的消耗電量,導致太陽能LED音樂燈無法正常使用。本發明還提供一種自適應的太陽能LED音樂燈控制系統,如圖2所示,該系統包括集中控制器與多個太陽能LED音樂燈,集中控制器與多個太陽能LED音樂燈組成局域網,其中:所述集中控制器用于向局域網內的各太陽能LED音樂燈群發電量探測信息;所述集中控制器用于根據接收到的各太陽能LED音樂燈不同的剩余電量信息向其分配不同的指令任務;所述集中控制器還用于播放音樂時,所述集中控制器實時提取音樂的幅度與頻譜信息,并按照分配的指令任務實時地向局域網內的各太陽能LED音樂燈發送不同強度的控制指令;所述太陽能LED音樂燈用于在接收到電量探測信息后,向所述集中控制器發送電量信息,還用于根據接收所述集中控制器實時發送的不同強度的控制指令工作。進一步地,所述太陽能LED音樂燈根據接收所述集中控制器實時發送的不同強度的控制指令設置不同強度的聲音律動、頻譜強度律動和顏色律動。具體實施時,集中控制器和太陽能LED音樂燈可以包括無線接收模塊、一個帶串口的微控制單元(MicrocontrollerUnit;簡稱MCU)、一個LED充電放電控制模塊;太陽能LED音樂燈MCU完成具體的功能為:完成接收無線協議報文數據的解析,并將屬于自身的數據提出,最終轉化為亮度或者顏色信息輸出到LED上,同時也可以完成局域網內其他成員的數據轉發。上述系統工作方法如圖1所示,達到的技術效果也如前所述,在此不再贅述。最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。