EBYTE E90-DTU Wireless Modem User Manual

June 6, 2024
ebyte

Chengdu Ebyte Electronic Technology Co. Ltd

E90-DTU (400SL30-ETH)

Product Overview

1.1 Introduction

The E90-DTU (400SL30-ETH) supports adaptive network speed (up to 100M full- duplex) and provides four working modes: TCP Server, TPC Client, UDP Server, and UDP Client. It also supports two-way SOCKET work. The wireless communication adopts LoRa direct sequence spread spectrum technology, which will bring longer ommunication
distance and has the advantages of concentrated power density and strong anti- interference ability. It has a software FEC forward error correction algorithm, which has high coding efficiency and strong error correction capability. In the case of sudden interference, it can actively correct the interfered data packets, greatly improving reliability and transmission distance, and helping users to efficiently Complete transparent transmission of long-distance data. Users can configure it through the WEB webpage.

Parameter

2.1 General parameter

No Item Specification
I Power supply 8V-28VDC will burn over 28V, 12V or 24V is recommended
2 Ethernet specification RJ45, support 10/100Mbps
3 Network protocol IP, TCP/UDP, ARP, ICMP, IPV4
4 Simple transparent
transmission TCP Server, TCP Client, UDP Server, UDP Client
5 TCP Server connection Max of 6 channel TCP connection
6 IP acquisition method Static IP, DHCP
7 DNS Available
S Configured by user Web page configuration
9 Antenna interface SMA
I U Operating temperature -40 — +85°C
I I Operating humidity 10% — 90%, Relative humidity, no condensation
I 2 Size 84mm82mm25mm
13 Average weight 130g
I5 Storage temperature -40—.+125°C

2.2 Wireless parameter

Main parameter Performance Remark
Min. Typ. N lax.
Blocking power ( dBm )

when modules are used in short distance
Frequency (MHz)| Alt) I-“;| | 493.| ISM band
Power
consum
ption| TX current
( mA)| | 337.6mA@I2V| | Instant power consumption
RX current
(mA)| | 72.3mA®12V| |
Max tx power (dBm) )| 30.| 30.0| 31.|
Receiving sensitivity
(dBm)| -147| -148| -149| Air data rate 0.3 kbps
Air data rate (bps)| 0.3k| 2.4k| 62.5k| Configured by user
Distance| 10000m| In open and clear air,
antenna gain 5dBi, at height of 2.5 m, air data rate 2.4 kbps
Transmission length| 240 Byte| Can be set as 32/64/128/240 bytes each packet
Receiving length| 1000 Byte|
Modulation method| New generation LoRa|

2.3 Dimension and pin definition

No. Name Specification
I DC IN Power supply, default 8-28V ( 5V can be customized ) , recommend

I 2V/24V
| ETHERNET| RJ45, to connect to PC or another device
1| PWR| Power indicator
4| LINK| Connection indicator
| DATA| Serial port TX and RX indicator
6| Reload| Restore to factory setting
7| ANT| SMA

2.4 Connection method

Product function

3.4 Basic function
→Ethernet
3.4.1 SOCKET

E90-DTU-(400SL30-ETH) can establish two Sockets, namely Socket A1 and Socket B1. Among them, Socket A1 supports TCP Client, TCP Server, UDP Client, and UDP Server. Socket B1 only supports TCP Client, UDP Client, and UDP Server. Two Sockets run simultaneously. It can be connected to different networks at the same time for data transmission.

3.4.2 TCP Client

  1. The TCP Client provides a client connection for the TCP network service. Proactively initiate a connection request to the server and establish a connection for interaction between the wireless data and the server data. According to the relevant provisions of the TCP protocol, the TCP Client has the difference of connection and disconnection, thereby ensuring reliable exchange of data. It is commonly used for data interaction between devices and servers and is the most commonly used method of networked communication.
  2. E90-DTU-(400SL30-ETH) When attempting to connect to the server in TCP Client mode and the local port is 0, the connection is initiated with a random port each time.
  3. E90-DTU-(400SL30-ETH) supports short connection function.
  4. Under the same LAN, if E90-DTU-(400SL30-ETH) is set to static IP, please keep the IP and gateway of E90-DTU-(400SL30-ETH) on the same network segment, and set the gateway IP correctly, otherwise Will not communicate properly.

3.4.3 TCP Server

  1. (TCP Server is a TCP server. In TCP Server mode, E90-DTU-(400SL30-ETH) listens to the local port, accepts and establishes a connection for data communication when the connection request is sent. When E90-DTU-(400SL30-ETH) receives the data, it will be Send data to all client devices that are connected to the E90-DTU-(400SL30-ETH).
  2. Usually used for communication with TCP clients in the LAN. It is suitable for scenarios where there is no server in the LAN and there are multiple computers or mobile phones requesting data from the server. As with TCP Clients, there is a difference between connection and disconnection to ensure reliable exchange of data.
  3. When E90-DTU-(400SL30-ETH) is used as TCP Server, it can accept up to 6 Client connections (the number of connections can be customized). The local port number is a fixed value and cannot be set to 0.
  4. TCP Server can set the maximum number of connections. When the maximum number of connections is reached, you can choose to kick off the old connection or disable the new connection function according to the command configuration.

EBYTE E90 DTU Wireless Modem - TCP Serve

3.4.4 UDP Client

  1. UDP Client A connectionless transmission protocol that provides a transaction-oriented simple and unreliable information transmission service. Without the establishment and disconnection of a connection, only the IP and port need to be established to send data to the other party. It is usually used for data transmission scenarios where the packet loss rate is not required, the data packet is small and the transmission frequency is fast, and the data is transmitted to the specified IP.
  2. In UDP Client mode, E90-DTU-(400SL30-ETH) will only communicate with the target port of the target IP. If the data is not from this channel, the data will not be received by E90-DTU-(400SL30-ETH).
  3. In the UDP client mode, the destination address is set to 255.255.255.255, which can achieve the effect of UDP full network segment broadcast and can also receive broadcast data. The E90-DTU-(400SL30-ETH) module supports the support network segment. Broadcast, such as xxx.xxx.xxx.255 broadcast mode.

3.4.5 UDP Server

  1. UDP Server means that the source IP address is not verified on the basis of ordinary UDP. After receiving a UDP packet, the target IP is changed to the data source IP and port number. When the data is sent, the latest communication is sent. That IP and port number.
  2. This mode is usually used for data transmission scenarios where multiple network devices need to communicate with the module and do not want to use TCP due to faster speed.
    Note: UDP Server cannot send data actively, and can only send data to the IP and port that has recently performed data interaction after receiving the data.

3.4.6 WOR role

  1. WOR is closed. The DTU works in the transmission mode, and the data input by the user through the Ethernet, the DTU will initiate wireless transmission. The wireless receiving function is turned on, and the wireless data is received and output through the Ethernet.
  2. WOR transmitter. The DTU is sent and received, and when the data is transmitted, a wake-up code is added for a certain period of time.
  3. WOR receiver. The DTU cannot transmit data, works in the WOR listening mode, and the listening period is selected on the website. The longer the WOR listening interval period, The lower the average power consumption, but the greater the data delay, the two sides must be consistent (very important).

3.4.7 Fixed point transmission
It supports address function, the master can transmit data to any address, any channel module, to achieve networking, relay, and other application methods: for example module A needs to send data to module B (address is 0x00 01, the channel is 0x80) AA BB CC The communication format is: 00 01 80 AA BB CC, where 00 01 is the module B address and 80 is the module B channel, then module B can receive the AA BB CC (other modules do not receive data).

3.4.8 Broadcasting and Monitoring
Set the DTU radio address to 0xFFFF: It can monitor the data transmission of the module on the same channel; the transmitted data can be received by the module at any address on the same channel, thus playing the role of broadcasting and monitoring.
3.4.9 Communication key
Only write is allowed, the web end always displays 0x0000, and the communication key is used for user encryption to avoid intercepting airborne wireless data by similar modules. The DTU internally uses these two bytes as a calculation factor to transform and encrypt the over-the-air wireless signal.
3.4.10 Enable repeater
After the repeater is enabled, if the target address is not the module itself, the module will initiate a forward. In order to prevent data backhaul, it is recommended to use it in conjunction with the fixed point mode. That is: the destination address is different from the source address.
3.4.11 Enable LBT
The DTU has a Listen before talk (LBT) function. When this function is enabled, the channel environment noise will be actively monitored before the wireless data is transmitted. If the noise exceeds the threshold, the transmission will be delayed. This function can greatly improve the communication success rate of the DTU in harsh environments. It can be used for network transmission, anti-collision processing, but may bring data delay, LBT maximum dwell time 2 seconds
3.4.12 Enable RSSI byte
It is the signal strength indicator function. When enabled, the STU wirelessly receives the data and will follow an RSSI strength byte. It can be used to evaluate signal quality, improve communication networks, and range, and can be used to manually implement LBT functions.
3.4.13 Enable RSSI environment noise

When enabled, the C0 C1 C2 C3 instruction can be used to read the register in transfer mode or WOR transmit mode.

  • Register 0x00:current RSSI of environment noise
  • Register 0x01:rssi for receiving data last time(current channel noise is:dBm =-RSSI/2)
  • Command format:C0 C1 C2 C3 + starting address + read length
  • Return:C1 + address address+read length+read valid value;for example:send C0 C1 C2 C3 00 01
  •  Return C1 00 01 rssi

3.5 Featured function
3.5.1 web page configuration
The DTU can be accessed through a browser to configure the web page. The access terminal and the module are in the same local area network when users visit the web. After entering 192.168.4.101, the user name and password, the web configuration page is entered.

3.5.2 Heartbeat function
In the network transparent transmission mode, the heartbeat packet can be sent by E90-DTU-(400SL30-ETH). The heartbeat packet can be sent to the webserver. The main purpose is to maintain a connection with the server, which only takes effect in the TCP Client and UDP Client modes. The E90-DTU-(400SL30-ETH) module supports up to 40 bytes of custom heartbeat packets.

3.5.3 Registration package function
In-network transparent transmission mode, the user can use the DTU to send a registration packet to the server. The registration package is for the server to recognize the data source device or to obtain a password for the server function authorization. The registration packet can be sent when the DTU establishes a connection with the server, or it can be spliced into the registration packet data at the forefront of each packet as a data packet. The data of the registration package can be a MAC address or custom registration data, wherein the custom registration package setting content is up to 40 bytes.
Establishing a connection by sending a registration package is mainly used to connect servers that need to be registered. Data carrying registration package: The sending data accesses the registration package at the front end of the data, and is mainly used for protocol transmission.
The registration package mechanism is only available for TCP Client and UDP Client, not valid under TCP Server and UDP Server.

3.5.4 Short connection function
The use of TCP short connections is mainly to save server resources and is generally applied to a multi-point scenario. With short connections, you can ensure that the existing connections are useful connections and do not require additional controls for filtering. The TCP short connection function is applied to the TCP Client mode. After the short connection function is enabled, the message is sent. If there is no data reception in the serial port or network port within the set time, the connection will be automatically disconnected. The short connection function is turned off by default, and the disconnection time can be set after the function is turned on. The setting range is 2~255S.

3.5.5 KeepAlive function
Keep-Alive is the mechanism for detecting dead connections in a TCP connection. When the user does not send any data, the “Keep-Alive” information is periodically sent on the TCP link to maintain the idle link, avoiding dead connections and consuming unnecessary system resources. This setting is valid under TCP. Users can customize the Keep-Alive switch and other parameters. keepalive parameter introduction:
time: How many seconds after the TCP link does not receive data packet transmission to start the probe packet;
into: Time interval between the previous probe packet and the next probe packet;
probes : The maximum number of probe failures. When the sniffing fails to this number, the TCP connection will be disconnected.

3.5.6 Timeout restart function
The timeout restart (no data restart) function is mainly used to ensure that the E90-DTU-(400SL30-ETH) works stably for a long time. When the network port does not receive data for a long time, or the network does not receive data for a long time, E90-DTU-( The 400SL30-ETH) will restart after the set time has elapsed to avoid anomalies affecting communication. The timeout can be set through the webpage. The normal working time of this function is set to 60~65535S, and the default value is 3600S. 0 is off, when the setting is out of range, it returns to the default value.

3.5.7 Clearing the cache function
When the TCP connection is not established, the data received by the DTU will be placed in the buffer area. The E90-DTU-(400SL30-ETH) receive buffer is 2Kbyte. When the TCP connection is established, the network cache data can be set or not according to customer requirements.

The device has two buffer areas, which are the serial data buffer and the network data buffer. When the SOCKET clear cache function is enabled, only the cache data of the relevant SOCKET link will be cleared, and the serial cache data will not be cleared.

3.5.8 Link/ data transmission indication
A link indicates the status of the network connection. In TCP mode, when the network is not connected, the Link is off, and when the connection is established, the Link is always on. The Link indicator is always on in UDP mode. The other one is the data transmission indication, showing the transmission status of the DTU. When there is no data transmission on the DTU, the data transmission indicator is off. When there is data transmission on the DTU, the flashing indicates that the period is 60ms and the indicator is on for 10ms.

3.5.9 Restore to factory setting
The DTU is restored to the factory settings either by software or by button.

Quick Start

4.1 Default parameter

IP acquisition type STATIC
IP address 192.168.4.101
Subnet mask 255.255.255.0
Gateway 192.168.4.1
DNS 61.139.2.69
Spared NDS 192.168.4.1
Socket A 1 basic parameter TCPS,192.168.4.101,8886
Socket A I heartbeat package mode NET
Socket A I heartbeat package content 0 ( s ) , turn off heartbeat
Socket A I register package mode heartbeat msg
Socket A I register package time Turn off
Socket A 1 register package content regist msg
Socket A 1 short connection time 0 ( s ) , turn off short connection
Socket A I keepalive parameter time/interval/probes = 10 ( s ) /5 ( s )
Socket A I clear the cache OFF
Socket B I basic parameter TCPC,192.168.4.100,8887
Socket B1 heartbeat mode NET
Socket B I heartbeat package time 0 ( s ) , turn off heartbeat
Socket B I heartbeat package content heartbeat msg
Socket B I register package mode Turn off
Socket B I register package content regist msg
Socket B I short connection time 0 ( s ) , turn off the short connection
Socket B1 keepalive parameter time/interval/probes = 10 ( s ) /5 ( s ) /30

(times )
---|---
Socket B1 clears the cache| OFF
TCP server max connection number| 6 (number)
Intranet discovery port| 1901
Intranet discovery command| www.cdebyte.comwww.cdebyte.com
Web page port| 80
Web login user name/password| admin/admin
Overtime resetting time| 3600 ( s )

4.2 SOCKET instruction
Preparation:

  1. Set the IP address of the PC to the same network segment as E90-DTU (SL), and the subnet mask is the same. For example, the IP of the PC is 192.168.4.100, and the IP of the module is 192.168.4.101.;

4.3 TCP Client guidance

  1. Open “Network Debugging Assistant” on Computer A and Computer B, set the protocol type to TCP Server and set the local IP and port to 192.168.4.100 and 8886 respectively.

  2. Set the SOCKET A1 network type of device A and device B to TCP Client, the destination IP address is 192.168.4.100, the local port 0 (random port), and the destination port 8886. Click Save to restart the module.

  3. The DTU is connected via Network Debugging Assistant for communication test as shown below.

4.4 TCP Server guidance

  1. Set the” network debugging assistants “ on computer A and computer B as TCP Client, the remote host IP is set to 192.168.4.101, and the remote host port number is set to 8886.

  2. Set the SOCKET A1 network type of Device A and Device B to TCP Server and local port 8886. Click Save to restart the module.。

  3. The DTU is connected via Network Debugging Assistant for communication test as shown below.

4.5 UDP Client guidance

  1. Set “Network Debugging Assistant” as UDP(no need to tell UDP Client and UDP Server), set IP of the master as 192.168.4.100, local port number as 8887, remote master as 192.168.4.101:8886.

  2. Set the SOCKET A1 network type of device A and device B to UDP Client, the target IP address is 192.168.4.100, and the destination port is 8887. Click Save to restart the module.

  3. The DTU is connected via Network Debugging Assistant for communication test as shown below.

4.6 UDP Server guidance

  1. Set “Network Debugging Assistant”: as UDP ( no need to tell UDP Client and UDP Server), set localhost IP as 192.168.4.101, local port as 8886, remote host as 192.168.4.101:8887.

  2. Set the SOCKET A1 network type of device A and device B to UDPS (UDP Server) and local port 8887. Click Save to restart the module.

  3. The DTU is connected via Network Debugging Assistant for communication test as shown below.

4.7 WEB introduction
The module supports web page configuration. The user can input the module IP address and port (the default port of the browser is 80) through any browser. After the login is successful, the web page is entered. as the picture shows:

Select one or more pages for parameter browsing and configuration according to specific needs (take LoRa settings as an example)。
After entering the parameter, click “Save setting”
The page will automatically jump to the module management page. After restarting the module, the module will restart and the set parameters will take effect.

Revision history

Version date Specification Issued by
1 3/5/2019 Initial version All
1.1 2020-10-20 version LY
1.2 2021-01-26 version ken

About us

Technical support: support@cdebyte.com
Documents and RF Setting download link: www.cdebyte.com/en/
Tel:+86-28-61399028
Fax:028-64146160
Web:www.cdebyte.com/en/
Address: B5 Mould Park, 199# Xiqu Ave, High-tech District, Sichuan, China

Chengdu Ebyte Electronic Technology Co. Ltd

Documents / Resources

| EBYTE E90-DTU Wireless Modem [pdf] User Manual
E90-DTU, Wireless Modem
---|---
| EBYTE E90-DTU Wireless Modem [pdf] User Manual
E90-DTU, Wireless Modem, E90-DTU 230SL37 Wireless Modem, E90-DTU Wireless Modem
| EBYTE E90-DTU Wireless Modem [pdf] User Manual
900SL30, E90-DTU Wireless Modem, E90-DTU, Wireless Modem, Modem

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals