WAVESHARE RS232 485 WIFI ETH User Manual
- May 15, 2024
- WAVESHARE
Table of Contents
WAVESHARE RS232 485 WIFI ETH
Product Information
Specifications:
- Supports 802.11b/g/n wireless standard
- Supports fast networking protocol
- Supports router and bridge modes
- Supports communication via RS232/485 to WiFi and Ethernet interfaces
- Rich status indicator: PWR, LINK, RXD, TXD
- Wide-range voltage DC 6-36V input, supporting screw terminals and power supply methods
- Operating modes: transparent transmission mode, serial command mode
- Supports Websocket function for real-time interaction between serial ports and web pages
- Supports four parameter configuration methods: web page, software settings, serial AT command, network AT command
- One-click restore to factory settings (pressing the RELOAD button for more than 5 seconds)
- Long communication distance: two serial servers can transmit 150 meters to each other
- Guide rail design for easy and convenient installation
Product Usage Instructions
Quick Start:
Hardware Connection:
Follow the hardware connection guide provided in the manual to connect the
device correctly.
Network Connections:
Configure network settings by selecting the desired operating mode (router
or bridge). Connect to a WiFi network or Ethernet interface as required.
Data Transmission Test:
Perform a data transmission test to ensure proper communication between
devices and networks.
Detailed Overview:
Introduction:
Understand the functionalities and features of the device as outlined in
the user manual.
Electrical Parameter:
Review the electrical specifications to ensure compatibility with power
input requirements.
Product Appearance:
Familiarize yourself with the physical appearance of the device for easy
identification and installation.
Operating Indicator and Key:
Learn the meanings of different status indicators (PWR, LINK, RXD, TXD) and
how to use the key functions.
Interface Description:
Understand the different interfaces available for connecting to external
devices or networks.
Outline Dimensions:
Refer to the dimensions provided to ensure compatibility with installation
requirements.
Application Scenarios:
Explore various scenarios where the device can be effectively utilized for
communication purposes.
Product Parameters Setting:
Adjust and configure product parameters according to your specific
requirements using the available methods.
FAQ:
Q: How do I reset the device to factory settings?
A: Press the RELOAD button for more than 5 seconds to restore factory
settings.
Figure RS232/485 TO WIFI ETH (B)
RS232/485 TO WIFI ETH (B) User Manual
OVERVIEW
Features: Support 802.11b/g/n wireless standard. Supports fast networking
protocol. Support router and bridge modes. Supports communication via
RS232/485 to WiFi and Ethernet interfaces. Rich status indicator: PWR, LINK,
RXD, TXD. Wide-range voltage DC 6-36V input, supporting screw terminals and
power supply methods. The operating modes can be selected as transparent
transmission mode, serial command mode,
HTTP Client Mode, Modbus mode, and AT command mode. Support registering MAC,
transparent cloud, and customized registration packets. Supports custom
heartbeat packets, socket distribution protocols, and Modbus polling
functions. Support timeout reboot, timed reboot function and so on. Support
MQTT function, can access Ali cloud and other IoT cloud platforms. Support
hardware watchdog, making the system more stable. Supports serial port free
framing and automatic framing, resulting in higher forwarding
efficiency. Support Websocket function to achieve real-time interaction
between serial ports and web
pages. Support four parameter configuration methods: web page, software
settings, serial AT command,
and network AT command. Supports one click (pressing the RELOAD button for
more than 5 seconds) to restore factory
settings. Long communication distance, with two serial servers transmitting
150 meters to each other. Guide rail design for easy and convenient
installation.
RS232/485 TO WIFI ETH (B) User Manual
QUICK GET START
The RS232/485 TO WIFI ETH (B) serial server supports the functions of UART to
WIFI, UART to Ethernet, and Ethernet to WIFI. It can convert the RS485 serial
port into a TCP/IP network interface and achieve bidirectional transparent
data transmission between the RS485 serial port and WIFI/Ethernet.
This chapter provides a quick start introduction for the RS232/485 to WiFi
Ethernet (B) serial server. We recommend users to seriously read this chapter
and follow the instructions step by step. This will give you a comprehensive
understanding of the product. Users can also choose to read specific chapters
based on their interests and needs. For specific details and explanations,
please refer to the following chapters.
This section primarily provides a quick start guide for the RS232/485 TO WIFI
ETH (B) device in AP mode.
The following software is involved: SSCOM.exe: Serial Debugging Assistant.
2.1 HARDWARE CONNECTION The default configuration for RS232/485 to WiFi
Ethernet (B) is as follows:
Figure RS232/485 TO WIFI ETH (B) default configuration
In order to test the communication conversion of RS232/485 to WiFi/Ethernet, we will connect the serial port of the RS232/485 to WiFi Ethernet (B) serial server to the serial port of the computer.
6
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Additionally, the WiFi of the serial server will be connected to the WiFi of
the computer. If the desktop does not have its own serial port and WIFI, it
can be replaced by USB TO RS232/485/422/TTL and wireless network card.
Hardware connection diagram as shown below:
Figure Hardware Connection
According to the above figure, simply connect the antenna, power supply, and
RS232 or RS485 cable to the serial server interface according to the label
instructions.
2.2 NETWORK CONNECTIONS Let’s take WIFI connection as an example to introduce
the network connection process. Open the wireless network connection and
search for the network. As shown in the figure below,
“Waveshareuxxxx” (xxxx is the last four digits of the MAC address) is the
default network name (SSID) for the serial server.
7
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Wireless Network SSID Search
Join the network, choose to automatically obtain IP, RS232/485 TO WIFI ETH (B)
serial port server supports DHCPServer function and is enabled by default.
8
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Wireless Network Connection
At this point, the Link indicator on the module changes from flashing once
every 1 second to flashing once every 2 seconds.
2.3 DATA TRANSMISSION TEST The initial parameters for RS232/485 to WiFi
Ethernet (B) are as follows:
The default SSID is “Waveshare_xxxx” (“xxxx” represents the last four digits
of the module’s MAC address).
The default encryption method is “open” and “none”. The default user serial
parameters: 57600,8,1,None The default value of network parameters:
TCP,Server,8899,10.10.100.254 Local IP address: 10.10.100.254
We just need to follow the appropriate parameter settings for network
communication, and then bidirectional communication between the serial port
and Wi-Fi can be achieved. The operation steps are as follows:
Open the testing software “SSCOM.exe”. Connect to the computer’s COM5 (select
the appropriate port based on your situation). Choose the RS232/485 TO WIFI
ETH (B) serial server’s default baud rate of 57600, and click “Open Port”.
Open another instance of “SSCOM.exe”. In the network settings section, choose
TCP Client mode. Enter the server IP address as 10.10.100.254, which is the
default IP address of the module. Enter the server port number as 8899, which
is the default TCP port number the module listens on. Click “Connect” to
establish a TCP connection.
By now, we can test data transmission between the serial ports and network:
Data flow from the serial port to the network: Computer serial port RS232/485
TO WIFI ETH (B) serial port WIFI/Ethernet of RS232/485 TO WIFI ETH (B)
Computer network.
The data flow from the network to the serial port is: Computer network ->
RS232/485 TO WIFI ETH (B) WiFi/Ethernet -> RS232/485 TO WiFi ETH (B)
serial port -> Computer serial port. The specific demonstration is shown in
the following figure:
9
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Serial port/network transmission test
3. OVERVIEW
3.1 INTRODUCTION The RS232/485 TO WIFI ETH (B) serial server supports UART-to-
Wi-Fi, allowing you to convert a
serial port (RS232 or RS485) into a TCP/IP network port. This enables
bidirectional transparent data transmission between the serial interface
(RS232 or RS485) and Wi-Fi. This enables serial devices to immediately have
TCP/IP network interface functions, connect to the network for data
communication, greatly expanding the communication distance of serial devices,
as shown in the following figure:
Figure Basic functions of serial server
Users do not need to worry about specific details. The module completes
protocol conversion internally, and can achieve bidirectional data
transmission between the serial port and WIFI through simple settings.
ELECTRICAL PARAMETER
Table Electrical Parameters
10
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Name
WIRELESS SPECIFICATION
Item Wireless standards Frequency range Transmitting power
Receiving sensitivity
Index 802.11b/g/n
2.412GHz-2.484GHz 802.11b:+19dBm(Max.@11Mbps) 802.11g:+18dBm(Max.@54Mbps)
+17dBm(Max.@HT20,MCS7) +17dBm(Max.@HT40,MCS7) Configured by users
802.11b:-89dBm@11Mbps 802.11g:-81dBm@54Mbps 802.11n:-73dBm@HT20,MCS7
-71dBm@HT40,MCS7
Data port
Network port Operating voltage Operating temperature Dimensions Wireless
network Security mechanism Encryption type Operating mode
Command setting Protocol Maximum TCP connections User Configuration Customer
application software
RS232, RS485: 300~460.8Kbps RS232 port(ESD/EFT protection) RS232
port(ESD/EFT/surge protection) Ethernet: 10Mbps/100Mbps DC636V
-4085
109.662864.71mmLWH Station/AP/AP+Station mode WPA PSK/WPA2 PSK
TKIP/AES transparent transmission mode, protocol transmission mode AT+Command
Structure TCP/UDP/ARP/ICMP/DHCP/DNS/HTTP/MQTT 24
Web Server+AT Command Configuration
Support customer customization of application software
11
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual 3.3 PRODUCT APPEARANCE
The following image shows the appearance of RS232/485 TO WIFI ETH (B):
Figure Product Appearance
3.4 OPERATING INDICATOR AND KEY There are 4 indicator on the device, from left to right they are:
Indicator RXD TXD LINK
PWR
Function Receiving data Sending data Operating indicator Network connection
Power indicator
Note Blinks when the serial port of the device receives data The device flashes when sending data through the serial port. The green indicator remains off and blinks once every 1 second. During firmware upgrades, it blinks once every 0.5 seconds. Once a WiFi connection is established, the blinking pattern changes to once every 2 seconds. Always on when power input is correct
RELOAD key:
This button is the Factory Reset button. To perform a factory reset while the device is in its
normal operational state (indicated by the flashing Link LED), press and hold the button for at least 5
12
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual seconds, then release it. Wait for about
10 seconds, and the RS232/485 TO WIFI ETH (B) device will automatically
complete the reset process. During this process, all indicator lights except
the PWR indicator will turn off, and then the Link LED will begin flashing
again. This will indicate that the device’s settings have been restored to
their factory configuration.
3.5 INTERFACE DESCRIPTION The hardware interfaces are as follows:
Antenna connector: 3dbi antenna.
Ethernet port: RJ45 interface, RS232/485 TO WIFI ETH (B) is the version without PoE function.
13
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual RS232 interface: DB9 male interface. See
the above figure for the cable sequence. RS485 interface: RS485 interface,
which is A, B and G from right to left according to the logo. Power interface
(terminal): 5.08*2P terminal power interface. The product power input has TVS
and anti-reverse connection protection, and supports wide voltage range: 6~36V
power supply. Power interface (DC jack): DC 5.5 jack, supporting wide voltage
range: 6~36V power supply. RJ45 network port:
The connection of the network port, the network port of the module is 10M/100M
adaptive, supporting AUTOMDI/MDIX, which means that you can use the direct
network cable to directly connect with the computer for testing. The RS232/485
TO WIFI ETH (B) serial server disables the network port by default, and can be
enabled by AT command or webpage setting if it is necessary to use the network
port.
3.6 OUTLINE DIMENSIONS
14
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Outline dimensions
3.7 APPLICATION SCENARIOS The application scenarios of RS232/485 to
WiFi/Ethernet is as shown below: The serial port (RS232/485) to WiFi ETH (B)
are as follows: WiFi remote control/monitor, TCP/IP AND WiFi co-processor.
WIFI remote control in the field of toys such as airplanes and cars. WIFI
network radio, camera, digital photo frame. Medical instrument, data
acquisition device, handheld devices. Wi-Fi body fat scale, smart card
terminal and smart home. Instruments and meters, equipment parameter
monitoring, wireless POS machine; Other wireless related secondary development
and application in modern agriculture and
military fields; Smart factories, smart homes, smart medical care and other
fields.
15
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
4. PRODUCT PARAMETERS SETTING
The RS232/485 TO WIFI ETH (B) serial server supports AT command and Web
parameter setting. For the setting of AT command, please refer to the chapter
of “AT instruction set” in the document. This chapter mainly explains how to
set up the Web.
4.1 WEB MANAGEMENT PAGE When using RS232/485 TO WIFI ETH (B) serial server for
the first time, it is necessary to
configure the WIFI serial server. You can connect the AP interface of
RS232/485 TO WIFI ETH (B) through a PC and configure it with a web management
page.
By default, the AP interface SSID of RS232/485 TO WIFI ETH (B) is Waveshare_xxxx, and the IP address, user name and password are as follows:
Table Network Default Settings
Specifications SSID IP Address subnet mask user name password
Default Waveshare_xxxx 10.10.100.254 255.255.255.0 admin admin
4.1.1 OPEN THE MANAGEMENT PAGE
Firstly, connect RS232/485 TO WIFI ETH (B) with the wireless network card of
PC, and the SSID is Waveshare_xxxx. When connected, open the browser, enter
10.10.100.254 in the address bar and press enter. Fill in the user name and
password in the pop-up dialog box, and then “confirm”.
Figure the second step of opening the management web page
Then; The RS232/485 TO WIFI ETH (B) management page supports Chinese and
English, and can be set in the upper right corner. It is divided into 9 pages,
namely, quick configuration, mode selection,
16
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual wireless access point settings, wireless
terminal settings, serial port and network settings, Ethernet function
settings, HTTPDClient mode, advanced settings and module management.
4.1.2 QUICK CONFIGURATION PAGE
Figure Quick Setup Page
The quick configuration page provides a method for users to quickly configure RS232/485 TO WIFI ETH (B) serial server. After configuring the parameters according to the steps on the page and restarting the WIFI serial server, the WIFI serial server can work normally, which reduces the steps and time of configuration. Of course, there are fewer options on this page, and the detailed configuration should be configured on the corresponding page.
This page has five options to configure and a restart item, which are explained below:
Wireless configuration: configure the working mode of WIFI, AP or STA mode.
Ethernet setting: Enable/disable Ethernet port and set corresponding working mode.
Serial port configuration: configure serial port parameters, including serial port baud rate, parity bit, 485 function and so on.
Network configuration: configure network parameters, only related parameters of SocketA.
MQTT setting: configure MQTT enabling and MQTT connection server related parameters.
17
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual Device management: When all the above
parameters are configured, click Restart to restart the
module.
4.1.3 MODE SELECTION PAGE The first page of the Web can be set to select
RS232/485 TO WIFI ETH (B) serial server to work in
AP mode or STA mode. “Data transmission mode” the working modes of WIFI serial
server are transparent transmission
mode, serial command mode, HTTPDClient mode and ModbusTCP<=>ModbusRTU mode.
Figure wireless mode settings
4.1.4 WIRELESS ACCESS POINT SETTINGS PAGE RS232/485 TO WIFI ETH (B) supports
AP interface, through which the WIFI serial server can be
managed very conveniently, and the self-organizing network can be realized.
The management page is shown below. Including the setting of SSID, wireless
network mode and wireless security, and the setting of local area network
composed of AP.
18
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Access point settings
4.1.5 WIRELESS TERMINAL SETTINGS PAGE Wireless terminal interface, also known
as STA interface. RS232/485 TO WIFI ETH (B) can be
connected to other wireless networks through the STA interface, as shown in
the following figure: The settings on this page include two tables. The top
one is the wireless settings for STA,
including the SSID of the AP to be connected, security settings, etc. The
following table shows the network connection mode settings, including DHCP and
static connection mode.
19
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Wireless Terminal Interface Settings
4.1.6 SERIAL PORT AND NETWORK SETTINGS PAGE Application program settings refer
to the settings of WIFI to serial port application parameters,
including serial port parameter settings, automatic framing settings, Ethernet
function settings, device registration package settings, and network protocol
settings.
Serial Port and Network Parameter Settings 20
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Serial port and network parameters setting
21
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual 4.1.7 ETHERNET FUNCTION SETTINGS
This page is used to set the Ethernet port of the module, which can be enabled
or disabled. Moreover, it can be used as a WAN port, so that the module can be
used as a secondary router, which is convenient for users to network. The
specific settings page is as follows:
Figure Ethernet function settings page
4.1.8 HTTPDCLIENT MODE PAGE This webpage sets the contents of HTTP protocol
header in HTTPDClient mode, including: server
address, server port, request type, protocol header path, protocol header
Connection and protocol header User-Agent. The size of the transmitted data is
1000 bytes. For details about data transmission method, you can refer to
“HTTPDClient” chapter in this user manual.
22
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
23
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Web Page Setting HTTPDClient Mode
Figure Example of Webpage HTTPDClient Mode Test Settings
4.1.9 MQTT FUNCTION SETTINGS PAGE This webpage sets MQTT function related
parameters, including server parameters to connect to,
publish topic parameters, and subscribe topic parameters. For specific usage
of MQTT functions, please refer to the relevant chapters of this manual titled
“MQTT Functions”.
24
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Webpage MQTT function settings
4.1.10 MODULE MANAGEMENT PAGE Module management includes username/password
settings, factory reset, and software upgrade
functions.
25
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Module Management Page
4.2.1 DOWNLOAD LINK WiFi high-performance series configuration software download link:
4.2.2 SOFTWARE INTRODUCTION
The serial server parameter can be queried and configured through a serial connection or by
connecting to the same local network.
This can be done without accessing the web page or manually send AT commands frequently.
The device supports features like one-click firmware upgrades and batch parameter configuration.
The interface might look like the following figure:
26
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Serial Port and Network Parameter Settings
Batch parameter configuration setting and firmware upgrade interface as shown
below:
Figure Batch Parameter Configuration Page 27
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
5. PRODUCT NETWORKING APPLICATION
The RS232/485 TO WIFI ETH (B) serial server can be configured as either a
wireless STA or an AP. So RS232/485 TO WIFI ETH (B) logically supports two
wireless interfaces, one as an STA and the other as an AP. Other STAs can be
connected to the wireless network through the AP interface of this serial
server. At the same time, the RS232/485 TO WIFI ETH (B) serial port server
provides a 100M Ethernet interface, through which users can achieve
interworking of WIFI, serial port, and Ethernet port. In terms of networking,
RS232/485 TO WIFI ETH (B) serial server supports bridging mode and routing
mode to correspond to different specific applications.
The RS232/485 TO WIFI ETH (B) serial server supports two communication
methods: wireless WIFI and wired Ethernet, providing a very flexible
networking method and network topology.
5.1 WIRELESS NETWORKING SETTINGS The relevant AT commands are as follows:
Table wireless networking AT command list
Item
1
WMODE
2
WSSSID
3
WSKEY
4
WANN
5
WSLK
6
WAP
7
WAKEY
8
LANN
9
FAPSTA
Note Set/query WIFI operation mode (AP, STA) Set/query the SSID of the associated AP. Set/query the encryption parameters in WIFISTA mode. Set/query the network parameters of STA. Query the wireless connection status of STA Set/query parameters in WIFIAP mode. Set/query the encryption parameters in WIFIAP mode. Set/query module IP in AP mode Enable/disable module AP+STA mode
Table Socket related AT command list
Item
1
NETP
2
TCPB
Note Set/query network protocol parameters for TCPA Enable/disable TCPB function
28
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
3
TCPPTB
4
TCPADDB
Set/query the port number of TCPB Set/query TCPB servers
The webpage configuration is as follows:
Figure Wireless Networking Settings webpage
The RS232/485 TO WIFI ETH (B) serial port server can be configured as either a
wireless STA or an AP. There are AT commands and web page settings that can be
set, as follows:
(1) AT command setting mode: it can be set by AT+WMODE, which can be set as AP
or STA. Example: Set the WIFI serial server to STA mode, and after entering AT
command mode, send the following command: Set WIFI serial port server to STA
mode.
AT+WMODE=STA restart
AT+Z After restarting, the serial server works in STA mode.
29
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual (2) The webpage is set as follows: For
example, log in to the built-in webpage of the serial port server, enter the
mode selection
page, and select the Station mode (set the WIFI serial port server to STA
mode), as follows:
Figure Webpage Mode Setting WIFI Mode
After clicking OK, enter the module management page and restart to complete
the work mode settings.
The module enables the AP+STA function, which can be set through the AT
command (AT+FAPSTA) or customized to the factory default.
5.2 WIRELESS NETWORKING APPLICATIONS
5.2.1 WIRELESS NETWORKING APPLICATIONS (AP) The WIFI serial server is used as
an AP, and other WIFI serial servers and computers can be
connected to this WIFI serial server as STA. At the same time, it can also be
connected through the UART interface to the user device, as shown in the
following figure:
30
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Access Point (AP)
The WIFI serial server operates in AP mode, and the above application can be
set using the following AT command:
(1) Set the WIFI serial port server to AP mode AT+WMODE=AP
(2) Parameters under the WiFi serial server’s Access Point (AP) mode can be
selected and configured based on your requirements or you can use the default
parameters. Here’s an example of parameter settings:
At+WAP = 11bgn, waveshare-test, auto (optional) AT+WAKEY=WPA2PSK,AES,12345678
(optional) (3) Restart the WIFI serial server: AT+Z Complete the parameter
setting. Note: 1. All settings set to the AT command need to enter the AT
command mode (please refer to “RS232/485 TO WIFI ETH (B) AT instruction set”
for details). 2. After the parameters are set, they need to be “restarted” to
take effect, so as to refresh the original configuration information in the
memory and restart the operation, which will not be described in detail later.
5.2.2 WIRELESS NETWORKING APPLICATION (STA) RS232/485 TO WIFI ETH (B) serial
server is connected to other AP (such as routing in local area
network) as a STA to form a wireless network. All STAs regard this AP as the
center of the wireless network, and the mutual communication between STAs is
completed through the AP, as shown in the following figure:
31
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Wireless networking application (STA)
The parameters of WIFI serial server are set as follows: (1) Set the working
mode of the WIFI serial server:
AT+WMODE=STA (2) Set the SSID, encryption mode algorithm and password of the
router to be connected (assuming that the routing SSID in the above figure is:
Waveshare-TEST, encryption mode algorithm: WPA2PSK,AES, password: Waveshare),
set as follows:
AT+WSSSID=Waveshare-TEST AT+WSKEY=WPA2PSK,AES,Waveshare (3) Restart the WIFI
serial server: AT+Z Complete the parameter setting.
5.2.3 WIRELESS NETWORKING APPLICATION (AP+STA) The RS232/485 TO WIFI ETH (B)
serial server can support both an AP interface and an STA
interface. When the AP+STA function is enabled, both the STA and AP interfaces
are available. The STA interface of the serial server is connected with the
router and connected with the server in the network through TCPB; At the same
time, the AP interface can be connected by mobile phone /PAD (through TCPA
connection). In this way, the servers in the network, such as TCPServer and
mobile phone /PAD, can control the serial devices connected to the RS232/485
TO WIFI ETH (B) serial server or set the parameters of the serial server
itself, as shown in the following figure:
Figure Wireless networking application (AP+STA)
The parameters of WIFI serial server are set as follows: 32
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
(1) Enable WIFI serial server AP+STA function
AT+FAPSTA=on
(2) Effective after restoring factory settings
AT+RELD
(3) Set the WIFI serial server to STA mode, and at this time, the WIFI serial server AP interface is still valid:
AT+WMODE=STA
(4) Set the parameters for the WIFI serial server to connect to the route (assuming the route SSID in the figure above is WAVESHARE-WIFI-TEST, the encryption mode algorithm is WPA2PSK, AES, and the password is www.waveshare. com), as follows:
AT+WSSSID=WAVESHARE-WIFI-TEST
AT+WSKEY=WPA2PSK, AES, www.waveshare.com
(5) Set up SocketA and SocketB
Example of SocketA settings:
AT+NETP=TCP, Server, 8899,10.10.100.100.100
Set the IP and port number of the server to connect to (based on actual parameters)
SocketB settings example:
AT+TCPADDB=192.168.1.100
AT+TCPPTB=18899
(6) Restart the WIFI serial server:
AT+Z
Complete parameter settings.
Precautions:
When the AP+STA function is enabled, the STA port needs to be connected to other routers. Otherwise, the STA port will constantly scan the router, which will have a certain impact on the AP port, such as data loss. If the user determines that the STA cannot connect to the AP at this time, he can use the command to stop scanning the STA port:
AT+STTC=on/off
“On” means to scan the router, and “off” means not to scan. This command will not be saved after restarting.
AT+FSTTC=on/off
33
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual This command can be saved and will take
effect after restarting. The whole AP+STA application can also refer to our
official website
FAQ:http://www.waveshare.com/Faq/45.html Web Page Configuration: Access the
built-in web page, navigate to the wireless terminal settings
page, and enable the AP+STA functionality to configure AP+STA settings. As
shown in the figure:
Figure Wireless networking application (AP+STA)
5.2.4 WIRELESS NETWORKING APPLICATION (AP, STA) The RS232/485 TO WIFI ETH (B)
device’s wireless functionality can be configured in two modes:
as a wireless Station (STA) or as an Access Point (AP). Logically, it supports
two wireless interfaces: one acting as a STA to connect to an existing
wireless network, and the other interface serving as an AP, allowing other
STAs to connect to the wireless network through this device.
AT+TCPPTB=18899 34
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual (6) Restart the WIFI serial server: The
No.1 WIFI serial server works in STA mode and No. 2 works in AP mode: (1) set
the No.1 WiFi serial server as STA.
AT+WMODE=STA For No.2 WIFI serial server, set it as AP.
AT+WMODE=AP (3) No.1 WIFI serial server is connected to AP(WIFI serial server
2) as a STA, so the SSID and password to be connected to WIFI serial server 1
are the AP parameters of WIFI serial server 2.
The SSID and password of No.2 WIFI serial server can be queried by using the
following AT instructions:
AT+WAP AT+WAKEY You can also choose settings as required, or use default
parameters. Examples of parameter settings for WIFI serial server 2 are as
follows: At+WAP = 11bgn, waveshare-test, auto (optional)
AT+WAKEY=WPA2PSK,AES,12345678 (optional) An example of parameter setting for
No.1 WIFI serial server is as follows (set the SSID and password of WIFI
serial server 2 corresponding to the connected AP parameters), as follows:
AT+WSSSID=RS232/485 TO WIFI ETH (B)-TEST AT+WSKEY=WPA2PSK,AES,12345678
Consistent with the parameter setting example of WIFI serial server 2. (4)
Restart the WIFI serial server: AT+Z Complete the parameter setting.
5.3 WIRED NETWORKING SETUP Related AT commands are as follows: Table related AT command list
Item
Note
1
WMODE
Set/query WIFI operation mode (AP, STA)
2
WSSSID
Set/query the SSID of the associated AP
3
WSKEY
Set/query the encryption parameters in WIFISTA mode
35
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
4
WANN
5
WSLK
6
WAP
7
WAKEY
8
LANN
9
FEPHY
10
FVER
Set/query STA network parameters Query STA wireless connection status
Set/query the parameters in WIFI AP mode Set/query the encryption parameters
in WIFIAP mode
Set/query module IP in AP mode Enable/disable the module Ethernet port
Set/query module software version (N-Ver, Z-Ver)
Item
1
NETP
2
TCPB
3
TCPPTB
4
TCPADDB
Table Socket related RT command list
Note Set/query TCPA network protocol parameters Enable/disable TCPB function
Set/query TCPB port number: Set/query TCPB server
Webpage configuration as follows:
36
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Enable/disable module Ethernet interface
The RS232/485 TO WIFI ETH (B) serial server offers a 100M Ethernet interface
that allows users to achieve bi-directional communication between WiFi,
serial, and Ethernet interfaces. Through this 100M Ethernet interface,
seamless interaction is possible among the three interfaces, enabling
effective data exchange. In terms of networking, the RS232/485 TO WIFI ETH (B)
serial server’s Ethernet port can be configured as either a LAN port or a WAN
port. Additionally, it supports both bridge mode and router mode to cater to
different specific applications.
5.4 WIRED NETWORKING APPLICATION
5.4.1 WIRED NETWORKING APPLICATION (APLAN) When RS232/485 TO WIFI ETH (B) is
used as AP, other computers or devices can be connected to
the serial port server as STA through RJ45 (i.e. network cable) and wireless
mode, and a network is formed centering on the serial port server. The IP
addresses of all devices in the network work in the same network segment and
can communicate with each other, as shown in the following figure:
Figure Attached Private Local Area Network (APLAN)
Serial server parameter setting:
(1) Enable Ethernet port
AT+FEPHY=on
(2) Restore the factory settings to make the above settings take effect.
AT+RELD
Note that the AT+RELD command will not restore the above settings.
(3) Set the serial port server as AP
AT+WMODE=AP
(4) LAN parameters of serial port server need not be set by default, and IP address (DHCP gateway) and subnet mask of serial port server can also be modified as needed. The default values are used here:
AT+LANN=10.10.100.254,255.255.255.0 37
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual (5) Restart the serial server to
complete the parameter setting.
5.4.2 WIRED NETWORKING APPLICATION (APWAN) The RS232/485 TO WIFI ETH (B)
serial server is used as AP, Ethernet port is set as WAN port, and
it is connected to the route that can access the external network, so the DHCP
server function is enabled. The serial server is used as a secondary router,
and a PC or other smart handheld device can access the Internet by connecting
to the serial server AP. At this time, the default AP of the serial port
server is usually RS232/485 TO WIFI ETH (B)_xxxx, which has no encryption and
can be set through web pages or at commands.
After the serial server is connected to the AP, it obtains the IP address from
the AP (as shown in Figure 192.168.1.10). The serial server itself forms a
subnet (default is 10.10.100.254), and the devices on the Ethernet port are
assigned addresses by the serial server (as shown in Figure 10.10.100.100, as
shown below):
Figure Attached Private Wide Area Network (APWAN)
Serial server parameter setting:
(1) Enable Ethernet port
AT+FEPHY=on
(2) Set the serial server Ethernet port to work in WAN port mode
AT+FVEW=enable
(3) Restore factory settings for the above settings to take effect
AT+RELD
Note: The AT+RELD command will not restore the above settings.
(4) The serial server is operating in AP mode and DHCP is enabled (default, select settings).
AT+WMODE=ap
AT+DHCPDEN=on
(5) Considering security, you can modify the AP name and encryption parameters (optional).
AT+WAP=11BGN,B2-WIFI-TEST,Auto (select setting)
AT+WAKEY=WPA2PSK,AES,waveshare (select setting) 38
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual (5) You can choose to set the LAN
parameters of the serial server, including IP address (DHCP
gateway) and subnet mask (optional).
AT+LANN=192.168.2.1,255.255.255.0
Note: it is necessary to ensure that the set LANIP address cannot be in the
same network segment as the WANIP address obtained by the serial server from
the AP!
(6) Restart the serial server to complete the parameter setting.
5.4.3 WIRED NETWORKING APPLICATION (ROUTING) The RS232/485 TO WIFI ETH (B)
serial server as STA, and the serial server works in router mode.
After the serial server is connected to the AP, it obtains the IP address from
the AP (as shown in Figure 192.168.1.101). The serial server itself
constitutes a subnet (10.10.100.254 by default), and the devices on the
Ethernet interface are assigned addresses by the serial server (as shown in
Figure 10.10.100.101). As shown in this figure, PC1 is in the subnet (NAT), so
the connection can be initiated from PC1 and connected to PC2 (because
RS232/485 TO WIFI ETH (B) works in routing mode), but PC2 cannot actively
connect to PC1.
Figure Wired and Wireless Networking Application (Routing)
Serial server parameter setting: (1) Set the serial server software version to
N-Ver.
AT+FVER=n (2) Enable Ethernet interface.
AT+FEPHY=on (3) Restore factory settings for the above settings to take
effect.
AT+RELD Note that the AT+RELD command will not restore the above settings. (4)
Set the serial server to STA AT+WMODE=STA
39
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual (5) Set the SSID and password of the
route to be connected to the serial server (according to the actual parameters
of the route).
Example: AT+WSSSID=WAVESHARE-WIFI-TEST AT+WSKEY=WPA2PSK,AES,www.waveshare.com
(6) Set the serial server LAN parameters, IP address (DHCP gateway) and subnet
mask. Inquire about the IP obtained by the serial port server from the AP:
AT+WANN Set the LAN parameters of the serial server to ensure that the LANIP
address cannot be in the same network segment as the WAN IP address obtained
by the serial server from the AP. In this case, since it is not in the same
network segment, you can use the default instead of setting it.
AT+LANN=10.10.100.254,255.255.255.0 (optional) (7) Restart the serial server
to finish the parameter setting. Web Page Configuration: Access the built-in
web page of the server, enter the Ethernet functional settings page, and
within the Ethernet port mode configuration, set the Ethernet port mode to
‘n’.
As shown below:
After click “OK”, it reboots.
Figure Network Port Mode Setting
5.4.4 WIRED NETWORKING APPLICATION (BRIDGE) The serial server of RS232/485 TO
WIFI ETH (B) is STA, and works in bridge mode. After the serial
server connecting to AP, the device of the Ethernet port gets the IP address
from the AP (as shown in
40
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure 192.168.1.101). At this point, the entire network treats the serial
server as if it were a transparent device. Communication between PC1 and PC2
is possible without any constraints, as if the serial server doesn’t introduce
any limitations or obstacles in their interaction. However, for the RS232/485
TO WIFI ETH (B) serial server to communicate with other devices, it requires a
static LAN IP address to be configured, such as the example address
192.168.1.10.
Figure Wired and Wireless Networking Application (Bridging):
6. PRODUCT FUNCTION DESCRIPTION
6.1 WORKING MODE RS232/485 TO WIFI ETH (B) has five working modes: (1)
Transparent transmission mode (2) Serial Command Mode (3) HTTPDClient mode (4)
ModbusTCP<=>ModbusRTU mode. (5) AT Command Mode Upon power-up, the serial
server enters a pre-configure mode. By default, it enters transparent
transmission mode. Switching between modes (1) to (4) can be configured using
the serial server’s built-in web page or the AT command AT+TMODE.
In modes (1), (2), (3), and (4), the serial port sends “+++” followed by “a”.
Once the serial server receives these sequences, it sequentially responds with
acknowledgment codes “a” and “+ok”. This indicates the transition into mode
(5), the AT command mode. To return from AT command mode to the original
operational mode, the command AT+ENTM (with a carriage return) can be used.
Specific timing requirements for entering the AT command mode can be found in
the “RS232/485 TO WIFI ETH (B) AT Command Set” documentation.
6.1.1 TRANSPARENT TRANSMISSION MODE RS232/485 TO WIFI ETH (B) supports the
serial port transparent transmission mode. In this mode,
all the data that need to be sent and received are transparently transmitted
between the serial port
41
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
and WIFI/ Ethernet, without any parsing, so as to realize the data
transmission between universal serial port devices and network devices.
In the transparent transmission mode, it can be completely compatible with the
user’s original software platform. User equipment can basically support
wireless data transmission without making software changes, as shown in the
following figure:
Figure Transparent transmission function block diagram
6.1.2 SERIAL COMMAND MODE In this mode, users can send data to servers
according to our protocol, and can send data to
different servers without restarting.
In this mode, when the RS232/485 TO WIFI ETH (B) serial server is used as UDPClient or TCPClient, users are allowed to send serial data to different servers, regardless of the number of Soc0ket.
The client’s MCU only needs to send data packets according to the format specified by our company, and the serial server will parse the received data. If the data conforms to the protocol, the serial server will send the parsed data to the designated server. If the data does not conform to the protocol, it will be treated as a waste package without sending it to the server.
The client MCU sends the data packet according to the following format, and after the WIFI serial server finishes parsing, only N bytes of data are sent to the target address. When data is returned, the data is directly output from the serial port without parsing.
Header Length 2
2 (n+m+5)
Function code
1
Table Serial command mode protocol
Reserved parameter area:
Target port
2
2
Target address
Data Checksum
m
n
1
42
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual Header:
Always 0x550xaa Length:
The sum of all bytes from the start of the function code to the checksum
(excluding the checksum). Note: The high byte comes first. Function code:
Bit0UDP0 TCP1 Bit1: (Long connection: 0) Note: Only long connections are
supported at present. Bit2IP0 Domain name: 1) Bit7: (Simplified Protocol: 0;
Full Protocol: 1) Note: Currently, only the simplified protocol is supported.
Note: For Bit1, long connection, after sending data, the connection will be
maintained until the target address is changed again. For Bit2, it represents
whether the target address is IP or domain name, and if it is IP, the target
address is 4 bytes; If it is a domain name, the length of the target address
is the length of the entire domain name string (where the last byte of the
target address is 0x00, that is, the end of the string, and the length of the
domain name is indefinite). For Bit7, under the simplified protocol, the reply
frame only contains data; Under the full protocol, the reply frame will have
frame formats such as sending failure, waiting timeout, and responding device
IP under UDP broadcast. Reserved parameter area: First byte: long connection,
here 0x00. Second byte: reserved Target port: Little-endian format, with the
low byte first. For example, the port number 33 would be represented here as
2100. Target address: If it is IP, it is 4 bytes, for example, 192.168.0.133
means 8500A8C0; If it is a domain name, the length of the address is
uncertain, ending with ”. Data:
43
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual The length is variable, and the maximum
is 4*1024 bytes.
Checksum: Starting from the function code and continuing until the byte just
before the checksum byte,
perform a summation checksum. The following are specific application examples:
Send data: 55aa000a00000021008500A8C0010f Length byte 000a: The length is
n+m+5, here it is 10. Function code 00: UDP mode The destination IP address is
8500A8C0192.168.0.133. Data area 00: length is 1, Checksum calculation:
0x00+0x00+0x21+0x00+0x85+0x00+0xA8+0xC0+0x01 = 0x0F. Note: The serial command
mode is a data transmission mode, so please pay attention to distinguish it
from the AT command mode which can query or set the parameters of the serial
server!
6.1.3 HTTPDCLIENT MODE In this mode, the user can send the data to the
designated HTTP server, and RS232/485 TO WIFI
ETH (B) will automatically add an HTTP protocol header in front of the sent
data, and the specific content of the protocol header can be set through AT
instruction or webpage.
This mode is used for RS232/485 TO WIFI ETH (B) to transmit data to or obtain
data from the HTTP server. After the user sets the specific content of HTTP
header with AT command or webpage. Every time data is sent, RS232/485 TO WIFI
ETH (B) will automatically package the sent data into HTTP protocol data and
send it to the designated HTTP server. The data received from the server will
be directly transmitted to the serial port without any processing. RS232/485
TO WIFI ETH (B) handles the complicated HTTP protocol, which is convenient for
users to program the serial port without considering too many HTTP issues. The
maximum size of data sent is 1000 bytes.
44
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure HTTPDClient functional block diagram
In GET mode, after the serial server receives the user’s serial data packet,
the packaging format is as follows:
In POST mode, after the serial server receives the user serial data packet,
the packaging format is as follows:
45
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure POST type data packaging mode
AT command setting:
Table HTTPDClient instruction list
No. Command
Note
1 HTPMODESwitching between new and old versions of HTTP header settings (HTTPDClient)
2 HTTPURL
Set/query the IP and port of HTTP servers in old version
3 HTTPTP
Set/query the HTTP protocol request in old version:
4 HTTPPH
Set/query the HTTP protocol header path in old version:
5 HTTPCN
To set/query the HTTP protocol header Connection in old version:
6 HTTPUA
To set/query the HTTP protocol header User-Agent in old version:
7 HTPSV
Set/query server address and IP (HTTPDClient) in new version
8 HTPTP
Set/query the request method (HTTPDClient) in new version
9 HTPURL
Setup/query request path (HTTPDClient) in new version
10 HTPHEAD
Set/query HTTP header (HTTPDClient) in new version.
11 HTTPSCEN
Set/query the connection mode of HTTPClient (long/short)
12 HTTPSCT
Set/query HTTPDClient short connection timeout (3-65535s)
The following are examples of specific applications: First, use AT command to set the related parameters of HTTP: If the data sent is 1234, Then the 80 port of test.waveshare.com will get the following data: POST/2.php?HTTP/1.1 Connection:keep-alive User-Agent:lwip1.3.2 Content-Length:4 Host:test.waveshare.com:80
1234 If the HTTP type is GET, the data received on port 80 of test.waveshare.com is
46
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual GET/1.phpdata=1234HTTP/1.1 Connection
:keep-alive User-Agent:lwip1.3.2 Host:test.waveshare.com:80
When the request mode is POST or PUT, the serial data will be added to the
position behind the HTTP protocol header; When the request method is GET, the
serial data will be added to the back of the protocol header path.
Users can customize the content of HTTP headers in the new definition mode,
and can add, delete and modify the content of each HTTP header at will
according to their own needs (if the HTTP request type is POST/PUT, RS232/485
TO WIFI ETH (B) will automatically add the Content-Length). The set
instructions include AT+HTPMODE, AT+HTPSV, AT+HTPTP, AT+HTPURL and AT+HTPHEAD.
Please refer to the chapter of AT Command Set for the specific command setting
process. Similarly, there is a corresponding setting page in the webpage.
Note: The above definition method is called the old version definition method.
In the new version of the setting mode, a new definition mode of HTTP header
is added. If the HTTP header is set with AT command, please use “< < CRLF > >”
instead of carriage return, and the carriage return problem is not needed when
setting the built-in webpage. The webpage settings are as follows:
(1) set the HTTPDClient request type:
47
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure HTTPD Client request type
(2) Under the serial port and network configuration page, select the
HTTPDClient mode as long/short.
If it is set to the short connection state, you can set the timeout of
3-65535(s).
48
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure HTTPDClient Short Connection Timeout Settings
The user can also set it through the AT command. (1) Set/query long/short
connection of HTTPDClient, taking short connection as an example;
AT+HTTPSCEN=short (2) Set/query timeout interval (3-65535) seconds in short
connection mode; Take 3 seconds as an example; AT+HTTPSCT=3 HTTPD POST
measured demonstration: 1Set the HTTPD Client POST parameter through the web
page:
49
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
2Open SSCOM serial communication assistant and send Json format through
RS232/485 interface:
{ “apikey”: “tPmAT5Ab3j888”, “value1”: “33”, “value2”: “3”, “value3”: “22” }
3After sending successfully, the prompt in the red box will be returned:
50
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
4Open a web page:https://pico.wiki/esp-chart.php , you can see the POST to the server data chart, as shown in the figure below:
51
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
HTTPD GET measured demonstration: 1Set the HTTPD Client GET parameter through the web page:
52
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
2Open SSCOM serial communication assistant and send it through RS232/485
interface. You need to get the latest value of a certain value on the webpage,
for example, to get the latest value of value3:
variable=value3 3After sending successfully, the following is returned:
53
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
4It is the same as that obtained through a web browser, as shown in the following figure:
6.1.4 MODBUSTCP<=>MODBUSRTU CONVERSION MODE This serial server supports
ModbusTCP to ModbusRTU (ModbusASCII is not supported); The
network parameters of the module should correspond to those of the application
software, the TCPserver should correspond to the TCPclient, and the ports
should be configured the same, and the working mode should be
ModbusTCP<=>ModbusRTU.
54
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Modbus RTU<=>Modbus TCP
Set by AT command: AT+TMODE=modbus There are also corresponding settings pages
in the webpage:
6.1.5 AT Command Mode In AT command mode, users can query the current status
of WIFI serial server or set the
parameters of WIFI serial server by sending AT command.
6.2 WIRELESS CHARACTERISTICS
6.2.1 AUTOMATIC FREQUENCY SELECTION FUNCTION When RS232/485 TO WIFI ETH (B)
works in STA mode, RS232/485 TO WIFI ETH (B) will
automatically adjust to the same channel as AP according to the wireless
channel of AP, and access it.
When RS232/485 TO WIFI ETH (B) works in AP mode, it can be set to automatic
frequency selection mode, so when RS232/485 TO WIFI ETH (B) is started, a
better wireless channel will be selected according to the surrounding
environment.
6.2.2 SECURITY MECHANISM The RS232/485 TO WIFI ETH (B) serial server supports a variety of wireless network encryption methods, which can fully guarantee the safe transmission of data, including:
1.WPA-PSK/TKIP
2.WPA-PSK/AES
3.WPA2-PSK/TKIP 55
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual 4.WPA2-PSK/AES
Note: The passwords of WPA-PSK and WPA2-PSK are 8-63 digits.
6.2.3 STA JOINS THE ROUTING FUNCTION The working mode of RS232/485 TO WIFI ETH
(B) is set to Station mode. Click the “Search”
button in the “Wireless Terminal Settings” page, and a window will pop up to
display the information of the surrounding AP. After selecting the router, you
will return to the original page. At this time, the encryption mode and
encryption algorithm have been filled in, and you only need to write the
password as prompted.
6.2.4 STA ADDRESS BINDING FUNCTION RS232/485 TO WIFI ETH (B) supports the
function of binding the BSSID of the destination
network during the networking process (as STA, during the AP connection
process). According to the 802.11 protocol, different wireless networks can
have the same network name (i.e. SSID/ESSID), but must correspond to a unique
BSSID address (i.e. MAC address). Because illegal intruders can establish
wireless networks with the same SSID/ESSID to connect STAs in the network to
illegal APs, resulting in network leakage. So by binding BSSID addresses, STA
can be prevented from accessing illegal networks, thereby improving the
security of wireless networks.
6.3 SOCKET COMMUNICATION The working methods of SocketA include: TCP Server,
TCP Client, UDP Server, and UDP Client.
Currently, SocketB supports TCP client and UDP Client.
When SocketA is configured as TCPServer, it can support up to a maximum of 24
TCP client connections in the TCP link. In a multi TCP link connection, data
transmitted from TCP will be forwarded one by one to the serial port. The data
coming from the serial port will be duplicated and forwarded to each TCP
connection, resulting in multiple copies being sent to each connected TCP
link. The specific data flow chart is shown as follows:
56
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure multi-TCP link data transmission diagram
SocketA settings: AT+NETP/AT+TCPTO/AT+TCPLK/AT+TCPDIS.
Table SocketA related AT command list
Item
Note
1
NETP
Set/query the network protocol parameters of
TCPA
2
TCPLK
Query whether the TCP link is established.
3
TCPTO
Set/query TCP timeout
4
TCPDIS
Connect/disconnect TCP (valid only for TCPClient)
SocketB setting: AT+TCPB/AT+TCPPTB/TCPADDB/TCPTOB/TCPLKB/TCPDIS
Table Socket B Related AT command list
Item
1
TCPB
Note Enable/disable TCPB function.
2
TCPPTB
Set/query the port number of TCPB
3
TCPADDB
Set/query the server address of TCPB.
4
TCPTOB
Set/query TCPB timeout
5
TCPLKB
Query whether the TCPB link has been
established
6
TCPDIS
Connect/Disconnect TCP
Please refer to the section “4.3.4. AT Command Set” in this manual for specific AT command related
parameters.
6.4 UART FRAMING MECHANISM
6.4.1 SERIAL PARAMETERS
Table Serial Parameters
Item Baudrate
Data bit Stop bit Checksum byte 485
Parameters 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 345600, 460800 5, 6, 7, 8 1, 2 None, Even, Odd NFC: No hardware flow control
Web page settings
Log in to the built-in webpage and set the serial port parameters on the
“Serial Port and Network Settings” page, as follows:
57
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Webpage Sets Serial Parameters
AT Command Settings If you need to change the WiFi serial server baud rate to
115200bps, use the following command: AT+UART=115200,8,1,None,NFC
6.4.2 UART FREE-FRAME MODE The default interval time for two bytes in the WiFi
serial server is 10ms, which means that when
the interval time is greater than 10ms, a frame is considered complete. Using
the example of sending data from a serial device to a serial server, let me
explain the process of free-frame assembling in a WiFi serial server:
Assuming that n is the interval for free-frame assembling, measured in
milliseconds, where T1 > n, T2 < n, T3 < n, T4 < n, T5 < n, T6 > n, then Byte1
to Byte5 are treated as a single frame of data, as illustrated
58
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual below:
Figure Switch cimmands timing order
The default interval time for two bytes in the WiFi serial server is 10ms,
which means that when the interval time is greater than 10ms, a frame is
considered complete. This interval time can be configured to 50ms using the
following AT command to meet the customer’s requirements for serial port
forwarding efficiency:
AT+FUARTTE=normal After the setting is completed, it is necessary to enable
the above settings with the command of Restore Factory Settings: AT+RELD Note
that the AT+RELD command will not restore the above setting. After testing, if
it is set to 10ms, the time delay from WIFI->UART->WIFI loop is about 40 ~
50ms if the data volume is not large. However, if the interval time is set to
10ms and the client’s MCU cannot guarantee sending the next byte within 10ms,
the serial data might be fragmented. To restore the default free framing
interval of 10ms, you can use the following AT command: AT+FUARTTE=fast After
the setting is completed, you also need to use the Restore Factory Settings
command to enable the above settings. For specific UART automatic framing
operations, please refer to the “AT Command Set” section of this manual, which
provides information on the UARTF/UARTFT/UARTFL commands.
6.4.3 UART AUTOMATIC FRAMING MODE For fixed-length data frames on the serial
port, you can enable the UART automatic framing
function, and set the automatic framing trigger time and trigger frame length.
RS232/485 TO WIFI ETH (B) will send the data from the serial port.
The received data is automatically framed and forwarded to the network.
59
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual 1. Automatic framing trigger frame
length: refers to RS232/485 TO WIFI ETH (B) receiving the
specified number of bytes from the serial port, composing a data frame and
forwarding it to the network.
2. Automatic framing trigger time: It means that RS232/485 TO WIFI ETH (B)
will forward the received data to the network if the data received from the
serial port is less than the length of the automatic framing trigger frame
within the trigger time.
The time of automatic framing starts from the first byte received by the WIFI
serial port server from the serial port. As shown in the figure below:
Figure automatic framing trigger frame length
Figure automatic framing departure time
The specific UART automATic framing operATion can be set through the “serial
port and network settings-> serial port automATic framing settings” section of
the built-in webpage of WIFI serial port server or by using the at command.
For the at command settings, please refer to the introduction of
UARTF/UARTFT/UARTFL commands in the “at command set” chapter of this manual.
6.5 PASSWORD AUTHENTICATION WHEN TCP ESTABLISHES CONNECTION This function is
only applicable to RS232/485 TO WIFI ETH (B) as a TCPServer. When the
TCPClient connects to RS232/485 TO WIFI ETH (B), RS232/485 TO WIFI ETH (B)
will authenticate every connected TCP.
60
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
After connecting via TCPClient, the first data to be sent should be the web
password of the RS232/485 TO WIFI ETH (B), followed by a carriage return and
line feed. By default, the password of RS232/485 TO WIFI ETH (B) is admin, so
the first data sent by TCPClient should be “0x610x640x6D0x690x6e0x0D0x0A”
(hexadecimal). If the password is correct, RS232/485 TO WIFI ETH (B) returns
“OK”, otherwise returns “NO” and disconnects.
This function can be enabled or disabled in “TCP connection password
verification” in the webpage.
Figure RFC2217 automatic baud rate
6.6 DESCRIPTION OF RFC2217 PROTOCOL The length of the protocol is 8 bytes, and
the specific content of the protocol is as follows. The
numerical value of the example is in HEX format:
61
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Attachment: Explanation of the meaning of serial port parameter bit.
Table Query Instructions
Name
Header
Baudrate
Bits
Checksum
Bytes
3
3
1
1
Reduce false Three bytes represent a Different bits The checksum of the
Note
positives bybaud rate value, with therepresent differentfirst four bytes, ignoring
three bytes high byte first
meanings,
any carry-over
See attached table
Example
55AA55
01C200
83
46
(115200, N, 8,1)
Example
55AA55
002580
83
28
(9600,N,8,1)
Form query reply instruction
No. Name
1
Header
2
Length
Bytes 1 2
3 Command
code
4 AP number
5
SSID1
6 Terminator
7
Signal
strength 1
8 Terminator
…
…
M
SSIDn
M+1 end mark M+2 Signal
strength n M+3 Terminator M+4 Checksum Bit
1
1 Indefinite length
1 1
2 … Indefinite length 1 1
2 1
Note Fixed value 0xFF The total number of bytes after the length (excluding
the length itself) and before the checksum byte (excluding the checksum
byte). Command type, and the reply instruction corresponding to the
query instruction is 0x81. Number of currently detected APs
The SSID of router 1.
The SSID terminator for router 1, with a fixed value of 0x00. The signal
strength of router 1 network, ranging from 0 to 100,
corresponds to an actual value of 0% to 100%. Terminator of signal strength 1,
0x0D, 0x0A. ……… The SSID of router n.
SSID terminator of router n, fixed value 0x00. The signal strength of router N
network ranges from 0 to 100,
and the corresponding actual value is 0% to 100%. The terminator of signal
strength n, 0x0D, 0x0A.
The cumulative sum of all bytes after the header (excluding the header) and
before the checksum (excluding the checksum).
6.7 FAST NETWORKING PROTOCOL
When the WIFI serial server is operating in AP mode, it will open a UDP port for receiving fast
networking protocol commands, with a port number of 49000. The mobile phone can be directly
62
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
connected to the WIFI network of the WIFI serial port server, and can query
the SSID information list and set the router SSID and password through the
commands under UDP protocol. After the setting is completed, the WIFI serial
server will automatically restart and connect to the router, and it will work
in STA mode at this time.
Protocol format description:
Table query instruction
Number of
No.
Name
bytes
Note
1
Header
1
Fixed value 0xFF
2
Length
2
The number of bytes after the length (excluding the length) and
before the checksum (excluding the checksum).
Command
3
code
1
Command type, 0x01 is a query instruction
Checksum
The cumulative sum of all bytes after the header (excluding the
4
1
byte
header) and before the checksum (excluding the checksum).
Table Query Reply Instructions
No. Name
Bytes
Note
1
Header
1
Fixed value 0xFF
2
Length
2
All bytes after the length (excluding the length) and before the
checksum byte (excluding the checksum byte)
3
Command 1
Command type, and the reply instruction corresponding to the
code
query instruction is 0x81
4
AP number 1
The number of APS currently searched
5
SSID1
Indefinite The SSID of router 1
length
6
end
1
Router 1′ s SSID terminator, fixed value 0x00
character
7
Signal
1
The signal strength of router 1 network ranges from 0 to 100, and
strength 1
the corresponding actual value is 0% to 100%
8
End
2
Terminator of signal strength 1, 0x0D, 0x0A
character
…
…
…
………
M
SSIDn
Indefinite The SSID of router n
length
M+1 End
1
SSID terminator of router n, fixed value 0x00
character
M+2 Signal
1
The signal strength of router N network ranges from 0 to 100, and
strength n
the corresponding actual value is 0% to 100%
M+3 End
2
The end character of signal strength n, 0x0D, 0x0A
Character
M+4 Checksum 1
The cumulative sum of all bytes after the header (excluding the
63
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
byte
header) and before the checksum byte (excluding the checksum
byte).
Example: Mobile phone sent to WIFI serial server (hexadecimal number):
FF00010102. WIFI serial server returns to mobile phone (hexadecimal number):
FF00148102544553543100400D0A 544553543200370D0A1F Note: The mobile phone sends
a query instruction to the WIFI serial server to query the router
related information. The information returned by the WIFI serial server to the
mobile phone is: there are two routers, the SSID of router 1 is “TEST1” and
the signal strength is 64%; Router 2 has an SSID of “TEST2” and a signal
strength of 55%.
Note: The router information replied by the WIFI serial server is sorted
according to the signal strength.
Table setting instruction
No. Name
1
Header
2
Length
3
Command
code
4
Reserved
byte
5
SSID
6
Separator
7
Password
8
Checksum
byte
Bytes 1 2
1
Note Fixed value 0xFF The number of bytes after the length (excluding the length) and before the checksum (excluding the checksum). Command type, 0x02 is the setting command.
1
The default is 0x00.
Indefinite length 2 Indefinite length 1
The SSID of the router.
SSID terminator, fixed values 0x0D, 0x0A. The password of the router.
The cumulative sum of all bytes after the header (excluding the header) and
before the checksum byte (excluding the checksum byte).
No. Name 1 Header 2 Length
3 Command code
4 Checksum value
5 Checksum
Table setting reply instruction
Bytes Note 1 Fixed value 0xFF 2 All bytes after the length (excluding the
length) and before the
checksum bye (excluding the checksum byte). 1 Command type, 0x82 is the reply
instruction corresponding to the
setting instruction. 1 The checksum result of SSID, if the network value
corresponding to this
SSID can be found, is 0x00, if not, the value is 0x00. 1 The checksum result
of the password, if the password format is correct,
64
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
value
the value is 0x00, if it is incorrect, the value is 0x00.
6 Checksum 1 The cumulative sum of all bytes after the header (excluding the header)
Byte
and before the checksum byte (excluding the checksum byte).
Example: The mobile phone is sent to the WIFI serial server (hexadecimal
number): ff000f020054455354310d0a313233343536ce. WIFI serial server returns to
mobile phone (hexadecimal number): FF000382010187. Note: The mobile phone
sends a setting instruction to the WIFI serial server, setting the SSID as
“TEST1” and the password as “123456”. The information returned by the WIFI
serial server to the mobile phone is that there is a network with the SSID of
“TEST1” and the password format is correct.
6.8 LOCAL AREA NETWORK SEARCH
RS232/485 TO WIFI ETH (B) supports local network search functionality. This
means that when RS232/485 TO WIFI ETH (B) is connected to a wireless router,
users can obtain the IP address of the current local network serial port
server for RS232/485 TO WIFI ETH (B) by sending a UDP broadcast to a specific
fixed port. This enables device discovery and communication within the local
network.
You can also directly connect the AP of RS232/485 TO WIFI ETH (B) to send the
search instruction, as shown in the following figure:
Figure LAN search block diagram
Search protocol process: 1. On another device in the local area network, send
the search instruction “www.waveshare.com” through UDP broadcast (broadcast
address: xx.xx.255, port: 48899). 2. After RS232/485 TO WIFI ETH (B) receiving
the password, if the password is correct, RS232/485 TO WIFI ETH (B) enters the
configuration mode and sends IP,MAC,MID and VER to the address (unicast,
source port).
65
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Table search reply content
Item
Content
IP address xxx.xxx.xxx.xxx
MAC address xxxxxxxxxxxxxx
MID
Version number
If no setting command is received within 30 seconds after RS232/485 TO WIFI
ETH (B) enters configuration mode, RS232/485 TO WIFI ETH (B) will exit
configuration mode, and the user needs to resend the search command word to
enter configuration mode. 3. Users can set and read parameters/states by
sending network AT commands to this port. The AT command format is the same as
the serial port AT command.
Note: The search tool and RS232/485 TO WIFI ETH (B) must be on the same LAN.
If multiple STAs are connected to a router, the computer running the search
tool is also connected to that router. This search tool can find all the STAs.
6.9 REGISTRATION PACKET FUNCTION
This function only applies to RS232/485 TO WIFI ETH (B) as TCPClient. The
function of registered CLOUD is to send a registration package consisting of
device ID and communication password when RS232/485 TO WIFI ETH (B) is
connected to the server, and the registration package information is correct,
and the server returns. Registration success information, RS232/485 TO WIFI
ETH (B) access to transparent cloud platform. The USR (User-defined
Registration Package) function allows users to customize the content of the
registration package, and the length is limited to 40 characters (supported in
UDPClient mode, and the user-defined registration package is added before each
data packet is sent). There are two ways to register MAC function: one is to
send registration information when connecting to the server for the first
time; The other is to add registration information in front of the data sent
each time. There is only one way to register CLOUD, that is, when connecting
to the server, send a registration package to join Transparent Cloud.
66
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure data carrying registration package diagram
Parameters related to this function are set in the “serial port and other
settings” section of the webpage, which is disabled by default. The relevant
instruction settings are as follows:
Table Registration Package Command List
No. Command Note 1 REGEN Set registration packet type 2 REGTCP Registration
packet setting 3 REGCLOUD Set/query transparent cloud account and password 4
REGUSR Set/query user-defined registration package content
6.10 CUSTOMIZED HEARTBEAT PACKETS In the network transparent transmission
mode, users can choose to turn on the custom
heartbeat packet function, and heartbeat packet can choose to send it to the
network server or the serial port device. The schematic block diagram is as
follows:
67
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Custom heartbeat packet Functional Block Diagram
The main purpose of sending to the network is to keep the connection with the
server, and at the same time, let the server that has been idle for a long
time (not sending data to the server for a long time) check whether the
current connection status is valid.
In applications where servers send fixed query instructions to devices, in
order to reduce frequent interaction, users can choose to send heartbeat
packets (query instructions) to the serial device end instead of sending query
instructions from the server.
To enable the custom heartbeat packet function, the AT command setting steps
are as follows: (1) Enable the function of sending heartbeat packets
AT+HEARTEN=on (2) Set the type of heartbeat packet sending direction (NET or
COM), for example, set the heartbeat packet to be sent to the network server.
AT+HEARTTP=NET (3) Set the heartbeat packet data (up to 40 bytes), for
example, to set the data to the string www.waveshare.com, you need to first
convert it to a hexadecimal string as
7777772E7761766573686172652E636F6D AT+HEARTDT=7777772E7766573686172652E636F6D
(4) Set the interval time for sending heartbeat packets, with a range of
1-65535s and a default of 30s. For example, set the transmission interval to
30 seconds.
68
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
AT+HEARTTM=30 In addition to the above settings, you should also set the
network connections such as socketA and socketB, please refer to Section 2.4.
After setting, restart the serial server. When the socket or socket is
connected to the server, if there is no data transmission in the serial port
of the device within 30 seconds, the serial server will send the string
www.waveshare.com to the server. The related instructions are set as follows:
Table heartbeat packet instruction list
No. Command
Note
1 HEARTEN Query/set whether to turn on heartbeat packet function.
2 HEARTTP
Query/set heartbeat packet sending method.
3 HEARTDT
Query/Set heartbeat packet Data
4 HEARTTM Query/Set the sending heartbeat packet interval.
6.11 SOCKET DISTRIBUTION FUNCTION
In transparent transmission mode, the socket distribution function is enabled,
and the client’s MCU only needs to send data packets according to this
protocol format, and the serial server will parse the received data packets.
If it meets the protocol format, the serial server will send the parsed data
to the specified socket connection; If the data does not conform to the
protocol format, the corresponding error code will be returned and will not be
sent to the specified socket connection. At the same time, the data sent by
the network will be packaged by the serial server according to the protocol
format and sent to the serial device.
(1) serial device to module data format The client MCU sends data packets
according to the following format. After the module is parsed, only N bytes of
data are sent to the specified Socket connection. When data is returned, the
data is directly output from the serial port without parsing.
Table Serial port sending format
Header Length Parameter area Data Checksum
3 2(n+2)
2
n
1
Header: Always 0x550xFD0xAA
Length: The sum of all bytes from the parameter area (including the parameter
area) to the checksum
(excluding the checksum). High byte first Parameter area:
The first byte: common parameter area, which is the connection serial number
(SocktA or SocketB); If the serial number is 0x61, it represents all the
connection objects sent to SocketA, and if it is 0x62, it represents the
connection objects sent to SocketB.
Second byte: spare parameter area, which is 0x00 by default. The common
parameter area is in front, and the spare parameter area is in the back. Data:
69
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
The length is variable, and the length of the whole data packet is not more
than 4096 bytes. Checksum:
Starting from the parameter area (including the parameter area), and counting
up to the byte before the checksum byte, calculate the sum and take the last
byte as the checksum byte. The following are specific application examples:
55FDAA00036100CC2DHex Among them, Length byte 0003: length is 3. Parameter
byte: 6100: Send data to socketA connection. Data area CC: The data sent is
“0xCC”. Checksum calculation: 61+00+CC=2D. (2) Data format from module to
serial port device When data (n bytes) is sent from the network, the module
sends the data packet to the serial device according to the following format;
In addition, when the serial device sends data to the module, if there is an
error in sending, it will also reply to the serial device according to this
format.
Table Serial Port Sending Format
Header Length Parameter area Data Parity bit
3
2(n+2) 2
n
1
Header Always 0xAA0xFD0x55 Length: The sum of all bytes from the parameter
area (including the parameter area) to the sum check (excluding the sum
check). High byte first Parameter area: The first byte: common parameter area,
which is the connection serial number (socket or socket b); The data returned
for SocketA is 0x61, and the data returned for SocketB is 0x62. The second
byte: spare parameter area, and the seventh bit indicates whether the reply
frame is data returned by the network or the module. (1: module returns data;
0: network returns data). Data: If it is network data, copy the data directly
to the location; The length is variable, and the length of the whole data
packet is not more than 4096 bytes. If it is the data replied by the module,
the corresponding operation reply code is returned. The specific operation
reply code is as follows:
Table Operation reply code
No. Return code Description
Note
1 0x00
Header error
2 0x01
Data length error
3 0x02
Parameter error
4 0x04
Checksum error
5 0x10
Sending failed (parameters correct but sending failed)
Checksum:
70
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Starting from the parameter area (including the parameter area) and before the
checksum byte, add and take the last byte as the checksum byte. The following
is a specific application example: AAFD5500036100CC2D (Hex)
Among them, length byte 0004: is length 4 Reference number 6100:61- SocketA
data 00- Network sends to serial devices Data area CC: Data sent from network
socket A Checksum calculation: 61+00+CC=2D Taking Socket as an example, the
serial port device sends abc to Socket, and the network-side Socket sends data
123 to the serial port device, as shown below:
71
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure Socket Distribution Protocol
TIMEOUT REBOOT FUNCTION
The “timeout reboot” here means no data restart. In transparent transmission
mode, when the timeout restart feature is enabled, if the module’s WiFi is not
connected or if WiFi is connected but there is no communication within the set
time frame, the module will be restarted. To enable the timeout restart
feature, follow these AT command setup steps:
(1) Enable timeout reboot function AT+TIMEOUTEN=on (2) Set the timeout reboot
time, which can be set in the range of 60-65535s, and the default is 3600s.
Take 100s as an example; AT+TIMEOUTT=100 Parameter settings are complete, and
they will take effect after the module is restarted. For example: After
setting AT+TIMEOUTT=100, if the module remains without a WiFi connection
within 100 seconds or if there’s a WiFi connection but no communication, the
module will reboot. If communication occurs or there is a connection within
the 100 seconds, the timer will reset.
No.
Command
1
TIMEOUTEN
2
TIMEOUTT
Table Timeout Reboot Command List
Note Enable/disable timeout reboot function Query/set timeout reboot time
6.13 TIMED REBOOT FUNCTION
“Timed reboot is equivalent to “reboot after set time”, in non-serial command
mode, when this function is enabled, the module will use the internal clock to
time, and the module will reboot forcibly after the set time.
Turn on the timed reboot function. The AT command setting steps are as
follows: (1) Turn on the timed reboot function AT+REBOOTEN=on (2) Set the
timed reboot time, which can be set from 1 to 720 h, and the default is 24 h;
(3) For example: set 200h and restart the module once, with the following
command. The AT+REBOOTT=200 parameter setting is finished and takes effect
after the module restarts. After taking effect, the module restarts every 200
hours.
Table Scheduled Reboot Command List
No.
Command
1
REBOOTEN
2
REBOOTT
Note Enable/Disable the scheduled reboot function Query/Set the scheduled reboot time
6.14 MOD BUS POLLING 72
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual (1) The webpage configuration is shown below:
Figure Modbus Polling Web Page Configuration Screenshot
(2) AT commands setting: Enable or disable the Modbus polling feature, and
enable the Modbus polling function. AT+MODBPOLLEN=on/off Set the polling
interval for querying (50~65535) milliseconds, using 200ms as an example.
AT+MODBPOLLT=200
6.15 KEEPALIVE FUNCTION With the addition of a Keepalive mechanism during TCP
connections, RS232/485 TO WIFI ETH (B)
can promptly detect network anomalies and disconnect when there’s a network
issue. Once the network is restored, it can swiftly reconnect to the server.
6.16 WEBSOCKET FUNCTION This WIFI serial server can realize the function of
websocketserver. It can make the serial port of
WIFI serial server interact with the web page in real time, instead of the
earlier HTTPGET, POST and PUT modes, and the response speed is faster. This
WIFI serial server provides a corresponding websocket test page for users to
test, and the specific page is as follows: (The address of this page is
10.10.100.254/websocket.html).
6.17 MQTT FUNCTION
6.17.1 MQTT FUNCTION INTRODUCTION
MQTT is a protocol for message publishing//subscribe transmission based on the client servers. The MQTT protocol is lightweight, simple, open, and easy to implement, which makes it highly versatile and applicable in a wide range of scenarios. The MQTT function settings of RS232/485 TO WIFI ETH (B) are highly flexible, allowing you to configure almost all MQTT protocol-related connection parameters, publish topic parameters, and subscribe topic parameters. RS232/485 TO WIFI ETH (B) MQTT’s publish topic modes include Pure Transparent Publish Mode (serial port can transparently publish data to all topics), Special Identifier Publish Mode (serial port can transparently publish data to specific topics using identifiers), and Custom Topic Publish Mode (serial port can transparently publish data to specified topics).
73
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
RS232/485 TO WIFI ETH (B) MQTT’s subscribe topic modes include Pure
Transparent Subscribe Mode (subscribed topic data transparently transmitted to
the serial port) and Topic-Carrying Subscribe Mode (subscribed topic data
carrying the topic is transparently transmitted to the serial port).
6.17.2 RS232/485 TO WIFI ETH (B) PARAMETER CONFIGURATION The AT command
settings are as follows in the table below:
Table MQTT-related commands
Command MQTTEN MQTTVER MQTTSVR MQTTID MQTTUSR MQTTPWD MQTTHEART MQTTWILLEN
MQTTWILL MQTTLINK MQTTPUBMOD MQTTPUBLS MQTTPUBADD MQTTPUBDEL
MQTTPUBCLR MQTTSUBMOD MQTTSUBLS MQTTSUBADD MQTTSUBDEL
MQTTSUBCLR
Note Turn MQTT function on/off Query/set MQTT version number Query/set MQTT server information Query/set MQTT client ID Query/set MQTT authentication user name Query/set MQTT authentication password Query/set MQTT heartbeat interval Query/set MQTT last will status Query/Set the MQTT last will message. Query the MQTT connection status. Query/Set the MQTT topic publishing mode. Query the list of preconfigured MQTT publish topics. Add a new topic to the preconfigured publish topics. Delete the topic with that name from the preconfigured publish topics. Clear the preconfigured publish topics. Query/Set MQTT Topic Subscription Mode Query MQTT preconfigured subscription topic list Add a new topic to a preconfigured subscription topic Delete a topic with that name from the preconfigured subscription topics. Clean preconfigured subscription topics
Web page settings On the “MQTT Function Settings” page, configure the MQTT function parameters as follows:
74
www.waveshare.com
RS232/485 TO WIFI ETH (B) User Manual
Figure MQTT function settings page
75
www.waveshare.com