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.
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.
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.
Gardening is a common hobby for nature lovers. The plants need continuous and closely monitored care. Sometimes, this turn into a liability. Like when the care taker of a home garden needs to go out of station for a while, the garden may remain unattended for some time or even long time. The Internet of Things can offer a feasible solution to this. The garden can be modernized with electronic technology that continuously monitors the conditions of plants and soil, so the plants could be provided watering and shade as required. All of this can be controlled and monitored online with the application of IoT.
Weather Monitoring Systems are used to monitor the continuously changing climatic conditions. The data gathered by such devices is used to forecast weather as well as keep a log of the environmental changes at a place. Such data is extremely useful in the study of earth and analyzing the changing climatic and environmental conditions at a place. Further, the data and analytics so collected can be utilized in a variety of applications like agriculture, geology, mining and weather forecast. In this project, a simple weather monitoring system is designed which can monitor the temperature and humidity of a place. The weather monitoring system designed in this project is an IOT device built on Particle Photon. Particle Photon is an Arduino compatible IOT board. For writing the program code for any Photon, developer needs to create an account on Particle website and register the Photon board with his user account.
In the previous tutorial, Zigbee technology and its application in building Wireless Sensor Networks was discussed. In this tutorial, learn to perform simple Client to Client Communication over Zigbee Protocol. There will be two Xbee modules taken and will be configured to communicate data with each other over the air. The Xbee devices communicate with each other wirelessly over the air. They do not have any microcontroller or processor in themselves, so they cannot manage the received or sent data.
In the previous tutorial, communication between two PCs was setup over Zigbee Protocol using Xbee modules and XCTU software. In this tutorial, two Xbee module based IoT devices will be designed and configured to communicate with each other over Zigbee protocol. One of these devices in the Zigbee network will be a Coordinator device and the other will be a Router device. The coordinator device will control LED interfaced at the Router device.
In the previous tutorial, IoT communication between two devices over Zigbee protocol was demonstrated using two Xbee modules. The two modules were communicating with each other automatically without any human intervention. The two modules were also operating in transparent mode in the previous project. In this project, an LED light controller is designed where one device controls the LED interfaced at other by communicating data in API mode. In this tutorial, two Xbee module based IoT devices will be designed and configured to communicate with each other over Zigbee protocol
In the previous tutorial, features, advantages and limitations of TCP/IP Protocol were discussed. Though, TCP/IP is not best suited for IoT applications due to packet overheads, still being the most common protocol stack on internet, it offer ubiquitous connectivity. An IoT device can be made to communicate with a cloud or server using TCP/IP protocol without any hassle of network programming and network administration. In this project, an IoT device will be designed that could transmit sensor data to ThingSpeak Platform using the TCP/IP protocol.
In the previous tutorial, advantages of UDP protocol over TCP/IP in IoT applications were discussed. The UDP protocol has a small overhead of 8 bytes which makes it more suitable for use in the Internet of Things. In this project, the application of UDP protocol in IoT will be demonstrated. In this project, an ESP8266 Wi-Fi modem will be configured as UDP server and a laptop will be used as UDP Client.
In the previous tutorial, advantages of CoAP protocol over TCP/IP and UDP protocols in IoT applications were discussed. The CoAP protocol is specially designed for constraint devices and networks. In this project, the application of CoAP protocol in IoT will be demonstrated. In this project, an ESP8266 Wi-Fi modem will be configured as CoAP server and a laptop will be used as CoAP Client. Both Client and server will be co-located communicating through same Wi-Fi router so, the ESP board will act as a local server. The CoAP Client could send data to the server on a particular port with the help of browser add-on – Copper (Cu) CoAP user-agent. In fact, the Copper (Cu) itself will act as CoAP Client.
Device to Device Communication has a great role in IOT. In context to IOT systems, this device to device communication usually voids human interaction and control over the devices and the devices are meant to communicate with each other autonomously. In this tutorial, a similar demonstration of Device to Device Communication is presented.
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).
In the previous tutorial, SIM800 module was configured as TCP-IP Client and a PC was configured as TCP-IP server. The two were setup to communicate over TCP-IP stack using an Arduino UNO as gateway. In this tutorial, the SIM800 will be configured as an MQTT Client and setup to communicate over MQTT protocol with a PC client. In the previous tutorial, the PC was configured as server to set SIM800 modem into working mode. In this project, the PC will serve as another client and communicate with the GSM GPRS modem via HiveMQ broker.
The Toshiba America Foundation (TAF) has announced nearly $50,000 in grants for 15 innovative classroom STEM (Science, Technology, Engineering & Mathematic) projects in grades 6-12. Due to COVID-19 and the shift to remote learning TAF expanded the scope of its grant review process to support distance learning and teaching using novel ways to use incorporate…
Avnet’s new Avnet Express Connect tool provides developers and non-programmers with the ability to deploy combinations of connected IoT solutions. This effort, by the global technology solutions provider, further expands its IoTConnect platform, which is specifically designed to accelerate time-to-market and reduce costs for IoT developments. “Avnet is addressing the most significant problems customers face…
In this project, a smart socket is designed which can be automatically switched using a relay. The socket is interfaced to a Particle Photon based IoT device which keeps track of energy consumption using ACS 712 Current sensor and help automatically disconnect socket connection with the Mains when the power consumption by a device exceeds a threshold value. The Photon also remains connected to a web server via Wi-Fi hotspot and keeps updating the energy consumption data to the server.
Augmented Reality and Mixed Reality are the future of human interaction with the real world. Augmented Reality is a technology that allows projecting live images, videos or media in the real-world environment along with the real objects visible through a camera or holographic wearable. The technology allows interacting with the real world environment while manipulating it through computer-generated graphical elements and virtual interfaces. It is a way of modifying the view of real world environment by a computer. In this project, Augmented Reality is used to monitor the sensor data supplied through an IOT board. The IOT board used in the project is Particle Photon.
New developments in System-on-Chip (SoC) devices — which provide optimal energy and connectivity characteristics and sensor integration — are expected to gain momentum in the market. Essentially, SoC is an integrated circuit that includes all components, such as a central processing unit, memory, and others, on a single microchip. Although these first-generation chips are already…
The vehicle tracking systems are designed for tracking the movement of a vehicle from a location at any time. Such system is equipped with a GPS receiver which maintains the GPS location of the device. The GPS location of the device traced by the GPS sensor is sent to a cloud server or cloud service with the help of a controller. This project is a simple implementation of such system on one of the most popular prototyping boards – Arduino UNO.