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, 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 which 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…
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…
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…
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…