Tutorials, IoT Development Practices, Edge Computing, Functional Programming...

EMQ X Rule Engine Series - Store messages to PostgreSQL database
EMQ X Rule Engine Series - Store messages to PostgreSQL database

PostgreSQL is a completely community-driven open source project, maintained by more than 1,000 contributors worldwide. PostgreSQL provides a single full-featured version, that is unlike MySQL which offers multiple different versions for community, business, and enterprise. PostgreSQL is based on a free BSD / MIT license, and organizations can use, copy, modify, and redistribute its code with a copyright notice.

2019-12-26
Advanced features of MQTT topics
Advanced features of MQTT topics

MQTT will route messages based on topic. The broker will route messages to all the client that have subscribed to this message topic.

2019-12-25
EMQ X Enterprise + Apache Kafka Build a high-performance IoT message processing backend
EMQ X Enterprise + Apache Kafka Build a high-performance IoT message processing backend

In Internet applications, message queues are generally integrated to perform operations such as peak clipping, current limiting, and queue processing to decouple data from services. With the help of RabbitMQ, Kafka, RocketMQ, Pulsar and other message and stream middleware bridging functions provided by EMQ X, IoT projects can also use this model to solve the above problems.

2019-12-23
EMQ X Rule Engine Series - Storing messages to the OpenTSDB database
EMQ X Rule Engine Series - Storing messages to the OpenTSDB database

OpenTSDB is an extensible distributed time series Database database, whose bottom layer relies on HBase and makes full use of HBase's features of distributed column storage to support millions of reads and writes per second.

2019-12-18
 EMQ X Rule Engine Series - Writing Messages to TDEngine
EMQ X Rule Engine Series - Writing Messages to TDEngine

TDengine is an open source big data platform designed and optimized for Internet of Things, Internet of Vehicles, Industrial Internet, IT operation and maintenance, etc., launched by TAOS Data (Beijing TAOS Data Technology Co., Ltd.). In addition to the core timing database functions that are more than 10 times faster, it also provides functions such as caching, data subscription, and streaming computing to minimize the complexity of R & D, operation and maintenance.

2019-12-16
Release Notes - Kuiper 0.0.4
Release Notes - Kuiper 0.0.4

EMQ X Kuiper is an edge lightweight IoT data analytics / streaming software implemented by Golang, and it can be run at all kinds of resource constrained edge devices. One goal of Kuiper is to migrate the cloud streaming software frameworks

Use of MQTT Will Message
Use of MQTT Will Message

When the client disconnects, a will message is sent to the relevant subscriber.

2019-12-10
Shared subscription - MQTT 5.0 new features
Shared subscription - MQTT 5.0 new features

Shared subscription is a new feature introduced by MQTT 5.0 protocol, which is equivalent to the load balancing function of subscribers.

2019-12-06
Upload sensor data to MQTT cloud service via NodeMCU (ESP8266)
Upload sensor data to MQTT cloud service via NodeMCU (ESP8266)

This example will demonstrate how to report the temperature and humidity data collected by the DHT11 sensor to the MQTT service in the cloud through the MQTT protocol and the NodeMCU based on ESP8266 , and show how the application subscribes to and processes the data.

2019-12-03
Clean Start and Session Expiry Interval - MQTT 5.0 new features
Clean Start and Session Expiry Interval - MQTT 5.0 new features

MQTT 5.0 Clean Start and Session Expiry Interval not only solve the legacy problems of Clean Session, but also extend the usage scenarios of the client.

2019-12-02