Using EMQX Message Queue to Solve Key IoT Messaging Challenges

Using EMQX Message Queue to Solve Key IoT Messaging Challenges

You have successfully built an excellent IoT system: device data transmission is stable and smooth, and the real-time dashboard is functioning well. However, once asynchronous operations are involved, problems arise: critical firmware updates sent to offline smart locks fail; data processing nodes experience load imbalance, with some nodes idle while others are overwhelmed. The real-time … Read more

Setting Up Your Own MQTT Server on CentOS

Setting Up Your Own MQTT Server on CentOS

1. Download the installation package curl -s https://assets.emqx.com/scripts/install-emqx-rpm.sh | sudo bash Edit 2. Install yum install emqx -y Edit 3. Start the service systemctl start emqx Edit 4. Access the console Edit The default username and password are: admin/public After logging in, be sure to change the default password 5. Test Edit The above image … Read more

Understanding MQTT Topics

Understanding MQTT Topics

Table of Contents Series Article Directory Introduction 1. Topic Wildcards 1.1 Single-Level Wildcards 1.2 Multi-Level Wildcards 2. System Topics 3. Testing System Topics with MQTTX 3.1 Enable Access Permissions 3.2 EMQX Cluster Node List 3.3 Subscribe to EMQX Version Topic 3.4 Subscribe to Online/Offline Topics Conclusion Introduction The MQTT topic is essentially a UTF-8 encoded … Read more

Connecting the EC600 4G Module to EMQX via MQTT Protocol

Connecting the EC600 4G Module to EMQX via MQTT Protocol

Command Description Basic AT Commands ATI displays the MT ID information AT+CIMI queries the IMSI AT+QCCID queries the ICCID AT+CSQ queries the signal strength AT+CGATT? queries the current PS domain status MQTT Configuration Commands AT+QMTCFG configures MQTT optional parameters AT+QMTCFG configures MQTT optional parameters. AT+QMTOPEN opens the MQTT client network AT+QMTCLOSE closes the MQTT client … Read more

Deployment Testing of EMQX on NXP iMX8MP ARM Platform

Deployment Testing of EMQX on NXP iMX8MP ARM Platform

Introduction EMQX is an open-source MQTT message server developed on the Erlang/OTP platform, widely used in the Internet of Things (IoT) field for message transmission and control between devices and servers. This document is based on the NXP i.MX8M Plus ARM processor platform, deploying and testing EMQX by integrating a Docker environment into the Yocto … Read more

Lightweight Communication Protocol – MQTT

Lightweight Communication Protocol - MQTT

Introduction “MQTT (Message Queuing Telemetry Transport)” is a lightweight messaging protocol commonly used for communication in the Internet of Things (IoT) and sensor networks. It is designed to transmit data in low-bandwidth, unstable, or high-latency network environments, making it particularly suitable for communication between connected devices, especially in resource-constrained environments. This article will briefly introduce … Read more

MQTT + AI Live Stream Review: A New Paradigm for Efficient Development and Intelligent Operations

MQTT + AI Live Stream Review: A New Paradigm for Efficient Development and Intelligent Operations

On March 20, EMQ presented a theme of “MQTT + AI: A New Paradigm for Efficient Development and Intelligent Operations” through in-depth technical sharing and scenario-based demonstrations, showcasing innovative paths for IoT development and operations to developers and enterprises.Reply with “0320” in the public account backend to download the sharing materials for free.This live stream … Read more

Differences Between MQTT and EMQX

Differences Between MQTT and EMQX

MQTT (Message Queuing Telemetry Transport) and EMQX are two widely used communication technologies in the Internet of Things (IoT) and messaging systems. Although both are used for real-time communication and data transmission, there are some notable differences in their design, functionality, and features. This article will detail the differences between MQTT and EMQX, including protocol … Read more

Introduction to MQTT Development Basics

Introduction to MQTT Development Basics

13.6.2 Understanding the MQTT Protocol Visually Using the roles of a TV station, reporter, and audience makes it easier to understand: TV Station: In MQTT, it is referred to as the server (broker). It has the following functions: ① Accepts network connections from clients; // reporters/audience connect to the TV station ② Accepts application information … Read more

Flexible Authentication Methods for Secure IoT Device Connections

Flexible Authentication Methods for Secure IoT Device Connections

Introduction: Flexible Authentication/Authorization Mechanisms Provide Efficient Security Assurance EMQX has always placed great emphasis on security, providing continuous enhancement of security guarantees for IoT users through a wide range of out-of-the-box security features, including MQTT over TLS/SSL, transmission encryption and authentication integration based on national cryptography algorithms, as well as various identity authentication functions such … Read more