ICP DAS USA BRK Series User Manual

Iiot mqtt communication server
Hide thumbs Also See for BRK Series:
Table of Contents

Advertisement

Quick Links

BRK Series User Manual
V2.0, 2025/04
BRK-2800 Series
IIoT MQTT
Communication
Server
Technical support:
service@icpdas.com
Technical Editor: Jason Chen
Editor: Sandy Lin
Last Editor: Carol Hsu

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BRK Series and is the answer not in the manual?

Questions and answers

Summary of Contents for ICP DAS USA BRK Series

  • Page 1 BRK Series User Manual V2.0, 2025/04 BRK-2800 Series IIoT MQTT Communication Server Technical support: service@icpdas.com Technical Editor: Jason Chen Editor: Sandy Lin Last Editor: Carol Hsu...
  • Page 2: Warranty

    BRK Series User Manual V1.0 - ICP DAS Warranty All products manufactured by ICP DAS are under warranty regarding defective materials for a period of one year, beginning from the date of delivery to the original purchaser. Warning ICP DAS assumes no liability for any damage resulting from the use of this product. ICP DAS reserves the right to change this manual at any time without notice.
  • Page 3: Revision History

    BRK Series User Manual V1.0 - ICP DAS Revision History This chapter provides information on historical changes to this Manual. The following table shows the historical modifications. Revision Date Description Version: Function update: 1. Add function code field to the login page 2.
  • Page 4: Table Of Contents

    BRK Series User Manual V1.0 - ICP DAS Content of Table REVISION HISTORY ..........................3 CONTENT OF TABLE ..........................4 LIST OF FIGURES ..........................6 LIST OF TABLES ........................... 8 1. BRK INTRODUCTION ........................9 1.1 I ............................9 NTRODUCTION 1.2 F...
  • Page 5 BRK Series User Manual V1.0 - ICP DAS 4.2.4 Rule Engine ..........................38 4.3 M – D ........................39 ATABASE 4.3.1 MQTT data to MySQL ......................... 39 4.3.2 MQTT data to SQL Server ......................41 4.3.3 MQTT data to MongoDB ......................43 4.4 M...
  • Page 6: List Of Figures

    Figure 2-11 Connect to the BRK Series ..................21 Figure 2-12 Connection to the BRK Web UI ................. 22 Figure 2-13 Login the Web BRK of the BRK Series ............... 22 Figure 3-1 MQTT Architecture of the BRK ................... 24 Figure 3-2 Forward the MQTT messages for BRK-2800 (1) ............
  • Page 7 BRK Series User Manual V1.0 - ICP DAS Figure 4-9 Local Broker Setting Page ................... 34 Figure 4-10 MQTT Bridge Setting Page (1) ................... 35 Figure 4-11 MQTT Bridge Setting Page (2) ................... 36 Figure 4-12 Users Setting Page (1) ....................37 Figure 4-13 Users Setting Page (2) ....................
  • Page 8: List Of Tables

    BRK Series User Manual V1.0 - ICP DAS List of Tables Table 1-1 Hardware Specifications: BRK-2841M................12 Table 1-2 Software Specifications: BRK-2841M ................13 Table 2-1 Factory Default Settings of BRK ..................17 Table 2-2 PC IP Setting ......................... 17 Table 4-1 Descriptions: System Setting >...
  • Page 9: Brk Introduction

    1. BRK Introduction 1.1 Introduction BRK Series is a Communication Server that specially provides Broker function of MQTT protocol for MQTT message distribution and concentrator in M2M and Industrial Internet of Things environments. The BRK Series is compatible with the MQTT version V.3.1, V.3.1.1 and V.5.0 protocol. It supports many functions such as QoS message quality mechanism, retains mechanism, identity authentication, communication encryption, last message (Last Will), and bridge.
  • Page 10 BRK Series User Manual V1.0 - ICP DAS  Communication Redundancy Architecture – rapid setup  Redundancy System  Information Security Protection – Multiple Mechanism  HTTPS (Available Soon) The built-in web server support HTTPS protocol which is authentication of accessed website to...
  • Page 11 BRK Series User Manual V1.0 - ICP DAS data while it is in transit.  Management of Broker permissions Allow/prohibit connection requests to the Broker from specific IP addresses, Client IDs, or Broker users, and perform the first stage of filtering from the connection to improve the stability and security of the Broker.
  • Page 12: Specifications

    BRK Series User Manual V1.0 - ICP DAS 1.3 Specifications  Hardware Specifications Model BRK-2841M Main Unit Quad-core ARM CPU, 1.6 GHz/Core System Memory DDR4 SDRAM 2 GB Storage eMMC 8 GB Non-Volatile Memory FRAM 64 KB, MRAM 128 KB...
  • Page 13: Appearance

    BRK Series User Manual V1.0 - ICP DAS Allow/prohibit connection requests to the Broker from specific IP Authority addresses, Client IDs, or Broker users, and perform the first stage Management of of filtering from the connection to improve the stability and...
  • Page 14: Dimensions

    BRK Series User Manual V1.0 - ICP DAS Figure 1-2 Appearance: BRK-2841M (2) 1.5 Dimensions Figure 1-3 Dimensions: BRK-2841M...
  • Page 15: Quick Start: Hardware/Network Connection

    (Please refer to Chapter 3). 2.1 Hardware Connection This section describes the hardware wiring and connection for the BRK Series. 2.1.1 Preparations for Devices In addition to the BRK controller (Ex: BRK-2841M) , please prepare the following: Computer: PC/NB Connect to the local network and can set up the network Ethernet Hub or Switch: e.g.
  • Page 16: Network Connection

    BRK Series User Manual V1.0 - ICP DAS 2.2 Network Connection There are three ways to log in to the BRK Web UI (User Interface) through BRK network connection. The following is a brief description, and then the steps are described in subsections: If the device has just arrived from the factory or is used for the first time (A), it is recommended to use...
  • Page 17: Connection By Factory Default Settings (For New Brk)

    BRK Series User Manual V1.0 - ICP DAS 2.2.1. Connection by Factory Default Settings (For New BRK) The factory default settings of the BRK series are as the following table: Factory Default Settings of BRK 192.168.255.1:8000 Assign BRK-2800 a new IP setting...
  • Page 18: Figure 2-4 Account Setting Page

    BRK Series User Manual V1.0 - ICP DAS Click【System Setting】【Account Setting】, change the Username/password first, or user cannot use any other function (New design for data security) Figure 2-4 Account Setting Page Password Setting rules: Figure 2-5 Password Setting Rules...
  • Page 19: Figure 2-6 Network Setting Page

    BRK Series User Manual V1.0 - ICP DAS 4. Click【System Setting】【Network Setting】to change the IP setting by user network. Note: While the network cable has been correctly connected to LAN1 and LAN2 will show up setting interface. Figure 2-6 Network Setting Page 5.
  • Page 20: Connection By Utility Searching

    This section introduces the 2nd method(B) where users use the BRK Utility to search the Network IP. This method is suitable for connecting multiple BRK series controllers to the Internet, but the IP addresses of BRK are unknown or need to modify the BRK quickly.
  • Page 21: Figure 2-10 Search Module

    BRK Series User Manual V1.0 - ICP DAS Search the UA/BRK/UA-IO series modules Click the “Search Module” button, the utility will search and list all UA/BRK/UA-IO modules in the network. Figure 2-10 Search Module Connect to the BRK Series Double click the module list (from the Module Name to the IP address) you want to connect to, and it will directly link to the UA/BRK/UA-IO webpage via the default Web browser (Chrome, Edge, IE…).
  • Page 22: Figure 2-12 Connection To The Brk Web Ui

    When login into the web interface, the BRK default home page (the main configuration screen) will show as below, and will automatically read setting of that BRK to the webpage. Figure 2-13 Login the Web BRK of the BRK Series...
  • Page 23: Main Function Settings

    BRK Series User Manual V1.0 - ICP DAS 3. Main Function Settings This chapter describes the main function and setting method of the BRK . 3.1 MQTT Introduction MQTT (Message Queuing Telemetry Transport), developed by IBM and Arcom (now Eurotech) in 1999, enables lightweight, efficient real-time messaging in low-bandwidth or unstable networks like satellite communications.
  • Page 24: Forward The Mqtt Messages For Brk-2800

    BRK Series User Manual V1.0 - ICP DAS MQTT Architecture of the BRK: Figure 3-1 MQTT Architecture of the BRK 3.1.1 Forward the MQTT messages for BRK-2800 This chapter use the DL-302 (Client) as an example, to perform “Forward the MQTT message by BRK-2800 (Broker)”.
  • Page 25: Figure 3-2 Forward The Mqtt Messages For Brk-2800 (1)

    BRK Series User Manual V1.0 - ICP DAS Figure 3-2 Forward the MQTT messages for BRK-2800 (1) After successfully connect, now BRK-2800 can operate publish and subscribe. Figure 3-3 Forward the MQTT messages for BRK-2800 (2)
  • Page 26: Figure 3-4 Forward The Mqtt Messages For Brk-2800 (3)

    BRK Series User Manual V1.0 - ICP DAS In order to make sure that the DL-302 has correctly published the environmental information to the BRK- 2800, subscribe to the Wildcards character [#] of the topic to see the information published by the DL- 302.
  • Page 27: Main Menu: Parameter Descriptions

    BRK Series User Manual V1.0 - ICP DAS 4. Main Menu: Parameter Descriptions 4.1 Main Menu - System Setting System Setting is the first item of the Main Menu. This item is about the settings related to the hardware and operating system.
  • Page 28: Network Setting

    BRK Series User Manual V1.0 - ICP DAS 4.1.2 Network Setting Function: Display and set up the network settings of the BRK. Menu Path:【System Setting】【Network Setting】 Note: While the network cable has been correctly connected to LAN1 and LAN2 will show up setting interface.
  • Page 29: Time Setting

    BRK Series User Manual V1.0 - ICP DAS 4.1.3 Time Setting Function: Display and set up the date and time of the BRK. Menu Path:【System Setting】【Time Setting】  Display Date and Time Figure 4-3 Time Setting Page System Setting > Time Setting - Date and Time Display Date Display the date of the BRK, including years, months and days.
  • Page 30: Figure 4-4 Set The Date Manually Page

    BRK Series User Manual V1.0 - ICP DAS  Set the date manually Figure 4-4 Set the date manually Page System Setting > Time Setting - Set date and time Manually Set the system date of the BRK by manually. Directly enter the year/month/day, Date and then click “Save”.
  • Page 31: Language Setting

    BRK Series User Manual V1.0 - ICP DAS  NTP time calibration Figure 4-5 NTP time calibration Page System Setting > Time Setting – NTP time calibration NTP service status Displays whether the NTP service is active or not. NTP server Select the NTP server you want to use in the drop-down menu.
  • Page 32: Project File

    BRK Series User Manual V1.0 - ICP DAS 4.1.5 Project File Function: Provide back-up and restore setting for the BRK project. Menu Path:【System Setting】【Project File】 Figure 4-7 Project File Page  Remove the project Remove the current project and recover to factory setting.
  • Page 33: Utility

    BRK Series User Manual V1.0 - ICP DAS 4.1.6 Utility Function: The EZ-UAQ Utility allows site owners and network administrators to manage modules quickly. Menu Path:【System Setting】【Utility】 Figure 4-8 Utility Page System Setting > Utility Password Change EZ-UAQ Utility Password.
  • Page 34: Etting

    BRK Series User Manual V1.0 - ICP DAS 4.2 Main Menu – MQTT Setting This main menu represents all information of MQTT Broker and provide related settings of MQTT services. 4.2.1 Local Broker Setting Function: Provide built-in Broker setting of the BRK.
  • Page 35: Mqtt Bridge Setting

    BRK Series User Manual V1.0 - ICP DAS Setting 4.2.2 MQTT Bridge Function: Provide MQTT Bridge setting. Menu Path:【MQTT Setting】【MQTT Bridge Setting】 Figure 4-10 MQTT Bridge Setting Page (1) MQTT Setting > MQTT bridge Bridge name Name of connection of Local Broker bridge to remote Broker.
  • Page 36: Figure 4-11 Mqtt Bridge Setting Page (2)

    BRK Series User Manual V1.0 - ICP DAS Figure 4-11 MQTT Bridge Setting Page (2) MQTT Setting > MQTT bridge Bridge name Name of connection of Local Broker bridge to remote Broker. Description The note of bridge name. Client ID Client connection to remote Broker ID.
  • Page 37: Users

    BRK Series User Manual V1.0 - ICP DAS Clean Start Clean Cloud to Device(C2D) Message Some IoT platforms require to Clean it. Reconnect interval The interval for resetting the connection after the connection between the local broker and the remote broker is disconnected. ( unit: second) MQTT protocol version Select the version of MQTT, offering MQTTv3, MQTTv4, and MQTTv5 options.
  • Page 38: Rule Engine

    BRK Series User Manual V1.0 - ICP DAS Broker Account > Add User Table 4-13 Descriptions: MQTT Setting > 4.2.4 Rule Engine Function: Manage read and write permissions of MQTT Topic. Menu Path:【MQTT Setting】【Rule Engine】 Figure 4-14 Rule Engine Page MQTT Setting >...
  • Page 39: Main Menu - Database

    BRK Series User Manual V1.0 - ICP DAS 4.3 Main Menu – Database This main menu is a system for storing, managing and querying data. 4.3.1 MQTT data to MySQL Function: Manage MySQL Connections. Menu Path:【Database】【MySQL】 Figure 4-15 MySQL Page (1) Database >...
  • Page 40 BRK Series User Manual V1.0 - ICP DAS Figure 4-17 MySQL Advanced Setting Database > MySQL > Advanced Setting Connection Name Connection Name of MySQL. Description Field for User Comments (optional) Database Name The database name you want to connect to.
  • Page 41: Mqtt Data To Sql Server

    BRK Series User Manual V1.0 - ICP DAS 4.3.2 MQTT data to SQL Server Function: Manage SQL Server Connections. Menu Path:【Database】【SQL Server】 Figure 4-18 SQL Server Page (1) Database > SQL Server Connection Name Set the SQL Server connection name, if it is empty, the default name will be generated by BRK-2841M.
  • Page 42 BRK Series User Manual V1.0 - ICP DAS Figure 4-20 SQL Server Advanced Setting Database > SQL Server > Advanced Setting Connection Name Connection Name of SQL Server. Description Field for User Comments (optional) Database Name The database name you want to connect to.
  • Page 43: Mqtt Data To Mongodb

    BRK Series User Manual V1.0 - ICP DAS 4.3.3 MQTT data to MongoDB Function: Manage MongoDB Connections. Menu Path:【Database】【MongoDB】 Figure 4-21 MongoDB Page (1) Database > MongoDB Connection Name Set the MongoDB connection name, if it is empty, the default name will be generated by BRK-2841M.
  • Page 44 BRK Series User Manual V1.0 - ICP DAS Figure 4-23 MongoDB Advanced Setting Database > MongoDB > Advanced Setting Connection Name Connection Name of MongoDB. Description Field for User Comments (optional) Database Name The database name you want to connect to.
  • Page 45: Main Menu - Advanced Setting

    BRK Series User Manual V1.0 - ICP DAS 4.4 Main Menu – Advanced Setting This main menu is a collection of the advanced setting, such as the BRK device redundancy settings and more advanced functions will be developed in the succession.

This manual is also suitable for:

Brk-2800 seriesBrk-2841m

Table of Contents