999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于WiFi的智能LED照明控制系統(tǒng)的設(shè)計(jì)

2019-09-26 02:50:22
照明工程學(xué)報(bào) 2019年4期
關(guān)鍵詞:調(diào)試

盧 超

(陜西理工大學(xué)物理與電信工程學(xué)院,陜西 漢中 723000)

引言

隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,智能家居的出現(xiàn)為人們享受生活提供了一個(gè)廣闊的平臺(tái)。無(wú)線傳輸技術(shù)被廣泛應(yīng)用到具有遠(yuǎn)程控制功能的智能LED照明系統(tǒng)中,通過(guò)手機(jī)APP遠(yuǎn)程控制終端設(shè)備的應(yīng)用越來(lái)越多。目前,主流的無(wú)線傳輸技術(shù)主要有NRF905或者NRF2401等短距離無(wú)線通信、Zigbee技術(shù)、藍(lán)牙、GSM和WiFi等。WiFi技術(shù)具有速度快、可靠性高的特點(diǎn),可以方便組建網(wǎng)絡(luò),對(duì)于普通的家庭照明控制,它是實(shí)現(xiàn)無(wú)線智能照明系統(tǒng)的較好的解決方案[1,2]。設(shè)計(jì)一個(gè)基于WiFi的智能LED照明控制系統(tǒng),實(shí)現(xiàn)移動(dòng)終端遠(yuǎn)程控制智能家居中的LED燈,具有很好的市場(chǎng)應(yīng)用價(jià)值。

1 系統(tǒng)設(shè)計(jì)

系統(tǒng)設(shè)計(jì)主要分為三個(gè)部分:手機(jī)客戶端、服務(wù)器和基于WiFi的無(wú)線模塊客戶端。

1)手機(jī)客戶端:編寫(xiě)一個(gè)手機(jī)APP程序,通過(guò)TCP/IP協(xié)議連接到Internet網(wǎng)絡(luò);設(shè)計(jì)UI界面,設(shè)計(jì)人性化交互操作界面,通過(guò)APP程序發(fā)送數(shù)據(jù)給服務(wù)器。

2)服務(wù)器:接收手機(jī)客戶端發(fā)送來(lái)的數(shù)據(jù),對(duì)發(fā)送來(lái)的數(shù)據(jù)進(jìn)行存儲(chǔ),然后將手機(jī)客戶端發(fā)送來(lái)的數(shù)據(jù)發(fā)送給基于WiFi的無(wú)線模塊客戶端。

3)基于WiFi的無(wú)線模塊客戶端:根據(jù)設(shè)計(jì)要求,基于WiFi的無(wú)線模塊選用HF-LPB100WiFi模塊,采用Cortex-M3內(nèi)核的ARM作為主控芯片,控制WiFi模塊。通過(guò)TCP/IP協(xié)議連接服務(wù)器,然后接收手機(jī)客戶端發(fā)送來(lái)的數(shù)據(jù),識(shí)別后通過(guò)控制繼電器來(lái)實(shí)現(xiàn)控制LED的通斷、色度和亮度[3],系統(tǒng)總體設(shè)計(jì)如圖1所示。

圖1 系統(tǒng)框圖

2 硬件電路設(shè)計(jì)

1)LED電路。為了實(shí)現(xiàn)LED的色度控制,選用RGB紅綠藍(lán)七彩色LED燈珠,控制器的P2口接地控制所有LED的通斷,P1口控制藍(lán)色LED,P3口控制綠色LED,P4口控制紅色LED。通過(guò)P1、P3和P4三原色合成七種顏色,設(shè)計(jì)中通過(guò)一個(gè)GPIO和三個(gè)PWM可實(shí)現(xiàn)控制整個(gè)LED輸出不同的顏色和亮度。

2)USB轉(zhuǎn)UART電路。為了調(diào)試方便,調(diào)試時(shí)將數(shù)據(jù)收發(fā)通過(guò)串口調(diào)試助手進(jìn)行測(cè)試,選用FT232實(shí)現(xiàn)USB到串口UART接口的轉(zhuǎn)換,圖2所示為USB轉(zhuǎn)UART的電原理圖。

3)HF-LPB100電路。WiFi模塊采用HF-LPB100模塊,HF-LPB100集成802.11b/g/n,單片機(jī)控制裝置很容易接入WiFi無(wú)線網(wǎng)絡(luò),實(shí)現(xiàn)物聯(lián)網(wǎng)控制與管理。HF-LPB100尺寸僅23.1 mm×32.8 mm×2.7 mm,配備了一個(gè)內(nèi)置PCB天線、外置天線連接器。HF-LPB100的無(wú)線模塊可以配置成一個(gè)無(wú)線STA(即無(wú)線站點(diǎn),是一個(gè)無(wú)線網(wǎng)絡(luò)的終端),也可以配置成AP(無(wú)線接入點(diǎn),是一個(gè)無(wú)線網(wǎng)絡(luò)的中心節(jié)點(diǎn))。HF-LPB100模塊支持串口透明傳輸模式,實(shí)現(xiàn)串口即插即用,僅需要配置必要的參數(shù),上電后模塊自動(dòng)連接到默認(rèn)的無(wú)線網(wǎng)絡(luò)和服務(wù)器[4,5]。

圖2 USB轉(zhuǎn)UART電原理圖

設(shè)計(jì)中,模塊采用3.3 V供電,通過(guò)ARM普通的GPIO控制口作為輸入輸出,SPI接口用于Jlink下載程序調(diào)試,PWM輸出不同占空比的脈沖,HF-LPB100電原理圖如圖3所示。

圖3 HF-LPB100電原理圖

3 軟件設(shè)計(jì)

軟件設(shè)計(jì)分為三個(gè)部分:HF-LPB100模塊客戶端軟件設(shè)計(jì),手機(jī)客戶端的Android軟件設(shè)計(jì)和服務(wù)器軟件設(shè)計(jì)。具體實(shí)現(xiàn)是通過(guò)HF-LPB100客戶端發(fā)送LED的屬性狀態(tài)給服務(wù)器,服務(wù)器接收后保存并轉(zhuǎn)發(fā)給Android客戶端,Android客戶端發(fā)送控制信號(hào)給服務(wù)器,并轉(zhuǎn)發(fā)給Hf-LPB100模塊客戶端,客戶端接收到數(shù)據(jù)后識(shí)別控制LED的通斷、色度和亮度。

3.1 系統(tǒng)編譯和調(diào)試環(huán)境

HF-LPB100模塊客戶端軟件設(shè)計(jì)采用KEIL MDK開(kāi)發(fā)工具,包括μVision4集成開(kāi)發(fā)環(huán)境和RealView編譯器,支持ARM7、ARM9和Cortex-M3/M1/M0內(nèi)核處理器,有處理器自動(dòng)配置啟動(dòng)代碼,集成了Flash燒寫(xiě)模塊,Simulation設(shè)備模擬功能和性能分析功能。手機(jī)客戶端的Android軟件設(shè)計(jì)采用開(kāi)源性的Eclipse,基于Java的集成開(kāi)發(fā)平臺(tái)。Eclipse提供了一套標(biāo)準(zhǔn)的插件給開(kāi)發(fā)者,包括Java開(kāi)發(fā)工具。服務(wù)器軟件設(shè)計(jì)采用VC++6.0,基于Windows操作系統(tǒng)的可視化集成開(kāi)發(fā)環(huán)境[6]。

調(diào)試軟件采用SecureCRT和SocketTool。SecureCRT支持SSH,包括SSH1和SSH2終端仿真程序,可以登錄UNIX或Linux服務(wù)器主機(jī),登錄后可以遠(yuǎn)程操作服務(wù)器主機(jī),同時(shí)支持Telnet和Rlogin協(xié)議。SocketTool調(diào)試軟件是一個(gè)可以進(jìn)行網(wǎng)絡(luò)的TCP/UDP通信調(diào)試工具,集成了TCP的服務(wù)器/客戶端,和UDP的服務(wù)器/客戶端,以及UDP廣播/組播,可以建立服務(wù)器或者客戶端,支持發(fā)送和接收十六進(jìn)制的顯示,支持漢字以及發(fā)送[7-10]。

3.2 HF-LPB100模塊客戶端軟件設(shè)計(jì)

HF-LPB100模塊客戶端軟件設(shè)計(jì)思路是:SDK先連接服務(wù)器,監(jiān)聽(tīng)是否有客戶端連接服務(wù)器,如果有客戶端連接服務(wù)器,服務(wù)器告知SDK有客戶端連接了服務(wù)器,這時(shí)SDK將采集的LED的通斷狀態(tài),LED的色度值和亮度值發(fā)送給服務(wù)器器,由服務(wù)器發(fā)送給Android客戶端,Android客戶端收到SDK發(fā)放回來(lái)的數(shù)據(jù),進(jìn)行分離識(shí)別處理后,把LED的通斷狀態(tài)在按鍵上顯示,把色度值在滑動(dòng)條上顯示,把亮度值在滑動(dòng)條上顯示,控制完畢后,關(guān)閉軟件,等待下一次在打開(kāi)軟件時(shí),上一次控制保留的數(shù)據(jù)會(huì)顯示在Android手機(jī)上[11-14]。圖4所示為HF-LPB100模塊軟件設(shè)計(jì)流程圖,判斷HF-LPB100模塊客戶端是否連接網(wǎng)絡(luò),連接后發(fā)送LED的狀態(tài),進(jìn)入阻塞式等待狀態(tài),當(dāng)接收到數(shù)據(jù)時(shí),識(shí)別并判斷發(fā)送來(lái)的數(shù)據(jù)是控制通斷的還是控制色度亮度的,實(shí)現(xiàn)遠(yuǎn)程控制。

圖4 HF-LPB100模塊軟件設(shè)計(jì)流程圖

3.3 手機(jī)客戶端Android軟件設(shè)計(jì)

手機(jī)客戶端Android軟件主要是菜單設(shè)計(jì),菜單包括首頁(yè)、通斷、色度、亮度和幫助。首頁(yè)中添加一個(gè)按鍵,按鍵監(jiān)聽(tīng)器監(jiān)聽(tīng)是否按鍵按下,將結(jié)果發(fā)送給服務(wù)器,實(shí)現(xiàn)遠(yuǎn)程控制;通斷中放置一個(gè)連接服務(wù)器按鈕和六個(gè)按鍵,連接服務(wù)器按鈕第一次按下后,會(huì)自動(dòng)連接服務(wù)器,六個(gè)按鍵對(duì)應(yīng)六組LED,分別設(shè)置LED的應(yīng)用場(chǎng)景為:客廳、臥室、陽(yáng)臺(tái)、廚房、衛(wèi)生間和餐廳,通過(guò)按鍵控制對(duì)應(yīng)的LED通斷,為了人機(jī)交互人性化,當(dāng)LED打開(kāi)時(shí),按鍵會(huì)切換亮LED圖片,使用戶可以通過(guò)圖片示意,清楚地看出LED的通斷,另外設(shè)置了一個(gè)設(shè)置按鈕,用于對(duì)IP和端口號(hào)存儲(chǔ),輸入IP和端口號(hào)后,點(diǎn)擊保存按鈕,下次再進(jìn)入后就不用再修改IP和端口號(hào),直接可以點(diǎn)擊連接服務(wù)器按鈕,方便使用;色度中放的是六個(gè)滑動(dòng)條,通過(guò)觸摸滾動(dòng)滑動(dòng)條可以調(diào)節(jié)LED的色度;亮度中放的是六個(gè)滑動(dòng)條,通過(guò)觸摸滾動(dòng)滑動(dòng)條可以調(diào)節(jié)LED的亮度;滑動(dòng)條的值是0~100,滑動(dòng)條監(jiān)聽(tīng)器用于監(jiān)聽(tīng)滑動(dòng)時(shí)間,每次滑動(dòng)停止將數(shù)據(jù)發(fā)送給服務(wù)器;幫助菜單是APP的使用說(shuō)明,點(diǎn)擊按鈕,讀取指定位置的txt文件,顯示在屏幕上。系統(tǒng)開(kāi)始工作時(shí),服務(wù)器先要發(fā)送客戶端LED的通斷狀態(tài)和LED的色度、亮度,手機(jī)接收到服務(wù)器發(fā)送來(lái)的數(shù)據(jù),進(jìn)行分析處理,并初始化LED的通斷按鈕的狀態(tài)和滑動(dòng)條的初始化值,這樣每次打開(kāi)軟件,手機(jī)都會(huì)顯示LED的信息,在重新控制的時(shí)候,LED的屬性不會(huì)錯(cuò)亂。圖5所示為手機(jī)客戶端APP軟件設(shè)計(jì)流程圖,首先是放置一個(gè)菜單,進(jìn)入設(shè)置界面,輸入IP和端口號(hào)保存,連接服務(wù)器,沒(méi)有連接時(shí)重新連接,連接成功后,等待接收WiFi客戶端發(fā)送來(lái)的狀態(tài),顯示在UI界面上,點(diǎn)擊按鍵發(fā)送通斷信號(hào),觸摸滾動(dòng)滑動(dòng)條調(diào)節(jié)色度、亮度值,發(fā)送后,在UI中顯示客戶端連接服務(wù)器的狀態(tài)和LED的開(kāi)關(guān)狀態(tài),APP軟件運(yùn)行界面如圖6所示。

圖5 手機(jī)客戶端APP軟件設(shè)計(jì)流程圖

內(nèi)網(wǎng)到外網(wǎng)的的連接,通過(guò)花生殼軟件和服務(wù)器做了一個(gè)地址映射,配置一個(gè)域名和端口號(hào),手機(jī)Android客戶端可以通過(guò)這個(gè)域名和端口號(hào)使用外網(wǎng)連接搭建的服務(wù)器[15]。

3.4 服務(wù)器軟件設(shè)計(jì)

圖6 APP運(yùn)行界面

在TCP和UDP協(xié)議中為了識(shí)別通信實(shí)體中進(jìn)行通信的進(jìn)程,通過(guò)協(xié)議端口實(shí)現(xiàn),端口使用了一個(gè)16位的數(shù)字表示,包括一些數(shù)據(jù)結(jié)構(gòu)和I/O緩沖區(qū),應(yīng)用綁定后,傳輸層端口的數(shù)據(jù)端口是通過(guò)系統(tǒng)調(diào)用來(lái)實(shí)現(xiàn)。套接字用于通信的進(jìn)程,將有共有特性的套接字綜合在一起,在同一個(gè)區(qū)域的套接字進(jìn)行數(shù)據(jù)交換,套接字的兩種類型:流式套接字和數(shù)據(jù)報(bào)套接字。流式套接字是一種基于TCP協(xié)議的網(wǎng)絡(luò)連接,是面向?qū)ο蟮目煽康木W(wǎng)絡(luò)數(shù)據(jù)通行方式,在通信過(guò)程中,數(shù)據(jù)時(shí)無(wú)差錯(cuò)的傳輸,接收數(shù)據(jù)時(shí)按順序接收;數(shù)據(jù)報(bào)套接字是一種基于UDP協(xié)議的網(wǎng)絡(luò)連接,是無(wú)連接的網(wǎng)絡(luò)數(shù)據(jù)通行方式,在通信的過(guò)程中,數(shù)據(jù)包是以獨(dú)立的方式發(fā)送的,不提供錯(cuò)誤保證。服務(wù)器軟件設(shè)計(jì)主要包含基于TCP(面向連接)的Socket編程和基于UDP(面向無(wú)連接)的socket編程[16-19]。

基于TCP(面向連接)的Socket編程創(chuàng)建服務(wù)器的順序如下:

①加載所需要的套接字庫(kù);②創(chuàng)建所需要的套接字;③將所需要的套接字綁定到一個(gè)IP和端口上;④將所需要套接字設(shè)為監(jiān)聽(tīng)模式,準(zhǔn)備接收客戶端的請(qǐng)求到來(lái);⑤等待客戶端請(qǐng)求的到來(lái);當(dāng)請(qǐng)求帶來(lái)時(shí),接收連接請(qǐng)求,返回一個(gè)新的,對(duì)應(yīng)于和本次相同連接的套字,當(dāng)請(qǐng)求沒(méi)有到來(lái)時(shí),繼續(xù)監(jiān)聽(tīng)模式,準(zhǔn)備接收客戶端的請(qǐng)求到來(lái);⑥用返回的套接字和客戶端進(jìn)行通信,包括發(fā)送接收數(shù)據(jù);⑦返回套接字,等待另一個(gè)客戶端通信請(qǐng)求;⑧關(guān)閉所需要的套接字。

基于TCP(面向連接)的Socket編程創(chuàng)建服務(wù)器的順序創(chuàng)建客戶端的順序如下:

①加載所需要的套接字庫(kù);②創(chuàng)建所需要的套接字;③客戶端向服務(wù)器發(fā)送連接請(qǐng)求,請(qǐng)求連接服務(wù)器;④客戶端要和服務(wù)器端進(jìn)行通信,包括數(shù)據(jù)的發(fā)送和接收;⑤關(guān)閉所需要的套接字。

基于UDP(面向無(wú)連接)的socket編程創(chuàng)建服務(wù)器端順序如下:

①加載所需要的套接字庫(kù);②創(chuàng)建所需要的套接字;③將所需要的套接字綁定到一個(gè)IP和端口上;④服務(wù)器等待接收客戶端的數(shù)據(jù);⑤關(guān)閉所需要的套接字。

基于UDP(面向無(wú)連接)的socket編程創(chuàng)建客戶端的順序如下:

①加載所需要的套接字庫(kù);②創(chuàng)建所需要的套接字;③客戶端向服務(wù)器發(fā)送數(shù)據(jù),包括數(shù)據(jù)的發(fā)送和接受;④關(guān)閉所需要的套接字。

圖7所示為服務(wù)器軟件的系統(tǒng)框圖,服務(wù)器獲取到客戶端的輸入流,將輸入流中的數(shù)據(jù)放入輸出流中發(fā)送。

圖7 服務(wù)器軟件系統(tǒng)框圖

4 系統(tǒng)調(diào)試與測(cè)試分析

4.1 系統(tǒng)調(diào)試

設(shè)計(jì)中,數(shù)據(jù)傳輸主要包括三個(gè)部分:手機(jī)客戶端和服務(wù)器網(wǎng)絡(luò)建立連接后進(jìn)行的數(shù)據(jù)傳輸;HF-LPB100模塊客戶端與服務(wù)器建立連接并進(jìn)行數(shù)據(jù)傳輸;手機(jī)客戶端與服務(wù)器、HF-LPB100客戶端與服務(wù)器之間組網(wǎng)并進(jìn)行數(shù)據(jù)傳輸。Android開(kāi)發(fā)中主要用USB數(shù)據(jù)線在Eclipse中的lagcat中輸出日志來(lái)調(diào)試,HF-LPB100WiFi模塊數(shù)據(jù)傳輸中主要通過(guò)串口調(diào)試要顯示的數(shù)據(jù),在ARM的編程中,通過(guò)Jlink單步、全速、跳出、進(jìn)入來(lái)調(diào)試。

測(cè)試HF-LPB100模塊發(fā)送數(shù)據(jù)給服務(wù)器,前提是要和服務(wù)器建立連接,將要發(fā)送的數(shù)據(jù)放入BUFF中,發(fā)送給服務(wù)器,通過(guò)透?jìng)鞯姆绞?,在串口中打印BUFF中的數(shù)據(jù),只有發(fā)送的BUFF數(shù)據(jù)正確,才可以確定服務(wù)器接收的數(shù)據(jù)正確。測(cè)試HF-LPB100模塊接收來(lái)自服務(wù)器的數(shù)據(jù),通過(guò)在sockettool的發(fā)送區(qū)中寫(xiě)入要發(fā)送的內(nèi)容,點(diǎn)擊發(fā)送按鈕,將數(shù)據(jù)發(fā)送給HF-LPB100模塊,判斷接收數(shù)據(jù)是否正確。

Android編程中測(cè)試是否和服務(wù)器建立連接,利用sockettool建立一個(gè)服務(wù)器,Android手機(jī)主動(dòng)和服務(wù)器建立連接,建立連接后用USB數(shù)據(jù)線通過(guò)日志的形式在Eclipse中打印出來(lái),同時(shí)在sockettool也可以看到客戶端的IP和端口號(hào)。Android手機(jī)測(cè)試發(fā)送和接收可以控制LED通斷,調(diào)節(jié)LED色度、亮度的控件,并添加監(jiān)聽(tīng)器,通過(guò)點(diǎn)擊UI中的控件測(cè)試發(fā)送數(shù)據(jù)給服務(wù)器,通過(guò)服務(wù)器保存和轉(zhuǎn)發(fā)。

服務(wù)器的測(cè)試可以直接打印在控制臺(tái)上進(jìn)行查看數(shù)據(jù)。服務(wù)器發(fā)送接收數(shù)據(jù)測(cè)試完成后,添加線程,監(jiān)聽(tīng)端口是否與客戶端與之建立連接,判斷是哪個(gè)客戶端后,對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)保存。

HF-LPB100模組客戶端與服務(wù)器可以建立連接并可以正確收發(fā)數(shù)據(jù),Android手機(jī)客戶端可以與服務(wù)器建立連接并可以正確收發(fā)數(shù)據(jù),服務(wù)器也可以正常收發(fā)數(shù)據(jù),三個(gè)部分單獨(dú)調(diào)試成功后,進(jìn)行系統(tǒng)聯(lián)調(diào),服務(wù)器先監(jiān)聽(tīng)端口是否有客戶端連接,并識(shí)別是哪個(gè)客戶端,當(dāng)時(shí)手機(jī)客戶端時(shí),服務(wù)器會(huì)將LED的屬性發(fā)送給Android客戶端,Android客戶端接收到服務(wù)器發(fā)送來(lái)的數(shù)據(jù)后,在UI界面中告訴使用者,LED的開(kāi)關(guān)狀態(tài)、色度、亮度,當(dāng)使用者點(diǎn)擊了UI控件后,發(fā)送數(shù)據(jù)給服務(wù)器,服務(wù)器接收數(shù)據(jù)并保存,同時(shí)將數(shù)據(jù)轉(zhuǎn)發(fā)給HF-LPB100模塊客戶端,HF-LPB100模塊客戶端接收到數(shù)據(jù)后識(shí)別控制信號(hào)是控制開(kāi)關(guān),還是調(diào)節(jié)色度或亮度的,然后通過(guò)ARM中的GPIO控制LED的狀態(tài),PWM調(diào)節(jié)LED色度、亮度。

4.2 數(shù)據(jù)測(cè)試與分析

HF-LPB100模塊客戶端發(fā)送LED的屬性值,包括LED的色度,亮度和通斷給服務(wù)器,經(jīng)服務(wù)器保存并轉(zhuǎn)發(fā)后,發(fā)送給Android客戶端,Android客戶端將接收到的數(shù)據(jù)顯示在UI界面上,提供一個(gè)交互式的人機(jī)交互界面,智能LED系統(tǒng)設(shè)計(jì)了六組LED,其中包括:客廳、臥室、陽(yáng)臺(tái)、廚房、衛(wèi)生間和餐廳,以客廳為例,測(cè)試數(shù)據(jù)如表1所示。

表1 測(cè)試數(shù)據(jù)

字符串中,open0代表打開(kāi)LED,open1代表關(guān)閉LED,color_livingroom#17代表客廳LED的色度值為17,brightness_livingroom#90代表客廳LED的亮度值為90。通過(guò)觀察LED的狀態(tài),可以看出和設(shè)定值相一致,完成控制功能。選取其中一組數(shù)據(jù):亮-藍(lán)紅色-很亮,open0,color_livingroom#17,brightness_livingroom#90。退出服務(wù)器后,再次打開(kāi)APP,連接網(wǎng)絡(luò)后,HF-LPB100模塊客戶端會(huì)發(fā)送數(shù)據(jù)給服務(wù)器,并轉(zhuǎn)發(fā)給Android客戶端,Android客戶端接收到的數(shù)據(jù)如表2所示。

表2 Android客戶端接收初始狀態(tài)數(shù)據(jù)分析

當(dāng)APP再次打開(kāi)后,接收到open0,color_livingroom#17,brightness_livingroom#90數(shù)據(jù),LED的顯示為亮-藍(lán)紅色-很亮,在UI界面上顯示正常。由此可以說(shuō)明,服務(wù)器保存了上一次的設(shè)置,存儲(chǔ)功能正常。

5 結(jié)束語(yǔ)

本文設(shè)計(jì)了一個(gè)的智能LED照明控制系統(tǒng),采用Cortex-M3內(nèi)核的ARM作為主控單片機(jī),WiFi模塊采用支持串口透明傳輸模式的HF-LPB100模塊,選用RGB紅綠藍(lán)三種LED燈珠,通過(guò)單片機(jī)I/O口控制繼電器來(lái)實(shí)現(xiàn)LED的通斷,利用PWM可控制LED輸出不同的顏色和亮度。在Android環(huán)境下編寫(xiě)一個(gè)APP,通過(guò)TCP/IP協(xié)議連接網(wǎng)絡(luò),采用花生殼軟件中地址映射生成的域名和端口號(hào)訪問(wèn)自己搭建的服務(wù)器,實(shí)現(xiàn)了通過(guò)觸摸按鍵控制智能LED的通斷,通過(guò)滑動(dòng)條調(diào)節(jié)控制LED的色度和亮度。系統(tǒng)布置了客廳、臥室、陽(yáng)臺(tái)、廚房、衛(wèi)生間和餐廳六個(gè)場(chǎng)景設(shè)計(jì)六組LED,在內(nèi)網(wǎng)和外網(wǎng)中測(cè)試功能均正常,可應(yīng)用于智能家居系統(tǒng)。

猜你喜歡
調(diào)試
基于航拍無(wú)人機(jī)的設(shè)計(jì)與調(diào)試
電子制作(2018年12期)2018-08-01 00:47:44
燃?xì)廨啓C(jī)發(fā)電機(jī)組運(yùn)行調(diào)試
FOCAS功能在機(jī)床調(diào)試中的開(kāi)發(fā)與應(yīng)用
核電廠主給水系統(tǒng)調(diào)試
無(wú)線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
電子制作(2017年19期)2017-02-02 07:08:38
調(diào)壓柜的調(diào)試與試運(yùn)行探討
工業(yè)電氣設(shè)備控制系統(tǒng)的安裝與調(diào)試
音頻處理器的調(diào)試
同期繼電保護(hù)調(diào)試中出現(xiàn)的問(wèn)題及處理
基于JTAG的SoC片上調(diào)試系統(tǒng)設(shè)計(jì)
主站蜘蛛池模板: 99999久久久久久亚洲| 一级毛片在线播放免费观看| 全部免费特黄特色大片视频| 蝴蝶伊人久久中文娱乐网| 国产主播在线一区| 亚洲人成网站在线播放2019| 国产第一页免费浮力影院| 精品无码一区二区在线观看| 久精品色妇丰满人妻| 五月婷婷亚洲综合| 国产成人亚洲毛片| 久久午夜影院| 真人高潮娇喘嗯啊在线观看| 国模粉嫩小泬视频在线观看| 大学生久久香蕉国产线观看 | 欧美一级专区免费大片| 国产午夜精品鲁丝片| 最新亚洲人成无码网站欣赏网 | 国模在线视频一区二区三区| a级毛片免费网站| 亚洲综合欧美在线一区在线播放| hezyo加勒比一区二区三区| 久久国产香蕉| 国产精品手机视频一区二区| 免费av一区二区三区在线| 97se亚洲综合| 午夜精品国产自在| 国产亚洲欧美在线专区| 天天操精品| 天堂亚洲网| 黄色网址手机国内免费在线观看 | 精品在线免费播放| 国模粉嫩小泬视频在线观看| 亚洲成人黄色网址| 综合五月天网| 丁香五月亚洲综合在线 | 国产免费观看av大片的网站| 国产精品福利在线观看无码卡| 欧美在线视频不卡第一页| 中文无码精品a∨在线观看| 国产乱子精品一区二区在线观看| 激情综合图区| 91亚瑟视频| 欧美精品啪啪| 国模在线视频一区二区三区| 国产人成在线观看| 一本一道波多野结衣一区二区| 亚洲国产精品日韩av专区| 在线观看欧美精品二区| 国产无码制服丝袜| 国产伦精品一区二区三区视频优播 | 日本伊人色综合网| 色婷婷国产精品视频| 台湾AV国片精品女同性| 日韩在线第三页| 国产精品久线在线观看| 91色爱欧美精品www| 成人一区专区在线观看| 成人毛片免费在线观看| 中文字幕在线日本| 99在线视频免费观看| 久久久久88色偷偷| 国产激爽大片高清在线观看| 中文无码毛片又爽又刺激| 日韩第九页| 伊人色在线视频| 91亚洲视频下载| 国产18页| 亚洲第一黄色网| 人人艹人人爽| 免费一极毛片| 免费国产一级 片内射老| 亚洲第一成年人网站| 天天综合网亚洲网站| 女人爽到高潮免费视频大全| 国产精品欧美亚洲韩国日本不卡| 操美女免费网站| 亚洲av综合网| 一级成人欧美一区在线观看| 国产美女在线观看| 黄色网站在线观看无码| 亚洲天堂日韩在线|