隨著物聯(lián)網(wǎng)行業(yè)的快速發(fā)展,我們正在走向一個(gè)更為互聯(lián)的世界。現(xiàn)在,越來越多的設(shè)備不僅需要WiFi網(wǎng)絡(luò)連接,而且也需要4G網(wǎng)絡(luò)接入。這種需求背后的原因可能多種多樣,包括但不限于:需要更強(qiáng)的網(wǎng)絡(luò)覆蓋范圍,需要更強(qiáng)的網(wǎng)絡(luò)穩(wěn)定性,或者是設(shè)備在移動(dòng)過程中需要保持網(wǎng)絡(luò)連接。
設(shè)備的互聯(lián)能力決定了設(shè)備可以執(zhí)行的任務(wù)種類和范圍。當(dāng)設(shè)備只能通過WiFi接入網(wǎng)絡(luò)時(shí),其應(yīng)用可能受到空間和網(wǎng)絡(luò)穩(wěn)定性的限制。然而,當(dāng)設(shè)備擁有4G接入能力時(shí),這些限制就可以大大降低。設(shè)備可以在更廣的地理范圍內(nèi),完成更多的任務(wù)。RT-Thread 簡介 RT-Thread是一個(gè)開源的實(shí)時(shí)操作系統(tǒng),適用于嵌入式系統(tǒng),擁有強(qiáng)大的功能和廣泛的適用性。為達(dá)到這種性能,本文將著重介紹如何使用RT-Thread實(shí)現(xiàn)WiFi和4G雙網(wǎng)卡上網(wǎng)。
之前發(fā)表過“[LPC55S69][RT-Thread]輕松搞定高速上網(wǎng)”,其中介紹了如何在LPC55S69上利用RW007 WIFI模塊實(shí)現(xiàn)低成本W(wǎng)IFI上網(wǎng)。本篇文章著重實(shí)操,并且基于上篇《[LPC55S69][RT-Thread]輕松搞定高速上網(wǎng)》的背景知識(shí)。本文的學(xué)習(xí)需要讀者已經(jīng)了解LPC55S69及RT-Thread,并且會(huì)使用RT-Thread的env工具進(jìn)行剪裁配置??蓞㈤喴韵聝善⑿盼恼拢?/span>
- [LPC55S69][RT-Thread]輕松搞定高速上網(wǎng)
- RT-Thread_LPC5500上手指南
WIFI+4G模塊雙網(wǎng)卡上網(wǎng)演示 本文WIFI模塊依舊使用RT-Thread的RW007模塊,4G模塊使用目前的4G Cat1性價(jià)比之王:合宙的Air780E。SIM卡就用我自己的電信手機(jī)卡來做測試。
硬件搭建
-
- 準(zhǔn)備好AIR780E評估版,在使用之前建議先閱讀有關(guān)文檔,最好用USB方式在電腦上使用最基礎(chǔ)的AT方式上網(wǎng),確保模塊正常工作,并且確保SIM卡是正??捎玫模ê现婀俜?a href="http://wenjunhu.com/soft/special/" target="_blank">資料網(wǎng)站上有詳細(xì)教程);
- 將RW007 Arduino拓展版安裝到LPC55S69_EVK上,都是標(biāo)準(zhǔn)的Arduino接口,直接插上即可,無難度;
LPC55S69_EVK 引腳
|
RW007Arduino 轉(zhuǎn)接板引腳
|
說明
|
P1_8
|
D8
|
RST
|
P1_5
|
D9
|
INT/BUSY
|
P1_2
|
D13
|
BOOT0/CLK
|
P1_3
|
D12
|
MISO
|
P0_26
|
D11
|
MOSI
|
P1_1
|
D10
|
BOOT1/CS
|
LPC55S69與Air780E開發(fā)板連接關(guān)系如下表所示:
LPC55S69_EVK 引腳
|
Air780E開發(fā)板
|
說明
|
PIO0_19(FC7_TXD_SCL_MISO)
|
31
|
TXD(LPC55S69)
|
PIO0_20(FC7_RXD_SDA_MOSI)
|
30
|
RXD(LPC55S69)
|
5. 準(zhǔn)備好一根USB線連接到LPC55S69的P6(DebugLink)上;
配置RT-Thread, 編譯下載工程
1. 進(jìn)入 t-threadsplpc55sxxlpc55s69_nxp_evk目錄,打開RT-Thread scons命令行配置工具, 輸入menuconfig 進(jìn)入配置界面;2. 找到 RT-Thread Components ->Device Drivers, 選擇using RW009/007 SPI Wi-Fi wireless interface 和 Using Wi-Fi Framework:
3. 找到RT-Thread online package ->IoT – Internet of Things ->Wi-Fi, 選擇rw007: SPI WIFI rw007 driver;
4.添加PPP DEVICE支持;
目前RT-Thread的網(wǎng)絡(luò)驅(qū)動(dòng)/WiFi驅(qū)動(dòng)和RW007 WiFi模塊驅(qū)動(dòng)就算配置上了,退回到scons命令行界面,輸入scons –target=mdk5 生成新的MDK工程;
看到 Keil-MDK project has generated successfully! 說明 Keil工程生成成功。雙擊打開Project.uvprojx Keil工程文件(我的Keil版本V5.38),編譯工程,下載到開發(fā)板:
下載后按一下板子上的復(fù)位按鍵,看到LED開始閃爍,串口會(huì)打印如下log:
出現(xiàn)rw007 sn和rw007 ver的顯示說明至少RW007已經(jīng)被成功驅(qū)動(dòng)起來了,如果沒有出現(xiàn)這兩行信息,請檢查硬件。出現(xiàn) PPP_device connect successfully. 說明PPP設(shè)備已經(jīng)連接成功,輸入ifconfig 查看網(wǎng)卡信息:
可以看到當(dāng)前已經(jīng)識(shí)別了三張網(wǎng)卡,一張是WIFI的STA,一張是WIFI的AP, 一張是PPP設(shè)備。輸入ping ddress> [netdev name] 可以分別用不同的網(wǎng)卡ping下,檢查下網(wǎng)絡(luò)連通性:
好了,到這里我們就成功實(shí)現(xiàn)WIFI+4G模塊雙網(wǎng)卡上網(wǎng),還不快試試來實(shí)現(xiàn)更多的強(qiáng)大功能吧!
END
更多恩智浦AI-IoT市場和產(chǎn)品信息,邀您同時(shí)關(guān)注“NXP客?!蔽⑿殴娞?hào)
? ? ?NXP客棧
恩智浦致力于打造安全的連接和基礎(chǔ)設(shè)施解決方案,為智慧生活保駕護(hù)航。
長按二維碼,關(guān)注我們
恩智浦MCU加油站
這是由恩智浦官方運(yùn)營的公眾號(hào),著重為您推薦恩智浦MCU的產(chǎn)品信息、開發(fā)技巧、教程文檔、培訓(xùn)課程等內(nèi)容。
長按二維碼,關(guān)注我們
原文標(biāo)題:[LPC55S69][RT-Thread]實(shí)現(xiàn)WIFI+4G模塊雙網(wǎng)卡輕松上網(wǎng)
文章出處:【微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
mcu
+關(guān)注
關(guān)注
146文章
17173瀏覽量
351627 -
恩智浦
+關(guān)注
關(guān)注
14文章
5863瀏覽量
107682
原文標(biāo)題:[LPC55S69][RT-Thread]實(shí)現(xiàn)WIFI+4G模塊雙網(wǎng)卡輕松上網(wǎng)
文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論