Since its launch in 1999, MQTT (Message Queuing Telemetry Transport) has been a valuable standards-based messaging protocol for automation applications. Its lightweight, efficient “publish-subscribe” model makes it ideal for communication between and across various devices, systems, and services. MQTT has transformed applications in supply chain management, quality control, predictive maintenance, M2M communication, and industrial energy…
What are the top protocols for IoT projects?
The Internet of Things (IoT) refers to a network of interconnected devices that communicate to perform specific tasks or applications. These devices are extensive and include vehicles, appliances, sensors, software, or web services. Effective communication is crucial in any IoT application, allowing these devices to work seamlessly. In an IoT network, device-to-device communication is distinct.…
What is MQTT over WebSockets and when is it used?
Many of today’s Internet-of-Things (IoT) devices require a web front-end. These could be real-time dashboards for monitoring sensor readings or web-based user interfaces to control devices or machines. IoT devices differ from the web in that they rely on low-bandwidth, low-speed data communication protocols to communicate data with one another over the Internet. Since tiny microcontrollers…
The top MQTT brokers of 2022
MQTT protocol is a widely used machine-to-machine communication protocol and an OASIS standard messaging protocol for the Internet of Things (IoT). With a small footprint of less than 80 Kb, MQTT is simple and based on a publish-subscribe system. The key component is the MQTT broker. IoT devices communicating over this network are called MQTT…
IoT-based, pre-paid electricity system
In this article, we will be making an IoT-based pre-paid electricity system and learn exactly how that works. We will create a meter that will monitor the electricity usage and report to a monitoring server (which we will also create) for bills. In an ordinary electricity system, bills come after the usage, and then we…
What are the top technologies enabling M2M in 2023?
In today’s digital world, machine-to-machine (M2M) is quickly becoming standard. M2M includes any technology that enables networked devices to exchange data or information. It can be wired or wireless, but the Internet of things (IoT) has made such wireless communication between devices commonplace. The interconnected of things has also made these devices intelligent. Consider how…
How to send MQTT data from ESP32/ESP8266 to Raspberry Pi
It’s possible to set up a do-it-yourself home automation system with an ESP board and Raspberry Pi (RPi). Both offer Wi-Fi connectivity and can easily communicate via a home network. However, a communication protocol is required for wireless communication for devices operating in a wider network. Since conventional internet protocols like HTTP are typically too…
IoT-based heart rate monitoring system
In this project we are going to make heart beat monitor system which will be able to send the readings in bpm to the doctor directly through internet using MQTT protocol from anywhere in the world. The ESP 8266 and Arduino are used to read the reading from sensor and then send them to the…
How to make Raspberry Pi MQTT broker
MQTT (Message Queuing Telemetry Transport) is a simple messaging protocol often used in IoT applications. The protocol is based on a publish-subscribe system where both types of devices that publish and subscribe MQTT messages are called MQTT clients. The exchange of messages between the publishers and subscribers is done with the help of a broker,…
Pet feeding system using WhatsApp (protocol bridging with MQTT)
In this article, we will be creating a pet feeding system that can be controlled by WhatsApp. Components required Tools required/ libraries required Linux based machine Python-based WhatsApp API MQTT based Python IDE Arduino IDE Technical insights The complete project has three types of communication and devices. XMPP (WhatsApp, MQTT, and Arduino Serial) can also…
WhatsApp-based home automation: Protocol bridging with MQTT
In this article, we will be controlling devices that do not support WhatsApp but support other communication protocols like MQTT, TCP, IMAP, etc. If a house is installed with home automation devices that do not support Whatsapp, we will communicate with these devices (controllers) using protocols supported by these devices. Thus, we will be able…
Application Layer Protocols for IoT : IoT Part 11
Application layer refers to OSI Level 5, 6 and 7. It is application layer in the TCP-IP model. In IOT architecture, this layer lies above the service discovery layer. It is highest layer in the architecture extending from the client ends. It is the interface between the end devices and the network. This layer is implemented through a dedicated application at the device end. Like for a computer, application layer is implemented by the browser. It is the browser which implements application layer protocols like HTTP, HTTPS, SMTP and FTP. Same way, there are application layer protocols specified in context to IOT as well.
Accessing Raspberry Pi terminal using MQTT
In this article, we will learn how to access raspberry pi from anywhere in the world using MQTT. This will all be done with a python script. Several applications are already available to access Linux-based terminals over remote/network, but they all require port forwarding, but MQTT allows without port forwarding. We will not need any…
IoT-based water geyser
In this article, we will control our home geyser from anywhere in the world. Life is fast and busy, and we all want to leverage the benefits of technology in our day-to-day life by automating where and when we can. In this experiment, we will automate our geyser in integration with our alarm app so…
How to use IoT-based D2D automation
In this tutorial, we’ll learn how to use device-to-device (D2D) communication to make daily life a little simpler. For example, you’ll be able to control household appliances, such as the coffee machine, a light switch, or the AC — and do so from inside your vehicle. So, if you’re arriving home one evening, the presence…
Centralized control system for IoT devices
In this project, we will be creating a single control center for all of our IoT devices. We will control all of our IoT devices with just one single tool and get the status of all of them live on a single screen. We can implement these types of control centers for most of the…