IoT Controller UC300 User Guide
Safety Precautions Milesight will not shoulder responsibility for any loss or damage resulting from not following the instructions of this operating guide. The device must not be remodeled in any way. Do not place the device close to objects with naked flames. Do not place the device where the temperature is below/above the operating range. Power off the device when installing or wirings. Make sure electronic components do not drop out of the enclosure while opening.
Contents 1. Product Introduction................................................................................................................................. 4 1.1 Overview........................................................................................................................................... 4 1.2 Features............................................................................................................................................4 2. Hardware Introduction................
1. Product Introduction 1.1 Overview UC300 is an IoT controller used for remote control and data acquisition from multiple sensors. It contains different I/O interfaces such as analog inputs, digital inputs, relay outputs, serial ports and so on, which support remote device data transmission and control via LoRaWAN®, 3G/4G networks or SMS. Besides, UC300 supports multiple trigger conditions and actions which works autonomously even when the network drops. 1.
1× Quick Start Guide 1 × Warranty Card If any of the above items is missing or damaged, please contact your sales representative. 2.2 Hardware Overview 2.
RS485 Terminal Resistor: DIP Switch Description 1 on 2 off 3 off Add 120 Ω resistor between A and B 1 off 2 on 3 off Add pull-down resistor on B 1 off 2 off 3 on Add pull-up resistor on A 2.
2.5 Reset Button There is reset button inside the device. Function Reset Description SYS LED Action Static Green Press and hold the reset button for more than 10 seconds. Static Green → Rapidly Blinking Release the button and wait. Off → Static Green The device resets to factory default. 2.6 Dimensions (mm) 3. Hardware Installation 3.1 SIM Installation (Cellular Version Only) Release the screws and cover on the antenna connector, insert the SIM card into the slot.
The external antenna should be installed vertically always on a site with a good signal. 3.3 Device Installation UC300 device can be placed on a desktop or mounted to a wall or a DIN rail. 3.3.1 Wall Mounting 1. Fix the wall mounting bracket to the device with 2 screws. 2. Drill 4 holes on the wall according to the bracket, then fix the wall plugs into the wall. 3. Fix the device to the wall plugs with screws. When installation, it’s suggested to fix the two screws on the top at first. 3.3.
You can also try below installation methods: 2. Hang the device to the DIN rail. The width of DIN rail is 3.5cm. 4. Operation Guide 4.1 Log in the ToolBox 1. Download ToolBox software from Milesight IoT website. 2. Power on the UC300 device, then connect it to computer via type-C port.
3. Open the ToolBox and select type as “General”, then click password to log in ToolBox. (Default password: 123456) 4. After logging in the ToolBox, you can change device settings.
4.2 Communication Settings 4.2.1 LoRaWAN Settings (LoRaWAN Version Only) LoRaWAN settings is used for configuring the transmission parameters in LoRaWAN® network and is only applied to UC300 LoRaWAN® version. Basic LoRaWAN Settings: Go to “LoRaWAN Settings -> Basic” to configure join type, App EUI, App Key and other information. You can also keep all settings by default. Parameters Device EUI App EUI Application Port Working Mode Join Type Description Unique ID of the device on the label.
Key Application Session Key Appskey for ABP mode, default is 5572404C696E6B4C6F52613230313823. RX2 Data Rate RX2 data rate to receive downlinks. RX2 Frequency RX2 frequency to receive downlinks. Unit: Hz Spread Factor If ADR is disabled, the device will send data via this spread factor. Confirmed Mode If the device does not receive ACK packet from network server, it will resend data 3 times at most.
If frequency is one of CN470/AU915/US915, you can enter the index of the channel that you want to enable in the input box, making them separated by commas. Examples: 1, 40: Enabling Channel 1 and Channel 40 1-40: Enabling Channel 1 to Channel 40 1-40, 60: Enabling Channel 1 to Channel 40 and Channel 60 All: Enabling all channels Null: Indicates that all channels are disabled 4.2.
Cellular Settings: Go to “General -> Basic” to configure basic cellular settings. Parameters Description Select from "Auto", "4G Only", "3G Only", and "2G Only". Network Type Auto: connect to the network with the strongest signal automatically. 4G Only: connect to 4G network only. And so on. PIN Code User Password APN SMS Center Number SMS Data Coding Scheme Enter a 4-8 characters PIN code to unlock the SIM. Enter the username for cellular dial-up connection provided by local ISP.
UCS-2: send Unicode characters and suit for more languages like Chinese, Korean and Arabic, can contain up to 70 characters. Enter the NTP Server's IP address or domain name. After registered to NTP Server network, the device will sync the device time from this server. Default: www.ntp.org Change Password Change the password to loggin ToolBox and SMS password validation. Application Settings: Go to “Application -> Application” to configure the settings to send data to corresponding servers.
(s) CA File Client Certificate Client Key Default: 200 s, Range: 1-3600 s Import the CA.crt file. Import the client certificate. Import the client key. TCP/UDP After TCP/UDP connection established, the device will send one package Description including the description to identify the device. The max length is 32 characters.
Password The password used for connecting to MQTT broker. Enable Enable the TLS encryption in MQTT communication. TLS Protocol It’s fixed as TLS v1.2. CA File Import the CA.crt file. Client Certificate Client Key Import the client certificate. Import the client key. 4.2.3 SMS Settings (Cellular Version Only) UC300 cellular version supports SMS control and SMS report. Before that, ensure the device has registered to cellular network and SMS Center Number is typed in “General -> Basic” settings.
SMS Report Parameters Enable Any Change Report Regular Report Interval Description Enable to allow device to report device DI/DO status via SMS. When any of DI/DO interfaces’ status changed, the device will send the current status via SMS. Report the time, signal, network type and data interface status/values of device regularly via SMS. Default: 720 mins, Range: 1-1440 mins. Select the SMS messaging protocol. It’s General by default. SMS Messaging Protocol General: send SMS as general string format.
Parameters Device ID Reporting Interval LoRa D2D Change Password Description Show the SN of the device. Reporting interval of transmitting data to network server.Default: 20mins Note: RS232 transmission will not follow the reporting interval. See details on chapter 4.5. Change the password to loggin ToolBox. Cellular Version: See cellular setting in chapter 4.2.2. 4.3.
Parameters Enable Description Enable digital input to detect status and upload the data. Digital Input Fetch Click to get the current input status. Counter Digital Filter Start/Stop Refresh Clear It’s recommended to enable when pulse period is greater than 250 us. Click to start/stop counting. Note that UC300 will send non-changeable counting values if you do not click “Start”. Refresh to get latest counter values. Count the value from 0. Note: the counting value will lose if UC300 loses the power.
settings should be the same as the RS485 terminal devices. Parameters Description Enable Allow the device to collect RS485 data and upload the data. Stop Bit 1 bit/2 bit are available. Data Bit 8 bit is available. Parity None, Odd and Oven are available. Baud Rate Execution Interval (ms) Max Resp Time (ms) 1200/2400/4800/9600/19200/38400/57600/115200 are available. The execution interval between each Modbus channel command.
Parameters Channel ID Name Description Select the channel ID you want to configure from 16 channels. Customize the name to identify every Modbus channel. Slave ID Set Modbus slave ID of terminal device. Address The starting address for reading. Quantity Set read how many digits from starting address. For LoRaWAN® version, it fixes to 1; for cellular version, it can be set as 1 to 4. Type Byte Order Sign Fetch Select data type of Modbus channels.
Parameters Baud Rate Description 1200/2400/4800/9600/19200/38400/57600/115200 are available. Data Bit 8 bit is available. Stop Bit 1 bit/2 bit are available. Parity Packet Length (byte) Serial Frame None, Odd and Oven are available. When the device receives RS232 data up to this length, it will fragment it as a single packet and send to network server.
Interval (ms) area to public network. The range is 10-65535 milliseconds. Note: data will be sent out when real serial data size reaches the preset packet size, even though it's within the serial frame interval. LoRaWAN Version Send or receive RS232 data from this port, this port should different from Port the Application port. Range: 2-84, 86-223. Cellular Version Protocol Keep Alive Interval (s) Reconnect Interval (s) Register String Server Address Select "TCP" or "UDP" protocol.
4.4 IF-THEN Command UC300 supports configuring locally IF-THEN commands to do some actions automatically even without network connection. One device can be added 16 commands at most. 1. Go to “Command” page, click “Edit” to add commands.
2. Set a IF condition based on the terminal device data or UC300 device status. Condition Description Set the time condition. The device time will be synced once after Time joining/registering to network, you can also sync the time manually on “Status” page. When UC300 device detects the DI as a specific status. Digital Input Is continued for: the DI changed status should last for some time. Set lockout time: after the lockout time, UC300 will detect if DI status matches the condition.
Counter When pulse counter reaches a specific value. This only works when DI works as counter mode. When the value reaches any threshold. Is continued for: the analog value should last for some time. Channel/4-20m A/0-10V/PT100 Set lockout time: after the lockout time, UC300 device will detect if analog value matches the condition. 0 means this IF condition will only be detected once.
via SMS 4.5 LoRa D2D Settings (LoRaWAN Version Only) LoRa D2D protocol is developed by Milesight and used for setting up transmission among Milesight devices without gateway. When the LoRa D2D setting is enabled, UC300 can work as a LoRa D2D controller to send control commands to other devices or work as a LoRa D2D agent to receive commands to trigger the DO or RS485 devices. 1.
the LoRa D2D agent device. The command should be a 2-byte hexadecimal number. When UC300 receives a LoRa D2D command, it can work as a LoRa D2D agent to trigger the DO or send Modbus command to RS485 terminal devices.
Note: When this feature is enabled and the command is triggered, the device will not send data to LoRaWAN® network server. 4.6 Maintenance 4.6.1 Upgrade UC300 supports upgrade locally via ToolBox software. 1. Download firmware from www.milesight-iot.com to your PC. 2. Go to “Maintenance -> Upgrade”, click “Browse” to import firmware and upgrade the device. You can also click “Up to Date” to search for the latest firmware of the device and upgrade.
4.6.2 Backup UC300 devices support configuration backup for easy and quick device configuration in bulk. Backup is allowed only for devices with the same model and LoRa frequency band. 1. Go to “Maintenance -> Backup and Reset”, click “Export” to save current configuration as json format backup file. 2. Click “Browse” to select backup file, then click “Import” to import the configurations. 4.6.
5. Device Payload For UC300 LoRaWAN® version, please refer to the UC300 LoRaWAN Communication Protocol; For UC300 cellular version, please refer to the UC300 Cellular Communication Protocol; for decoders of Milesight IoT products please click here.