標(biāo)題: 利用模塊RS9113所做的WiFi客戶端 STM32源程序 [打印本頁]

作者: czr0932    時(shí)間: 2021-3-9 21:39
標(biāo)題: 利用模塊RS9113所做的WiFi客戶端 STM32源程序
作為客戶終端使用; RS9113WiFi模塊通過SPI接口實(shí)現(xiàn)與上位主機(jī)STM32F103RC  MCU的信息交換與處理. MCU通過USART1端口實(shí)現(xiàn)與外部設(shè)備的RS485信號(hào)連接,或通過USART2端口,經(jīng)ZLAN1003芯片轉(zhuǎn)變?yōu)?/font>LAN網(wǎng)口信號(hào)實(shí)現(xiàn)與外部設(shè)備的信息交換和實(shí)時(shí)傳輸. 要求通過MCU轉(zhuǎn)接的外部設(shè)備與RS9113模塊的通訊連接對(duì)于信號(hào)強(qiáng)度不同的AP能夠?qū)崿F(xiàn)無縫漫游連接。當(dāng)MCURST=0ZLAN1003_62)并且LINK=0(ZLAN1003_P53)時(shí)(開通ZLAN1003芯片,此時(shí)關(guān)閉USART1端口),WIFI模塊通過單片機(jī)的USART2端口到ZLAN1003 實(shí)現(xiàn)WiFiLAN網(wǎng)口的信息連接;當(dāng)MCURST=1LINK=1時(shí)(關(guān)閉ZLAN1003芯片,此時(shí)開通USART1端口,關(guān)閉USART2端口),WIFI模塊通過RS485接口與外部連接;RST管腳和LINK管腳都有外部上拉。要求WiFi模塊能夠工作于雙頻模式(2.4G5G),作為客戶端應(yīng)用,實(shí)現(xiàn)無縫漫游。同時(shí)在程序架構(gòu)上,要預(yù)留通過LAN網(wǎng)口或RS485串口實(shí)現(xiàn)對(duì)于不同的路由器或AP能實(shí)時(shí)更改IP地址,SSID號(hào),PSK或其它加密密碼等參數(shù)的程序接口。另外,預(yù)留有RS9113模塊與外部的usart接口,以實(shí)現(xiàn)RS9113的固件更新以及其它功能。
:硬件架構(gòu)
采用STM32F103RC單片機(jī)做主機(jī), RS9113-N00-D1C模塊作從機(jī),完成無線數(shù)據(jù)的收發(fā)。RS9113-N00-D1C模塊與主機(jī)采用SPI方式通訊,單片機(jī)管腳定義如下表所示。外部輸入電源為DC12v~DC48v寬電壓輸入。Link指示燈為WIFI模塊工作狀態(tài)指示燈;Tx指示燈和Rx指示燈分別為端口UARST1UARST2的發(fā)/收信號(hào)狀態(tài)指示燈;Ready為整個(gè)客戶端系統(tǒng)OK狀態(tài)指示燈;TCP/IP指示燈為網(wǎng)口正常工作狀態(tài)指示燈;模塊的WiFi信號(hào)強(qiáng)度指示燈為ST0,ST1ST2,ST3.其中ST0為最低有效位,ST3為最高有效位。兩個(gè)“沉孔”按鈕:DEFReset的功能分別是:DEF 為0時(shí),且保持1秒鐘以上時(shí)ZLAN1003模塊將重新啟動(dòng)且IP地址和網(wǎng)關(guān)等參數(shù)恢復(fù)為出廠默認(rèn)值; Reset=0時(shí)芯片ZLAN1003復(fù)位。
             WiFi模塊與單片機(jī)的管腳對(duì)應(yīng)關(guān)系
功能
RS9113-N00-D1C模塊管腳
STM32F103RC單片機(jī)管腳
SPI
通訊
SPI_CLK
PB13/SPI2_CLK
SPI_CSN
PB12/SPI2_NSS(外接上拉)
SPI_MISO
PB14/SPI2_MISO
SPI_MOSI
PB15/SPI2_MOSI
SPI_INT
PC0
WiFi復(fù)位
RESET
PB0(外接上拉)
喚醒中斷
HOST_WAKE
PC3(外接上拉)


單片機(jī)與外設(shè)RS485RS232通訊以及指示燈管腳對(duì)應(yīng)關(guān)系
功能
STM32F103RC單片機(jī)管腳
外部接口
RS485
通訊
PA8/USART1_CK
DE/RE
MAX485 使能
PA9/USART1_TX
DI
MAX485 DI
PA10/USART1_RX
RO
MAX485 RO
RS232
通訊
PA2/USART2_TX
RXD
外設(shè)串口
PA3/USART2_RX
TXD
外設(shè)串口
外設(shè)RST
PA4(外接上拉)
RST
外設(shè)RST
外設(shè)LINK
PB10(外接上拉)
LINK
外設(shè)LINK
WIFI信號(hào)強(qiáng)弱指示
PC9,PC10PC11,PC12
(低電平燈亮,PC12 最高位)


READY信號(hào)指示燈
PC5(低電平燈亮)
當(dāng)WiFi模塊正常時(shí)該燈點(diǎn)亮


串口接收指示燈
PC7(低電平燈亮)
當(dāng)RX動(dòng)作時(shí)燈閃(485/232


串口發(fā)送指示燈
PC6(低電平燈亮)
當(dāng)TX動(dòng)作時(shí)燈閃(485/232



程序51hei下載地址:
WIFI客戶端0824_文件配置.7z (3.26 MB, 下載次數(shù): 19)

作者: sblpp    時(shí)間: 2021-10-20 16:15
非常感謝,正在找這方面的資料哪
作者: sblpp    時(shí)間: 2021-10-20 16:35
RS9113這個(gè)模塊比較貴,不知道能不能用ESP32模擬?
作者: hpdell    時(shí)間: 2022-3-18 20:55

非常感謝,正在找這方面的資料哪




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1