Getting Started with MQTT
MQTT is quickly becoming the go to protocol for IoT communication. Download our free cheat sheet to get up to speed on the most important MQTT concepts, features, and best practices.
Why Use MQTT for IoT?
Lightweight and Efficient
MQTT was designed from the ground up to operate in conditions with low computing power and intermittent network connectivity.
Scalable to millions of devices
MQTT is able to be scaled both vertically and horizontally as needed to accomodate for growth in connected devices.
MQTT provides support for TLS and other common authentication protocols to keep your IoT data secure
MQTT Key Concepts
- Publish/Subscribe - MQTT uses a publish and subscribe model that decouples the clients from subscribers which receive the messages. MQTT brokers act as a middleman to handle distributing messages
- Quality of service Levels - MQTT provides the ability for operators to define the Quality of Service level for messages. This is set for both the client sending and the client receiving the message from the broker. Depending on the importance of data being sent delivery can be guaranteed to be delivered or simply sent a single time and potentially lost
- Client/Broker - The key 2 pieces of MQTT are the clients and broker. Clients can be any device that runs an MQTT library. These clients connect to a broker that sends and receives messages.
Telegraf MQTT Plugin
The MQTT Consumer Input Plugin reads from MQTT topics and adds messages to InfluxDB.
Industrial IoT Monitoring
InfluxDB as a Data Historian for IoT
Learn how ThingWorx Kepware and InfluxDB support IoT messaging/data exchange platforms, providing flexibility and support for your chosen integration.
InfluxDB and IoT Data
Learn why you should consider InfluxDB for your IoT data architecture and what we've built to make InfluxDB even better at handling IoT data.
Industry 4.0 (IIoT) is the automation of traditional manufacturing and industrial practices, using cloud-native technology and data analytics.