Using MQTTLens to connect to EMQ X Cloud

This article will take MQTTLens as MQTT client test tool to connect to MQTT Cloud Service - EMQ X Cloud. Through this article, you will be able to quickly understand the basic usage of MQTTLens and the basic concepts and usage of the MQTT protocol.

Introduction to MQTTLens

MQTTLens is a Chrome extension tool that can be installed through the Chrome On-line App Store. The MQTTLens interface is very simple and provides basic publish/subscribe functions.

MQTTLens is simple enough. With the help of Chrome’s powerful cross-platform features, it provides the basic MQTT and MQTT over WebSocket connection functions, which can quickly meet the needs of entry and exploration.

MQTTLens fully supports the following functions:

  • It can establish connections with multiple MQTT servers at the same time and distinguish them with different colors
  • The interface for subscribing, publishing and checking messages is very simple and easy to master
  • It supports MQTT and MQTT over WebSocket

Introduction to EMQ X Cloud

EMQ X Cloud is a fully managed cloud-native MQTT service launched by EMQ company that can connect to a large number of IoT devices and integrate various databases and business systems. As the world's first fully managed MQTT 5.0 public cloud service, EMQ X Cloud provides MQTT message service with one-stop operation and maintenance management and a unique isolation environment.

In the era of the IoT, EMQ X Cloud can help users quickly build industry applications for the IoT area and easily realize the collection, transmission, calculation, and persistence of IoT data.

This article will use Free Public MQTT Server provided by EMQ X Cloud as the MQTT server address for this test. The server access information is as follows:

  • Broker: broker.emqx.io
  • TCP Port: 1883
  • SSL/TLS Port: 8883

For more details, please visit EMQ X Cloud website or check EMQ X Cloud documentation.

MQTTLens usage

MQTT Connection

Initialization page

We enter the Chrome On-line App Store and click Install to open the application in Chrome.

After entering the main interface of the application, we click the Connections button on the right to create a new connection client.

MQTTLens Initialization page

Create a connection

After clicking the button to add a new connection, a pop-up box for filling in MQTT related configuration will appear. Fill in Connection name, Hostname, Port, select connection protocol and other necessary MQTT related configuration information, and click CREATE CONNECTION button at the bottom to instantly create a connection client.

MQTTLens also supports the configuration of will messages. At the bottom of the pop-up box, click Last-Will to configure related configurations.

Note: If MQTT Broker has enabled username/password authentication, you also need to enter Username/Password in the configuration page.

MQTTLens Create a connection

After the creation is successful, the application will enter the operation page for connecting to the client. If the button on the right of connection list turns green, it means that the MQTT client has been successfully created and successfully connected. Click the green button again to turn it into the red to disconnect the client. Click the settings button on the right to edit the client configuration again, and click the delete button to quickly delete the connection.

Subscribe to a topic

Once the connection is established, you can start subscribing to messages. Because the MQTT protocol uses a publish/subscribe model, we need to subscribe to the topic after connecting, and the message of the topic can be received after the subscription is successful.

In the operation page of the MQTTLens client, there are three modules in the right view, which is Subscrible, Publish and Subscriptions respectively. Subscrible cab be used to configure the subscription topic. Publish can be used to send related data and configuration information. When the messages are received, a message list will be displayed under the Subscriptions.

We first enter Topic: testtopic/mqttlens in the Subscrible at the top. After selecting the QoS level, click the Subscribe button to subscribe to the related topic.

MQTT message publishing

Enter the Topic to be published in the Publish module. Here we enter the testtopic/mqttlens that was just subscribed to, and select the QoS level. If it is a Retain message, you need to check the Retained option. After entering a piece of character information in the Payload box, click the Publish button.

MQTTLens 发布消息

At this point, we can see the message just published in the Subscriptions box at the bottom. So far, we have created an MQTT client and successfully tested functions such as connection, publishing and subscription.

Follow Us

Related Posts

Using MQTTBox to connect to EMQ X Cloud

This article will give you a quick overview of the basic usage of the MQTTBox, as well as the basic concepts and usage of the MQTT protocol.

Introduction to MQTT 5.0

Four years after the MQTT 3.1.1 has been released and became the OASIS standard, MQTT 5.0 was released, which is a significant improvement and upgrade.

Zibo Zhou 2020-09-18
Payload Format Indicator and Content Type - MQTT 5.0 new features

Payload Format Indicators and Content Type are two new properties introduced in MQTT 5.0.

2019-09-06