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