Skip to content

Commit

Permalink
Modify neuron website and mqtt client
Browse files Browse the repository at this point in the history
Signed-off-by: Swilder-M <[email protected]>
  • Loading branch information
Swilder-M authored and CrazyWisdom committed Sep 9, 2024
1 parent 183a96f commit 09a4e78
Show file tree
Hide file tree
Showing 128 changed files with 200 additions and 202 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ Follow these steps to edit the code to suit your own Wi-Fi and MQTT settings
- MQTT client receives messages
In this post, we will use the MQTT client tool provided by [MQTTX](https://mqttx.app/) that supports browser access: http://mqtt-client.emqx.com/. MQTT X also provides a [desktop client](https://mqttx.app/) and a [command line tool](https://mqttx.app/cli).
In this post, we will use the MQTT client tool provided by [MQTTX](https://mqttx.app/) that supports browser access: <https://mqttx.app/web-client/>. MQTT X also provides a [desktop client](https://mqttx.app/) and a [command line tool](https://mqttx.app/cli).
1. Create an MQTT connection
![Create an MQTT connection](https://assets.emqx.com/images/6b70ac640041ab7aadb211553bc729e8.png)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Recently, [MQTTX](https://mqttx.app/), the cross-platform desktop client for [MQTT 5.0](https://www.emqx.com/en/blog/introduction-to-mqtt-5), was released in version 1.8.0. MQTTX is designed to connect to MQTT brokers such as [EMQX](https://www.emqx.com/en/products/emqx). It makes it easy and quick to create multiple simultaneous [online MQTT client](http://mqtt-client.emqx.com/) connections and test the connection, publishing, and subscription functions of MQTT/TCP, MQTT/TLS, MQTT/WebSocket as well as other MQTT protocol features.
Recently, [MQTTX](https://mqttx.app/), the cross-platform desktop client for [MQTT 5.0](https://www.emqx.com/en/blog/introduction-to-mqtt-5), was released in version 1.8.0. MQTTX is designed to connect to MQTT brokers such as [EMQX](https://www.emqx.com/en/products/emqx). It makes it easy and quick to create multiple simultaneous [online MQTT client](https://mqttx.app/web-client/) connections and test the connection, publishing, and subscription functions of MQTT/TCP, MQTT/TLS, MQTT/WebSocket as well as other MQTT protocol features.

The latest release of v1.8.0 not only optimizes the experience with a quick connection duplication feature but also supports new use cases by adding two new interaction methods, namely CLI (command line) and browser. This makes MQTTX 1.8.0 the most complete MQTT test client in terms of supported scenarios. Depending on your needs, you can choose to download the desktop client, use the terminal command line, or quickly test MQTT connections in your web browser.

Expand Down
2 changes: 1 addition & 1 deletion en/202210/neuron-newsletter-202209.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
In September, we released [Neuron](https://neugates.io/) 2.2. A series of new drivers and features have been added for this version: Beckhoff ADS, OPC DA, and NONA11 drivers have been added to unify the ports exposed by HTTP services. In addition, we focused on data statistics and the establishment of event alert system in the month. We plan to make the key data and events in the system visualized through Prometheus in Neuron 2.3, so as to improve the monitoring and management of Neuron and its connected devices during its use.
In September, we released [Neuron](https://github.com/emqx/neuron) 2.2. A series of new drivers and features have been added for this version: Beckhoff ADS, OPC DA, and NONA11 drivers have been added to unify the ports exposed by HTTP services. In addition, we focused on data statistics and the establishment of event alert system in the month. We plan to make the key data and events in the system visualized through Prometheus in Neuron 2.3, so as to improve the monitoring and management of Neuron and its connected devices during its use.

## Data upgrade

Expand Down
2 changes: 1 addition & 1 deletion en/202211/mqttx-v-1-8-3-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Online MQTT 5.0 Client Tool MQTTX Web has been updated as follows:
- Support setting subscription identifiers and subscription options
- Support setting the reconnect period

Online use address: [http://mqtt-client.emqx.com/](http://mqtt-client.emqx.com/)
Online use address: [https://mqttx.app/web-client/](https://mqttx.app/web-client/)

## MQTTX CLI

Expand Down
2 changes: 1 addition & 1 deletion en/202212/mqttx-newsletter-202211.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ In addition to the String format, you can specify the message format by simply a

MQTTX Web makes some changes to the functions and page layouts in accordance with the MQTTX desktop application.

You can have a quick experience here: [http://mqtt-client.emqx.com/](http://mqtt-client.emqx.com/)
You can have a quick experience here: [https://mqttx.app/web-client/](https://mqttx.app/web-client/)

## Future plans

Expand Down
2 changes: 1 addition & 1 deletion en/202303/7-mqtt-trends-in-2023.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ In traditional IIoT systems, OT and IT systems have generally been separate and

![MQTT Unified Namespace](https://assets.emqx.com/images/4bd773c5f0197e690c0c819f75940d95.png)

In 2023, with [EMQX](https://github.com/emqx/emqx) or [NanoMQ](https://nanomq.io/) MQTT broker empowered by [Neuron](https://neugates.io/) Gateway, the latest open source IIoT connectivity server, building a UNS architecture empowered by the most advanced technology from the IT world is just within grasp.
In 2023, with [EMQX](https://github.com/emqx/emqx) or [NanoMQ](https://nanomq.io/) MQTT broker empowered by [Neuron](https://github.com/emqx/neuron) Gateway, the latest open source IIoT connectivity server, building a UNS architecture empowered by the most advanced technology from the IT world is just within grasp.

>Learn more: [Unified Namespace (UNS): Next-Generation Data Fabric for IIoT](https://www.emqx.com/en/blog/unified-namespace-next-generation-data-fabric-for-iiot)
Expand Down
2 changes: 1 addition & 1 deletion en/202304/how-to-deploy-emqx-enterprise-on-google-cloud.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ We will use [MQTTX](https://mqttx.app/) to simulate the access of IoT MQTT devic
>
> [MQTTX Web](https://mqttx.app/web) is the browser version of MQTTX, which eliminates the need for downloading and installation. You can quickly connect to the MQTT server via WebSocket by simply opening the browser.
1. Access the [MQTTX Web](http://mqtt-client.emqx.com/#/recent_connections) page and click **New Connection** or the **+** icon on the menu bar to create a connection.
1. Access the [MQTTX Web](https://mqttx.app/web-client/#/recent_connections) page and click **New Connection** or the **+** icon on the menu bar to create a connection.

![New Connection](https://assets.emqx.com/images/99bdfb1838f377b7f080472bbc6f8287.png)

Expand Down
8 changes: 4 additions & 4 deletions en/202304/neuron-v-2-4-0-release-notes.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[Neuron](https://neugates.io/), the modern [industrial IoT](https://www.emqx.com/en/blog/iiot-explained-examples-technologies-benefits-and-challenges) connectivity server, has just released its latest version, Neuron 2.4.0. This release introduces several new features, including newly-added drivers, a new application, and improvements to existing functionality.
[Neuron](https://github.com/emqx/neuron), the modern [industrial IoT](https://www.emqx.com/en/blog/iiot-explained-examples-technologies-benefits-and-challenges) connectivity server, has just released its latest version, Neuron 2.4.0. This release introduces several new features, including newly-added drivers, a new application, and improvements to existing functionality.

## 5 Additional Drivers for Different Scenarios

### [IEC61850 MMS](https://neugates.io/docs/en/latest/configuration/south-devices/iec61850/overview.html) and Allen-Bradley DF1
### [IEC61850 MMS](https://docs.emqx.com/en/neuron/latest/configuration/south-devices/iec61850/overview.html) and Allen-Bradley DF1

One of the most significant additions to Neuron 2.4.0 is the support for IEC61850 MMS. This widely used protocol for communication in electrical substations has been integrated into the Neuron, allowing for more streamlined communication with industrial devices that use this protocol. Additionally, the Allen-Bradley DF1 driver has been added, providing users with another option for connecting to Allen-Bradley PLCs.

### [HJ212-2007](https://neugates.io/docs/en/latest/configuration/south-devices/hj212-2017/hj212-2017.html) and [ABB COMLI](https://neugates.io/docs/en/latest/configuration/south-devices/comli/comli.html)
### [HJ212-2007](https://docs.emqx.com/en/neuron/latest/configuration/south-devices/hj212-2017/hj212-2017.html) and [ABB COMLI](https://docs.emqx.com/en/neuron/latest/configuration/south-devices/comli/comli.html)

Other newly added drivers include HJ212-2007 and ABB COMLI. HJ212-2007 is a Chinese national standard for ambient air quality monitoring. ABB COMLI is a protocol used for communication between devices in industrial automation systems such as robotics, power, and automation. These drivers expand Neuron's capabilities even further, allowing it to communicate with even more diverse industrial devices through their own dedicated protocols.

### [WebSocket Application](https://neugates.io/docs/en/latest/configuration/north-apps/websocket/websocket.html)
### [WebSocket Application](https://docs.emqx.com/en/neuron/latest/configuration/north-apps/websocket/websocket.html)

Neuron 2.4.0 also introduces a new WebSocket application driver for real-time communication between devices and Neuron, providing faster response times in critical infrastructure monitoring and control.

Expand Down
4 changes: 2 additions & 2 deletions en/202304/neuron-v-2-4-4-release-notes.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
In April 2023, [Neuron](https://neugates.io/) open-sourced the [Modbus](https://www.emqx.com/en/blog/modbus-protocol-the-grandfather-of-iot-communication) RTU/TCP to replace the previous Modbus TCP driver. The new Modbus RTU/TCP driver has better compatibility and supports both Client/Server modes, enabling it to adapt to more industrial devices. In addition, to facilitate user trial and evaluation, the latest version allows trial usage of the plugin without the need to import a license.
In April 2023, [Neuron](https://github.com/emqx/neuron) open-sourced the [Modbus](https://www.emqx.com/en/blog/modbus-protocol-the-grandfather-of-iot-communication) RTU/TCP to replace the previous Modbus TCP driver. The new Modbus RTU/TCP driver has better compatibility and supports both Client/Server modes, enabling it to adapt to more industrial devices. In addition, to facilitate user trial and evaluation, the latest version allows trial usage of the plugin without the need to import a license.

## Modbus RTU/TCP Open Sourced

Neuron has completely open-sourced the [Modbus RTU](https://neugates.io/docs/en/latest/configuration/south-devices/modbus-rtu/modbus-rtu.html) and [Modbus TCP](https://neugates.io/docs/en/latest/configuration/south-devices/modbus-tcp/modbus-tcp.html) plugins. These plugins support additional data types such as Double and INT64. They introduce the Server mode, which is particularly useful for accessing DTU devices through 4G network, eliminating the requirement for port forwarding.
Neuron has completely open-sourced the [Modbus RTU](https://docs.emqx.com/en/neuron/latest/configuration/south-devices/modbus-rtu/modbus-rtu.html) and [Modbus TCP](https://docs.emqx.com/en/neuron/latest/configuration/south-devices/modbus-tcp/modbus-tcp.html) plugins. These plugins support additional data types such as Double and INT64. They introduce the Server mode, which is particularly useful for accessing DTU devices through 4G network, eliminating the requirement for port forwarding.

In addition, these plugins allow for configuration adjustments of command-sending policies, ensuring better compatibility for scenarios that involve multiple devices on a single serial port.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
## Introduction

In the rapidly evolving landscape of IoT edge computing, efficient and reliable management of edge services is crucial. In the previous release, EMQX Edge to Cloud Platform (EMQX ECP) provides remote management and monitoring capabilities to [Neuron](https://neugates.io/) and [eKuiper](https://ekuiper.org/). With the release of v1.10, the EMQX ECP takes a significant stride forward by integrating [NanoMQ](https://nanomq.io/) - a lightweight, high-performance MQTT broker designed for efficient message routing in IoT edge computing scenarios. This integration unlocks the capabilities of remote management and monitoring of NanoMQ deployments.
In the rapidly evolving landscape of IoT edge computing, efficient and reliable management of edge services is crucial. In the previous release, EMQX Edge to Cloud Platform (EMQX ECP) provides remote management and monitoring capabilities to [Neuron](https://github.com/emqx/neuron) and [eKuiper](https://ekuiper.org/). With the release of v1.10, the EMQX ECP takes a significant stride forward by integrating [NanoMQ](https://nanomq.io/) - a lightweight, high-performance MQTT broker designed for efficient message routing in IoT edge computing scenarios. This integration unlocks the capabilities of remote management and monitoring of NanoMQ deployments.

## NanoMQ Management in EMQX ECP

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ There are also several bug fixes included in Neuron 2.4.5 release:

## Summary

We're constantly working to improve [Neuron](https://neugates.io/) and provide our users with the most comprehensive set of features. Custom write topic support in the MQTT plugin is one of the many ways we aim to enhance your experience and meet your evolving needs. Upgrade to Neuron 2.4.5 today and we welcome your feedback and suggestions as we continue to shape the future of [IIoT](https://www.emqx.com/en/blog/iiot-explained-examples-technologies-benefits-and-challenges) with Neuron.
We're constantly working to improve [Neuron](https://github.com/emqx/neuron) and provide our users with the most comprehensive set of features. Custom write topic support in the MQTT plugin is one of the many ways we aim to enhance your experience and meet your evolving needs. Upgrade to Neuron 2.4.5 today and we welcome your feedback and suggestions as we continue to shape the future of [IIoT](https://www.emqx.com/en/blog/iiot-explained-examples-technologies-benefits-and-challenges) with Neuron.



Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## Introduction

[Neuron](https://neugates.io/) is an industry IoT gateway software that enables industrial devices with essential IoT connectivity capabilities. With minimal resource utilization, Neuron can communicate with diverse industrial devices through the standard or its dedicated protocols, realizing the multiple device connections to the [Industrial IoT platform](https://www.emqx.com/en/blog/iiot-platform-key-components-and-5-notable-solutions).
[Neuron](https://github.com/emqx/neuron) is an industry IoT gateway software that enables industrial devices with essential IoT connectivity capabilities. With minimal resource utilization, Neuron can communicate with diverse industrial devices through the standard or its dedicated protocols, realizing the multiple device connections to the [Industrial IoT platform](https://www.emqx.com/en/blog/iiot-platform-key-components-and-5-notable-solutions).

To enable users to verify their [IIoT](https://www.emqx.com/en/blog/iiot-explained-examples-technologies-benefits-and-challenges) systems more easily, Neuron v2.4.4 provides a time-unlimited free trial license. Users can now experience the full connectivity capabilities of Neuron at no cost from this version.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ This data showcases the status of an innovative home environment, including temp

## Deployment Enhancement: Optimized Docker Image

In MQTTX 1.9.3, we significantly optimized the Docker images of MQTTX CLI and [MQTTX Web Client](http://mqtt-client.emqx.com/). We adopted the multi-stage builds technique and switched to a Node.js environment based on Alpine Linux (node:16-alpine). These changes have significantly reduced the Docker image size by approximately 81.3%. Specifically, the MQTTX CLI Docker image size has been reduced from the original 1.07GB to 200.52MB, and the MQTTX Web Client Docker image size has shrunk from the original 886.75MB to 146.4MB.
In MQTTX 1.9.3, we significantly optimized the Docker images of MQTTX CLI and [MQTTX Web Client](https://mqttx.app/web-client/). We adopted the multi-stage builds technique and switched to a Node.js environment based on Alpine Linux (node:16-alpine). These changes have significantly reduced the Docker image size by approximately 81.3%. Specifically, the MQTTX CLI Docker image size has been reduced from the original 1.07GB to 200.52MB, and the MQTTX Web Client Docker image size has shrunk from the original 886.75MB to 146.4MB.

These optimizations drastically reduce user storage usage and speed up the image download time, lowering the usage cost. The optimized images maintain full functionality while also improving their running efficiency. Moreover, these improvements alleviate network transmission pressure, making the private deployment of the MQTTX Web Client in a Docker environment more convenient and efficient.

Expand Down
4 changes: 2 additions & 2 deletions en/202305/top-3-mqtt-websocket-clients-in-2023.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ client.on('message', function (topic, message) {

Developed by the [EMQX team](https://github.com/emqx), MQTTX Web is an open-source tool that supports MQTT 3.1.1 and MQTT 5.0 protocols and WebSocket transports. It is licensed under Apache Version 2.0.

**Free Online MQTTX Web:** [http://mqtt-client.emqx.com/](http://mqtt-client.emqx.com/#/recent_connections)
**Free Online MQTTX Web:** [https://mqttx.app/web-client/](https://mqttx.app/web-client/#/recent_connections)

**Official Website:** [https://mqttx.app/web](https://mqttx.app/web)

Expand All @@ -104,7 +104,7 @@ Developed by the [EMQX team](https://github.com/emqx), MQTTX Web is an open-sour

### Usage Example

1. Open [MQTTX Web](http://mqtt-client.emqx.com/) using your web browser.
1. Open [MQTTX Web](https://mqttx.app/web-client/) using your web browser.

2. Create an [MQTT connection](https://www.emqx.com/en/blog/how-to-set-parameters-when-establishing-an-mqtt-connection) using WebSocket:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Here is a summary of the 3 projects hosted on GitHub:

With an impressive 11.5k stars on GitHub, EMQX has established itself as one of the most [popular MQTT brokers](https://www.emqx.com/en/blog/the-ultimate-guide-to-mqtt-broker-comparison) available. The EMQX project was launched in 2012 and is licensed under Apache version 2.0. EMQX is written in Erlang/OTP, a programming language for building massively scalable soft real-time systems.

EMQX is suitable for deployment in the cloud and on the edge. At the edge, it can integrate with various industrial gateways such as [N3uron](https://n3uron.com/), [Neuron](https://neugates.io/), and [Kepware](https://www.ptc.com/en/products/kepware). In cloud environments, EMQX offers seamless integration with a range of technologies, including Kafka, databases, and cloud services, on leading public cloud platforms like AWS, GCP, and Azure.
EMQX is suitable for deployment in the cloud and on the edge. At the edge, it can integrate with various industrial gateways such as [N3uron](https://n3uron.com/), [Neuron](https://github.com/emqx/neuron), and [Kepware](https://www.ptc.com/en/products/kepware). In cloud environments, EMQX offers seamless integration with a range of technologies, including Kafka, databases, and cloud services, on leading public cloud platforms like AWS, GCP, and Azure.

With comprehensive enterprise-grade features, data integration capabilities, cloud hosting services, and commercial support from [EMQ Technologies Inc](https://www.emqx.com/en), EMQX is widely used for mission-critical applications in the IIoT domain. See more in Use Cases.

Expand Down
Loading

0 comments on commit 09a4e78

Please sign in to comment.