本文檔PDF版本下載存檔:應用筆記:將串口服務器聯(lián)入互聯(lián)網(wǎng).pdf
前沿:
濟南有人科技有限公司設計生產(chǎn)的串口設備聯(lián)網(wǎng)系列串口服務器產(chǎn)品,可以在局域網(wǎng)使用也可以接入因特網(wǎng),在互聯(lián)網(wǎng)上使用,本文針對幾種不同的應用場景給予簡單說明。
本文檔適用 USR-TCP232-XX 系列產(chǎn)品。
版權歸濟南有人科技有限公司所有,歡迎在不修改版權信息的前提下任意傳播。
應用條件:
模塊工作在不同的局域網(wǎng)內,服務器工作在公網(wǎng)上,并且擁有公網(wǎng)固定IP,模塊將串口接收到的數(shù)據(jù)通過網(wǎng)絡發(fā)送給服務器。應用框圖如下:
建議工作模式:
TCP Client:當在線的模塊不是很多且對數(shù)據(jù)的實時性要求高的場合建議采用此模式,模塊上電后主動和服務器建立連接,有數(shù)據(jù)時傳輸?shù)椒掌鳎柚鶷CP協(xié)議層的重傳和校驗機制,保證傳輸?shù)目煽啃?。并且工作在TCP Server模式下的服務器端可以管理客戶端設備和主動向模塊發(fā)送數(shù)據(jù)。
UDP模式:當在線模塊眾多,且數(shù)據(jù)包比較小,不需考慮先后順序時,可以采用UDP模式,UDP模式反映靈敏,服務器端編程相對簡單,服務器負荷小。
設置說明:
設置說明界面基于我公司提供的設置軟件,詳情請參考對應產(chǎn)品使用手冊。
模塊工作模式 根據(jù)實際情況選擇TCP Client或者UDP模式,
本模塊IP地址 為模塊所在的局域網(wǎng)內給模塊分配一個局域網(wǎng)IP地址如這里的192.168.0.7,子網(wǎng)掩碼保持默認255.255.255.0,
默認網(wǎng)關 是模塊所在局域網(wǎng)的網(wǎng)關的IP地址如這里192.168.0.254,
工作時串口波特率 根據(jù)你的串口設備的波特率進行設置默認115200,
模塊自身端口 任意,這里默認20108,范圍是1~65535,
連接目標IP 為公網(wǎng)的服務器的固定IP地址,這里舉例填寫的61.135.169.105為百度的聯(lián)通服務器IP
連接目標端口 任意填寫,這里默認8234,范圍1~65535,服務器端工作的應用程序就需要監(jiān)聽這個端口。
注:模塊所在局域網(wǎng)的IP分配情況和默認網(wǎng)關如果不清楚可以查看電腦的本地連接狀態(tài)的支持面板,無論是自動獲取的IP還是手動分配的IP都能看到,雙擊右下角的電腦小圖標即可打開。
應用環(huán)境:
通用串口設備,需要接受遠端聯(lián)網(wǎng)用戶的控制和訪問,串口設備端只有撥號上網(wǎng)后建立的局域網(wǎng),無公網(wǎng)IP。
工作模式:
此應用環(huán)境下需要將串口轉以太網(wǎng)模塊設置為TCP Server工作模式,如果模塊所在地無法給模塊分配公網(wǎng)固定IP,就需要在路由器上做端口轉發(fā)。
設置過程:
1、首先將模塊設置為TCP SERVER模式,連接目標IP任意設置一個,此模式下連接目標IP無意義,下圖設置為局域網(wǎng)的默認網(wǎng)關,默認網(wǎng)關設置為模塊所在局域網(wǎng)的網(wǎng)關。
注意:TCP Server模式下,模塊監(jiān)聽的是模塊自身端口。
2、在局域網(wǎng)的路由器上做端口轉發(fā),這里以TP-LINK的設置為例,要做的是將外網(wǎng)連接的20108端口轉發(fā)到局域網(wǎng)內部的192.168.0.7這個IP上。
設置后如圖所示:
3、在路由器的狀態(tài)頁查看設備的外網(wǎng)IP,下面的218.59.75.247
注意:部分網(wǎng)絡環(huán)境在這里看到的也不是公網(wǎng)IP,而是一個更大的局域網(wǎng)IP,比如部分集團網(wǎng)就會有這樣的情況,此時將無法使用,一個可行的判斷方法是在外地ping這個IP能否ping通,ping不通則可能無法使用。
4、至此設置完成,外網(wǎng)的普通用戶就可以通過工作在TCP Client模式下的程序連接218.59.75.247連接局域網(wǎng)內的串口聯(lián)網(wǎng)設備從而控制串口,連接界面如下圖:
5、您也可以用花生殼一類的動態(tài)域名軟件,動態(tài)指向您路由器的公網(wǎng)動態(tài)IP,從而使用固定的域名來訪問你的設備,花生殼二級域名是免費的,了解花生殼請登錄