Summer internsImplementing Dual-radio communication with ESP32 and Espressif IDEAyush Sahu (B.Tech., NIT Hamirpur)This project report delves into the development and implementation of communication protocols using the Espressif IoT Development Framework (ESP-IDF) with ESP32 devices. The project encompasses a comprehensive approach, starting with the foundational knowledge of Wi-Fi protocols and ESP32 Bluetooth capabilities, and advancing to the practical application of these technologies. Initially, the project establishes data transmission via Bluetooth Low Energy (BLE) between two ESP32 modules. This segment demonstrates BLE's effectiveness for low-power, short-range communication. Subsequently, the second ESP32 module processes the received data and responds by employing the User Datagram Protocol (UDP) to send data back to the original device. This two-stage communication process highlights the integration of different protocols within the ESP32 ecosystem. The ESP-IDF framework was utilized to harness its extensive support for BLE and UDP functionalities, providing a robust development environment. The project not only underscores the practical implementation of BLE and UDP but also reinforces the foundational understanding of ESP32's Wi-Fi and Bluetooth protocols. Github repo of this internship project Developing Solution for Data Curation for an IoT SystemDanial Kafeel (B.Tech., Aligarh Muslim University)In this project, we developed a few solutions for curating the data collected by an existing sensor network. We understood the need for a robust algorithm that can tackle the problems caused by malfunctioning sensors or failure of communication network. Several python scripts were written based on the proposed algorithm. Designing an OpenStreetMap based interface for a Wireless Sensor Network Using Node-REDVijit Daroch (B.Tech., Thapar University)In this project, using the Node-RED programming interface available on a Raspberry Pi, the data collected from sensor nodes was displayed appropriately and accurately on an OpenStreetMap. Interoperability of IoT protocolsTapaswin Padhy (B.Tech., IIIT Bhubaneswar) & Prateek Shukla (B.Tech., IIEST Shibpur)The aim of this project was to build a CoAP (Constrained Application Protocol) network using nodeMCUs and Raspberry Pi. Initially, a simple client-server network is created to demonstrate the communication between two nodeMCUs. Later multiple nodeMCUs were configured as CoAP servers and one nodeMCU was configured as client. This client sequentially connects to each of the servers and executes “GET” and “PUT” commands after the connection is setup. In the next phase of this project, a Raspberry Pi is used as client to connect to these nodeMCUs. At the final stage, a python script was used to set up a connection between a CoAP client and MQTT broker. The CoAP client connects to a CoAP server and that server acts as a client for the MQTT broker. Campus-wide wireless sensor network: An MQTT implementationG. K. Sriharsha (B.Tech., VIT Vellore) & T. Pratik (M.Tech., IIIT Bhubaneswar)The aim of this project is to build a campus-wide low-cost wireless sensor network that can be used for ambient sensing (e.g. sensing ambient temperature, humidity, luminosity, noise level and pressure etc.) as well as monitoring consumption of utilities such as electricity, water etc. To accomplish this, we have built a heterogeneous network that comprises both off-the-shelf sensor nodes and nodes that are built using the development boards, such as, Arduino Uno and nano. This network is heterogeneous also due to the different types of radio modules we are using for communication. However, with the help of MQTT (Message Queue Telemetry Transport) protocol, we have created a framework that is oblivious to the underlying radio module and allows uniform communication and control over the network. Finally, we are uploading the data collected from the sensor nodes to a Internet of Things (IoT) cloud storage (Thingspeak) through a Raspberry Pi for online real-time visualization (currently available at NOAS webpage). We have also build AmbYsenS, a prototype of low-cost standalone sensor node that transmits the sensed data over WiFi. For their project reports, kindly visit the NOAS webpage. Opinion dynamics: An introduction and revisiting some classical resultsAnkita Nandi, B.Tech, NIT Meghalaya (Jointly with Dr. Srikant Srinivasan)Opinion dynamics is the study of opinions and behaviors. A scientific modeling of opinions and behaviors will help the society to overcome issues like global pandemics or even understand migration and urbanization patterns. Many approaches have been established to understand opinions. One such approach was penned by Deffuant et al., who suggested a mathematical formula as a rule for two agents in a population to interact and share their opinions, if and only if the distance between the opinion of two agents lies within some threshold. Their results have been reproduced to understand the working of the system. After the reproduction of results, certain variable parameters such as the convergence parameter, the number of opinion clusters and their relation with the time at which they converge were explored to gain deeper understanding. Project report (in pdf format) and MATLAB codes(in a zip file) |