Digitalization has significantly shifted us toward a paperless society, impacting both personal and professional lives. Take restaurants, for example, where many establishments now offer digital menus. Providing a digital option offers several advantages to restaurant owners, their customers, and the environment. It reduces paper waste, allowing for an interactive experience and real-time updates for the…
IoT Standards and Protocols: IoT Part 3
In the previous tutorial, a basic architecture of an IOT system was discussed. From the discussions in the previous tutorial, it must be clear that communication network is the backbone of any IOT system. It is only the (internet) network that enables IOT devices (boards) and cloud based services and applications to communicate with each other. Without internet network, IOT is nothing. Data communication on an internet network is not as straight forward. There are myriad of heterogeneous devices connected over internet and these plethora of unique devices need to communicate in a secure, reliable and routed fashion.
What are the programming essentials for LoRa nodes?
LoRa (long-range) technology ensures reliable long-range communication between a node and gateway, making it well-suited for a range of Internet-of-Things (IoT) applications. The purpose of building a LoRa node is to reduce costs while ensuring long-term, low-power use for devices. LoRa’s low power is affected by several features, covered below. Features Smart programming. The written…
How to connect Arduino to PC over Ethernet Technology and MQTT Protocol : IOT Part 24
In the previous tutorial, the basics of Ethernet technology were discussed. In this tutorial, the Ethernet technology will be used to connect an Arduino board over internet with a PC. The Arduino based IOT device and the PC will be setup to communicate using MQTT protocol via HiveMQ Broker. An IOT device based on Arduino will be designed in this project. The Arduino will be interfaced with an Arduino Ethernet Shield to connect with a router via Ethernet cable (Cat 5e).
ESP8266 based IOT Temperature Monitor using Adafruit Broker : IOT Part 21
In the previous tutorial, ESP8266 module was used to design a Home Area Network to control an LED light from a remote PC. The PC client was used to send control signals to switch on and off the LED light in the Home Area Network. In this tutorial, the ESP module will be interfaced with DHT-11 temperature sensor and temperature data will be sent to the PC client for real-time temperature monitoring. In this project, instead of LED, the DHT-11 sensor will be interfaced with the ESP8266 on ESP Client side.
Security Enabled M2M Communication using CloudMQTT Broker : IOT Part 19
Security is a prime concern in any IoT application development. The data from the IoT devices is passed to the server/cloud where it may be stored temporarily or for long time to generate analytics. The transportation medium through which the data is passed from the IoT device to the cloud must be secured with implementation of various IoT security measures, so that the data could not be hacked by any Man-in-the-Middle attack.
How to Communicate between PC and Mobile using MQTT Protocol Via HiveMQ Broker : IOT Part 18
In the previous tutorial, it was learnt that how a smart phone and a PC can be set up as MQTT clients and their connection with an MQTT broker can be established. The smart phone was configured as an MQTT client using an android MQTT app – IOT MQTT Dashboard while the PC was configured as MQTT client using a chrome add-on – MQTTLens.Now, in this tutorial, these MQTT clients – Mobile and PC will be made to communicate with each other using MQTT protocol. The communication between the MQTT clients is only possible via MQTT broker.
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 an Internet clock using ESP8266
The Internet of things (IoT) offers several interesting applications, including an Internet clock. This timekeeping device uses an Internet connection to synchronize the time with a time server. This ensures highly accurate timekeeping, aligning with online servers’ coordinated universal time (UTC). Most Internet clocks use NTP, a protocol designed to synchronize clocks over a network.…
What are the top weather APIs for the IoT?
The Internet of Things (IoT) is a network of billions of smart devices working with countless Internet-enabled digital services. One such service is weather forecast. Weather APIs integrate weather data with smart devices, websites, and online platforms. Several IoT applications use weather data, such as smart clocks, temperature control systems, as well as travel and…
How to design an IoT-based smart alarm
We might not always appreciate them, but that morning wake-up alarm is important for everyday life. It ensures we wake up in time for work, school, meetings, appointments, or other essential tasks. Alarms can also help us keep a regular sleep/wake schedule. In this project, we’ll use the Internet of Things (IoT) to set a…
Raspberry Pi Server based Hotel/Restaurant Order Management System on IoT – IOT Part 46
Nowadays, most of the hotels and restaurants take online orders of food. Many hotels and restaurants either facilitate pre-ordering or even render delivery services in the local areas. In this project, an Hotel Order Management System is designed where a customer can pre-order food items using a mobile app and a Raspberry Pi based Server manages to cater menu items and book orders.
Controlling an LED Light with PC using ESP8266 based HAN and HiveMQ Broker : IOT Part 20
Internet of Things is meant to empower objects of day to day use with embedded electronics and IT infrastructure. It aims to connect these objects in real time with the internet network and allow them to communicate with other co-located or remote objects. For communicating with each other, the IOT devices need to follow protocols. An application developer need to take care primarily of the implementation of application layer protocols while usually the implementation of network and transportation layer protocols remain at the hand of network administrators or network programmers.
Forest fire detection system using IoT sensor network
In this article, we will be detecting a forest fire using an IoT sensor network and making a portable device with battery operation. Getting information about a fire hazard in a forest in time can prevent the forest fire from spreading. The sensor network can give the particular location of the fire as we already…
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…
How to make HTTP requests using Arduino for the IoT
One essential step in developing Internet of Things (IoT) applications is setting up communication between the IoT devices and a web server or services. IoT devices communicate with a web server, service, or an API through HTTP requests. An HTTP request is a message sent by a client to a server in the context of…
What is IFTTT and how does it work?
Automation has extended from industrial settings to homes and offices, with smart home devices and appliances becoming a part of our everyday lives. One challenge in the automation sector is creating flow and unity between the vast diversity of devices and applications. Automation has been further affected by various online services such as SaaS (Software…
Controlling IoT Devices through Emails over IMAP Protocol – IOT Part 48
In the previous tutorial, it was mentioned that IMAP protocol is a standard email protocol which is used to store email messages and retrieve them. It was also mentioned that IMAP protocol can be used in IoT applications where commands can be passed to IoT devices by emails. This can be really helpful in certain situations like when security might be the main concern. Also, emails can be sent on any network without any special application or permissions. The IoT devices can receive emails as email clients where they can read emails and process information contained in them.
Automatic Software Update by IoT Device over FTP Protocol – IOT Part 44
In the previous tutorial, FTP protocol and file transfer over it between a Client and Server was discussed. The FTP protocol can really useful in many IoT applications. Many IOT devices are installed in places like nuclear plant, electrical grids and other industrial setups where these types of devices can get some bugs and need application software updates to fix them. On standard IoT protocols like MQTT, CoAP, etc, it is hard to update and reinstall application software because most of the IoT protocols are designed for IoT communication between devices and network but not for tasks like application updates.
Difference between LOS and NLOS in Wireless LoRa Technology
In today’s world of communication, Long Range (LoRa) technology has taken a significant role, providing strong, long-distance connections. LoRa’s way of sending signals and its impressive reach make it an ideal option for many direct and indirect network paths. This article explores how LoRa works in two situations: when devices can see each other (line-of-sight…