Arduino-實現(xiàn)手機WIFI控制LED燈_第1頁
Arduino-實現(xiàn)手機WIFI控制LED燈_第2頁
Arduino-實現(xiàn)手機WIFI控制LED燈_第3頁
Arduino-實現(xiàn)手機WIFI控制LED燈_第4頁
Arduino-實現(xiàn)手機WIFI控制LED燈_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 編號: 密級: 內(nèi)部公開 ? WIFI控制LED燈?技術(shù)說明一、方案概要WIFI模塊的TTL_3.3V串口和Arduino控制板的2號串口連接,并將WIFI模塊設(shè)定為AP模式,就可以通過 連上此WIFI模塊來控制Arduino控制板上的LED指示燈。硬件準(zhǔn)備:1、 Arduino MEGA 2560 控制板 - 1塊2、 WIFI模塊(HLK-RM04) - 1塊3、 5V電源適配器 - 1個4、 USB AB型轉(zhuǎn)換線 - 1根5、 RS232轉(zhuǎn)USB轉(zhuǎn)換線 - 1根6、 杜邦線 - 2根7、 二、實現(xiàn)過程WIFI模塊調(diào)試:Wifi模塊相關(guān)資料已經(jīng)歸檔到此技術(shù)方案的 HLK-RM04 wif

2、i模塊 文件夾中,可以參閱此wifi模塊的其他功能。下面來說明實現(xiàn)此方案時,需要對該模塊進(jìn)行的具體調(diào)試方法(通過串口配置)。步驟:1、先確保模塊是出廠默認(rèn)值。恢復(fù)出廠設(shè)置方法,給模塊上電,等待 35 秒鐘。然后按住wifi模塊上的Default按鈕超過 6 秒鐘即可。圖 12、重新給模塊上電,等待 重新給模塊上電,等待 35s ,待模塊上的燈閃爍后。用 DB9 串口和電腦的串口用直連線連接起來?;蛘咧苯佑?USB 轉(zhuǎn)串口線連接到 HLK-RM04 的底板。如圖1所示。翻開電腦的設(shè)備管理查看端口號,如圖2所示。圖 23、短按“ Exit/ Default按鈕,翻開配置軟件,選擇串口號,點擊搜索模

3、塊 按鈕,翻開配置軟件,選擇串口號,點擊搜索模塊,在命令執(zhí)行與回復(fù)返回框里有 (:Found Device at COM1(115200)! 消息出現(xiàn),證明找到模塊。圖 34、配置參數(shù):工作模式選擇:無線 AP 模式網(wǎng)絡(luò)協(xié)議選擇: TCP 效勞器遠(yuǎn)端 IP:作為效勞器的時候遠(yuǎn)端 IP 不起作用端口:TCP 效勞開啟的監(jiān)聽端口設(shè)為 8080串口參數(shù):根據(jù)自己的需要修改成自己需要的參數(shù)網(wǎng)絡(luò)參數(shù):IP:192.168.11.254 這與默認(rèn)的不同。默認(rèn)的是 192.168.16.254子網(wǎng)掩碼:255.255.255.0如圖4所示,選擇好配置的參數(shù)后,提交配置。圖 45、等待幾秒后,用 搜索空間內(nèi)的

4、WIFI信號會發(fā)現(xiàn),剛剛所創(chuàng)立的WIFI,如圖5輸入設(shè)定的密碼后就可以連上WIFI了。圖 56、現(xiàn)在可以進(jìn)行wifi轉(zhuǎn)串口的測試了。在電腦端翻開串口通信軟件,此例中使用的是Arduino IDE的串口監(jiān)視器,注意串口波特率需和圖4中的設(shè)置一致。 端需下載TCP測試工具App。測試結(jié)果OK,如圖6所示。圖 6接線原理:本實驗的接線方式非常簡單,將wifi模塊的TTL_3.3V串口的RX、TX和Arduino控制板的2號串口的RX、TX進(jìn)行交叉連接即可。wifi模塊的RX接控制板的TX,wifi模塊的TX接控制板的RX。程序流程:Arduino控制板的2號串口接收到“on,控制板的13號腳輸出高電

5、平,點亮LED燈;當(dāng)接收到“off,控制板的13號引腳輸出低電平,熄滅LED燈。下面是具體的代碼。String inString = ""int LED = 13; / 控制13腳的LED燈void setup() / put your setup code here, to run once: pinMode(LED, OUTPUT); Serial.begin(9600); Serial2.begin(115200);void loop() / put your main code here, to run repeatedly: while( Serial2.avai

6、lable() ) char c = Serial2.read(); inString += c; if( c = 'n') Serial.println(inString); if( inString = "on" ) digitalWrite(LED, HIGH); else if( inString = "off") digitalWrite(LED, LOW); else if(inString = "blink") for(int i = 0; i <= 5; i+) digitalWrite(LED, HIGH); delay(50

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論