Milesight UC100 Featuring LoRaWAN IoT Controller User Guide

Pancegahan Safety
Milesight ora bakal tanggung jawab kanggo mundhut utawa karusakan amarga ora tindakake pandhuan ing pandhuan operasi iki.
- Piranti kasebut ora kena diowahi maneh kanthi cara apa wae.
- Aja nyelehake piranti ing cedhak obyek sing murub.
- Aja nyelehake piranti ing ngendi suhu ing ngisor / ndhuwur sawetara operasi.
- Pateni piranti nalika nginstal utawa kabel.
- Priksa manawa komponen elektronik ora metu saka tutup nalika mbukak.
- Piranti kasebut ora kena kena guncangan utawa tabrakan
Pranyatan saka Conformity
UC100 tundhuk karo syarat penting lan pranata liyane sing relevan saka CE, FCC, lan RoHS.

Hak Cipta © 2011-2022 Milesight. Kabeh hak dilindhungi undhang-undhang.
Kabeh informasi ing pandhuan iki dilindhungi dening hukum hak cipta. Dadi, ora ana organisasi utawa individu sing bakal nyalin utawa ngasilake kabeh utawa bagean saka pandhuan pangguna iki kanthi cara apa wae tanpa wewenang tinulis saka Xiamen Milesight IoT Co., Ltd.

Kanggo bantuan, hubungi
Dhukungan teknis Milesight:
Email: iot.support@milesight.com
Telpon: 86-592-5085280
Fax: 86-592-5023065
Alamat: Gedung C09, Software ParkIII, Xiamen 361024, China
Riwayat Revisi
| Tanggal | Versi Dok | Katrangan |
| 27 Mei 2022 | V 1.0 | Versi wiwitan |
Pambuka produk
Swaraview
UC100 minangka pengontrol IoT sing digunakake kanggo remot kontrol lan akuisisi data saka piranti Modbus RS485 liwat jaringan LoRa WAN®. Bisa maca nganti 16 piranti Modbus RTU lan ndhukung transmisi transparan Modbus antarane server lan piranti RS485 minangka konverter Modbus menyang LoRaWAN®. Kajaba iku, UC100 ndhukung macem-macem kahanan lan tumindak pemicu sing bisa digunakake kanthi otomatis sanajan jaringan mudhun.
Fitur
- Gampang kanggo nyambungake karo macem-macem sensor kabel liwat antarmuka RS485
- Mendukung komunikasi nirkabel LoRaWAN®
- Multiple triggering kahanan lan tumindak
- Pengawas sing dipasang kanggo stabilitas kerja
- Desain kasus logam industri kanthi sawetara suhu operasi sing amba
- Selaras karo gateway lan server jaringan LoRaWAN® standar
- Manajemen cepet lan gampang karo solusi Milesight IoT Cloud
Pengenalan Hardware
Daftar Packing

Yen ana barang ing ndhuwur sing ilang utawa rusak, hubungi wakil sales sampeyan.

Pola LED lan Tombol Reset
Tombol reset ana ing njero piranti.
| Status piranti | Status LED |
| Sistem mlaku kanthi bener | Statis Aktif |
| Urip maneh: tahan tombol reset ing piranti luwih saka 3
detik |
Statis Aktif →
Alon-alon kedhep |
| Reset menyang gawan pabrik: terus tombol reset nang piranti
luwih saka 10 detik |
Statis Aktif →
Cepet Blinks |
| Gagal entuk data saka antarmuka data | Alon-alon kedhep |
| Nganyarke piranti utawa kesalahan sistem | Statis Aktif |
Ukuran (mm)

Instalasi piranti
Piranti UC100 bisa diselehake ing desktop utawa dipasang ing tembok.
- Copot tutup mburi piranti UC100, lan ndandani colokan tembok menyang tembok miturut posisi pengeboran kaya sing diarani.

- Selehake tutup ing posisi sing dipasang lan pasang maneh piranti kasebut.

Pandhuan Operasi
Mlebu menyang ToolBox
- Download piranti lunak ToolBox saka Milesight IoT websitus.
- Daya piranti UC100, banjur sambungake menyang komputer liwat port tipe-C

- Bukak ToolBox banjur pilih jinis minangka "Umum", banjur klik sandhi kanggo mlebu ing ToolBox. (Sandhi standar: 123456)

- Sawise mlebu ing ToolBox, sampeyan bisa ngganti setelan piranti.

Setelan LoRaWAN
Setelan LoRaWAN digunakake kanggo ngatur paramèter transmisi ing jaringan LoRaWAN®. Setelan dhasar LoRaWAN:
Pindhah menyang "Setelan LoRaWAN -> Dasar" kanggo ngatur jinis gabung, App EUI, Kunci Aplikasi lan informasi liyane. Sampeyan uga bisa nyimpen kabeh setelan kanthi gawan.

| Paramèter | Katrangan |
| Piranti EUI | ID unik saka piranti ing label. |
| Aplikasi EUI | Default App EU yaiku 24E124C0002A0001. |
| Port Aplikasi | Port kasebut digunakake kanggo ngirim lan nampa data, port standar yaiku 85. |
| Mode Kerja | Tetap minangka Kelas C. |
| Tipe Gabung | Mode OTAA lan ABP kasedhiya. |
| Kunci Aplikasi | Appkey kanggo mode OTAA, standar yaiku 5572404C696E6B4C6F52613230313823. |
| Alamat piranti | DevAddr kanggo mode ABP, standar yaiku angka 5 nganti 12 saka SN. |
| Kunci Sesi Jaringan | Nwkskey kanggo mode ABP, standar yaiku 5572404C696E6B4C6F52613230313823. |
| Kunci Sesi Aplikasi | Tombol aplikasi kanggo mode ABP, standar yaiku 5572404C696E6B4C6F52613230313823. |
| RX2 Data Rate | Tingkat data RX2 kanggo nampa downlinks. |
| RX2 Frekuensi | frekuensi RX2 kanggo nampa downlinks. Unit: Hz |
| Faktor Spread | Yen ADR dipateni, piranti bakal ngirim data liwat faktor panyebaran iki. |
| Mode Dikonfirmasi | Yen piranti ora nampa paket ACK saka server jaringan, iku bakal resend data 3 kaping paling. |
| Gabung maneh Mode | Interval nglaporake ≤ 30 menit: piranti bakal ngirim nomer tartamtu saka paket LinkCheckReq MAC menyang server jaringan saben 30 menit kanggo validasi konektivitas; Yen ora ana respon, piranti bakal nyambung maneh menyang jaringan. Interval nglaporake> 30 menit: piranti bakal ngirim nomer tartamtu saka paket LinkCheckReq MAC menyang server jaringan saben interval nglaporake kanggo validasi konektivitas; Yen ora ana respon, piranti bakal nyambung maneh menyang jaringan. |
| Setel jumlah paket sing dikirim | Nalika mode gabung maneh diaktifake, setel jumlah paket LinkCheckReq sing dikirim. |
| Mode ADR | Ngidini server jaringan nyetel datarate piranti. |
| Tx Daya | Ngirim daya piranti. |
Cathetan
- Hubungi sales kanggo dhaptar EUI piranti yen ana akeh unit.
- Hubungi sales yen sampeyan butuh tombol App acak sadurunge tuku.
- Pilih mode OTAA yen sampeyan nggunakake Milesight IoT Cloud kanggo ngatur piranti.
- Mung mode OTAA sing ndhukung mode gabung maneh.
Setelan Frekuensi LoRaWAN:
Ga menyang "LoRaWAN Setelan -> Saluran" kanggo milih frekuensi didhukung lan pilih channelstosend uplinks. Priksa manawa saluran kasebut cocog karo sing sampeyan setel ing gateway LoRaWAN®.

Yen frekuensi minangka salah siji saka CN470/AU915/US915, sampeyan bisa ngetik indeks saluran sing pengin diaktifake ing kothak input, nggawe dipisahake karo koma.
Examples:
1, 40: Ngaktifake Saluran 1 lan Saluran 40
1-40: Ngaktifake Saluran 1 nganti Saluran 40
1-40, 60: Ngaktifake Saluran 1 menyang Saluran 40 lan Saluran 60
Kabeh: Ngaktifake kabeh saluran
Null: Nuduhake yen kabeh saluran dipateni

Setelan Umum
Setelan dhasar

| Paramèter | Katrangan |
| ID piranti | Tampilake SN piranti. |
| Interval Reporting | Interval nglaporake ngirim data menyang server jaringan.
Range: 1-1080 menit, standar: 20 menit |
| LoRa D2D | Waca rincian ing bab 4.5. |
| Ganti Sandi | Ganti tembung sandhi kanggo mlebu ing ToolBox. |
Setelan RS485
UC100 duwe siji port RS485 kanggo sambungan piranti Modbus RTU.
- Sambungake piranti RS485 menyang port RS485.
- Pindhah menyang "Umum -> RS485" kanggo ngaktifake RS485 lan ngatur setelan port serial. Setelan port serial kudu padha karo piranti terminal RS485.
Paramèter Katrangan Mandheg Bit 1 dicokot / 2 dicokot kasedhiya. Bit data 8 dicokot kasedhiya. Paritas Ora ana, Odd lan Oven kasedhiya. Baud Rate 1200/2400/4800/9600/19200/38400/57600/115200 are available. Interval Eksekusi (ms)
Interval eksekusi antarane saben printah saluran Modbus. Wektu Resp Maks (ms)
Wektu nanggepi maksimum sing UC100 ngenteni balesan kanggo printah. Yen ora entuk respon sawise wektu nanggepi maksimal, mesthine nemtokake manawa prentah wis entek.
Wektu Coba maneh Maks (ms) Setel wektu nyoba maneh maksimal sawise piranti gagal maca data saka piranti terminal RS485. Modbus RS485 jembatan LoRaWAN Yen mode iki diaktifake, piranti bakal ngirim printah Modbus RTU saka server jaringan kanggo piranti terminal RS485 transparan lan ngirim reply Modbus Originally bali menyang server jaringan.
Pelabuhan: Pilih saka 2-84, 86-223. - Klik
kanggo nambah saluran Modbus, banjur nyimpen konfigurasi.
Paramèter Katrangan ID saluran Pilih ID saluran sing pengin diatur saka 16 saluran. jeneng Ngatur jeneng kanggo ngenali saben saluran Modbus. ID budak Setel ID budak Modbus saka piranti terminal. alamat Alamat wiwitan kanggo maca. Jumlah Setel maca pira digit saka alamat wiwitan, mbenakake dadi 1. Jinis Pilih jinis data saluran Modbus. Pesenan Byte Setel urutan maca data Modbus yen sampeyan ngatur jinis minangka ndhaftar Input utawa ndhaftar nyekeli. INT32/Float: ABCD, CDBA, BADC, DCBA
INT16: AB, BA
mlebu Centhang kasebut nuduhake yen nilai kasebut duwe tandha plus utawa minus. jupuk Sawise ngeklik, UC100 bakal ngirim printah maca Modbus kanggo nyoba yen bisa maca nilai sing bener. Example: minangka setelan iki, piranti bakal ngirim printah: 01 03 00 00 00 01 84 0A

- Klik "Fetch" kanggo mriksa yen UC100 bisa maca data sing bener saka piranti terminal

Cathetan: Aja kerep klik "Fetch" amarga wektu nanggepi kanggo balesan beda-beda kanggo saben piranti terminal.
IF-THEN Command
UC100 ndhukung konfigurasi lokal IF-THEN printah kanggo nindakake sawetara tumindak kanthi otomatis sanajan tanpa sambungan jaringan. Siji piranti bisa ditambahake 16 printah paling akeh.
- Pindhah menyang kaca "Command", lan klik "Sunting" kanggo nambah printah.

- Setel kondisi IF adhedhasar data piranti terminal utawa status piranti UC100.
kahanan Katrangan Saluran Nalika piranti UC100 entuk respon tartamtu (Salah, Bener, Ndhuwur, Ngisor, Ing) ing saluran RS485 tartamtu (Jeneng Saluran + ID Saluran), printah iki micu.
Diterusake kanggo: Nilai sing dianyari kudu tahan sawetara wektu sing luwih suwetinimbang interval pelaporan tunggal. Setel wektu lockout: sawise wektu lockout, UC100 bakal mriksa yen respon RS485 paling anyar cocog kondisi isih. 0 tegese kahanan IF iki mung bakal
dideteksi sapisan.
Nampa printah kontrol D2D Iki mung bisa digunakake nalika fitur LoRa D2D diaktifake. Waca rincian ing bab 4.5. - Setel tumindak THEN miturut panjaluk sampeyan. Sampeyan bisa nambah paling 3 tumindak
Tumindak Katrangan Kirim pesen LoRaWAN Kirim pesen khusus menyang server jaringan. Wiwiti maneh Piranti Urip maneh piranti. Kirimi printah kontrol D2D Iki mung bisa digunakake nalika fitur LoRa D2D diaktifake. Waca rincian ing bab 4.5. Kirimi printah Modbus liwat antarmuka RS485 Iki mung bisa digunakake nalika fitur LoRa D2D diaktifake. Waca rincian ing bab 4.5.
Setelan D2D LoRa
Protokol LoRa D2D dikembangake dening Milesight lan digunakake kanggo nyetel transmisi ing antarane piranti Milesight tanpa gateway. Nalika setelan LoRa D2D diaktifake, UC100 bisa workasa LoRa D2D controller kanggo ngirim printah kontrol kanggo piranti liyane utawa bisa minangka LoRa D2Dagent kanggo nampa printah kanggo pemicu urip maneh utawa pesen kanggo server jaringan.
- Pindhah menyang kaca "Umum -> Dasar", aktifake fitur LoRa D2D, lan nemtokake kunci LoRaD2D unik sing padha karo pengontrol utawa piranti agen LoRa D2D. (LoRaD2DKey Default: 5572404C696E6B4C6F52613230313823)

- Pindhah menyang "Setelan LoRaWAN -> Dasar" kanggo ngatur datarate RX2 lan frekuensi RX2. WhenUC100 dianggo minangka LoRa D2D controller, bakal ngirim printah minangka setelan RX2.

- Pindhah menyang kaca "Command" kanggo nyetel operasi sing cocog. Nalika saluran RS485 micu, UC100 bisa dadi pengontrol LoRa D2D kanggo ngirim perintah kontrol kanggo ngontrol piranti agen LoRa D2D. Printah kasebut kudu dadi nomer heksadesimal 2 bait.

Nalika UC100 nampa prentah LoRa D2D, bisa digunakake minangka agen LoRa D2D kanggo urip maneh piranti utawa ngirim printah Modbus menyang piranti terminal RS485.

Pangopènan
Nganyarke
UC100 ndhukung upgrade firmware lokal liwat piranti lunak ToolBox.
- Download firmware saka www.milesight-iot.com menyang PC.
- Pindhah menyang "Maintenance -> Upgrade", klik "Browse" kanggo ngimpor perangkat kukuh lan nganyarke piranti. Sampeyan uga bisa klik "Up to Date" kanggo nelusuri perangkat kukuh paling anyar saka piranti lan upgrade.
Cathetan: Sembarang operasi ing ToolBox ora diijini nalika nganyarke, yen ora nganyarke bakal diselani, utawa malah piranti bakal rusak.

Gawe serep
Piranti UC100 ndhukung serep konfigurasi kanggo konfigurasi piranti sing gampang lan cepet kanthi akeh. Gawe serep mung diidini kanggo piranti kanthi model lan pita frekuensi LoRa sing padha.
- Pindhah menyang "Maintenance -> Gawe serep lan Reset", lan klik "Ekspor" kanggo nyimpen konfigurasi saiki minangka serep format json file.
- Klik "Browse" kanggo milih serep file, banjur klik "Impor" kanggo ngimpor konfigurasi.

Reset menyang Default Pabrik
Pilih salah siji saka cara ing ngisor iki kanggo ngreset piranti:
Via Hardware: Bukak kasus UC100, terus tombol reset luwih saka 10 detik nganti LED kedhip.
Liwat Piranti Lunak ToolBox: Pindhah menyang "Maintenance -> Gawe serep lan Reset" kanggo klik "Reset".

Muatan piranti
Kabeh data adhedhasar format ing ngisor iki (HEX):
| Saluran1 | Tipe1 | Dhata1 | Saluran2 | Tipe2 | Dhata2 | Saluran 3 | … |
| 1 Byte | 1 Byte | N Byte | 1 Byte | 1 Byte | M Byte | 1 Byte | … |
Antarane wong-wong mau, lapangan Data ditampilake minangka sethitik endian. Kanggo decoder examples, sampeyan bisa nemokake wong ing https://github.com/Milesight-IoT/SensorDecoders.
Informasi piranti
UC100 nglapurake informasi dhasar piranti saben-saben melu jaringan.
| Saluran | Jinis | Ukuran Data/Bit | Katrangan |
| ff | 01 (Versi Protokol) | 1 | 01 => V1 |
| 09 (Versi Perangkat Keras) | 2 | 01 20 => V1.2 | |
| 0a (Versi Piranti Lunak) | 2 | 01 01 => V1.1 | |
| 0b (Acara daya) | 1 | ff => diuripake | |
| 16 (Piranti SN) | 8 | 64 45 B4 34 11 30 00 01 =>
SN punika 64 45 B4 34 11 30 00 01 |
Example:
| ff0bff ff0101 ff166445b43411300001 ff090100 ff0a0101 | ||
| Saluran | Jinis | Nilai |
| ff | 0b (Acara Daya) | ff (didayakake) |
| ff | 01 (Versi Protokol) | 01 (V1) |
| ff | 16 (Piranti SN) | 64 45 B4 34 11 30 00 01 |
| ff | 09 (Versi Perangkat Keras) | 0100 (V1.0) |
| ff | 0a (Versi Piranti Lunak) | 0101 (V1.1) |
Data Sensor
UC100 nglaporake data sensor RS485 miturut interval pelaporan (20 menit kanthi standar).
| Saluran | Jinis | Byte | Katrangan | |||
| ff | 19 (RS485) | Bisa owah (4-7) | Total: Byte 1+Byte 2+Byte 3+Value Byte 1: ID Saluran
Byte 2: Ukuran Data Bait 3: Jinis Data |
|||
| Kode | Jinis data | |||||
| 00 | Koil | |||||
| 01 | diskrèt | |||||
| 02 | Input16 | |||||
| 03 | Tahan16 | |||||
| 04 | Tahan32 | |||||
| 05 | Tahan_ngambang | |||||
| 06 | Input32 | |||||
| 07 | Input_float | |||||
| 08 | Input_int32_karo ndhuwur | |||||
| 16 bit | ||||||
| 09 | Input_int32_with ngisor 16 bit | |||||
| 0a | Hold_int32_karo ndhuwur
16 bit |
|||||
| 0b | Hold_int32_karo ngisor 16
bit |
|||||
| ff | 15 (Pengecualian ngumpulake Modbus) | 1 | ID Channel saka koleksi Modbus gagal. | |||
Cathetan: ID Saluran bisa dikonfigurasi ing ToolBox.
| ID saluran | Katrangan |
| 00 | RS485 (Modbus Master) Saluran 1 |
| 01 | RS485 (Modbus Master) Saluran 2 |
| 02 | RS485 (Modbus Master) Saluran 3 |
| … | … |
| 0f | RS485 (Modbus Master) Saluran 16 |
Examples:
| ff 19 07 02 03 15 00 | |||||
| Saluran | Jinis | ID saluran | Ukuran Data | Jinis data | Nilai |
| ff | 19 | 07 => | 02 => | 03 => Tahan | 15 00 => |
| (RS485) | Saluran 8 | 2 byte | 16 | 00 15 = 21 | |
Cathetan: Nalika jinis data nyekeli register utawa input register, ToolBox bisa nyetel pesenan byte beda. Njupuk ngisor Modbus ndhaptar respon saka sensor RS485 minangka Example:
| Alamat Register | Nilai (Hex) |
| 0 | 00 15 |
| 1 | 00 20 |
Nalika nggunakake pesenan byte beda, sampeyan bisa nggunakake ToolBox kanggo njupuk asil beda, lan piranti bakal ngunggah data karo sethitik urutan endian.
| Jinis data | Pesenan Byte | Njupuk Hasil | Uplink (HEX) |
| Register Holding/Input (INT16) | AB | 21 (0x15) | 15 00 (BA) |
| BA | 5376 (0x1500) | 00 15 (AB) | |
| Register Holding/Input (INT32) | ABCD | 1376288
(0x00150020) |
20 00 15 00
(DCBA) |
| CDAB | 2097173
(0x00200015) |
15 00 20 00
(BADC) |
|
| BADC | 352329728
(0x15002000) |
00 20 00 15
(CDAB) |
| DCBA | 536876288
(0x20001500) |
00 15 00 20
(A B C D) |
|
| Holding/Input Register (INT32
karo ndhuwur 16 bit) |
/ | 21 (0x15) | 15 00 00 00 |
| Holding/Input Register (INT32
kanthi kurang 16 bit) |
/ | 32 (0x20) | 20 00 00 00 |
Yen UC100 gagal nyambungake data Modbus, bakal ngirim pesen kesalahan.

| ff 15 00 | ||
| Saluran | Jinis | Nilai |
| ff | 15 (Poll Gagal) | 00 => Saluran 1 |
Downlink Command
UC100 ndhukung printah downlink kanggo ngatur piranti. Port aplikasi minangka standar 85.
| Saluran | Jinis | Katrangan |
|
ff |
03 (Setel Interval Reporting) | 2 Byte, unit: s |
| 10 (Reboot) | ff (Kasedhiya) |
Examples:
- Interval Reporting
ff 03 b0 04 Saluran Jinis Nilai ff 03 (Setel Interval Reporting) b0 04 => 04 b0 = 1200 s = 20 menit - Urip maneh piranti
ff 10 wae Saluran Jinis dilindhungi ff 10 (Reboot) ff
Dokumen / Sumber Daya
![]() |
Milesight UC100 Nampilake LoRaWAN IoT Controller [pdf] Pandhuan pangguna UC100, Featuring LoRaWAN IoT Controller, UC100 Featuring LoRaWAN IoT Controller, LoRaWAN IoT Controller, IoT Controller, Controller |




