cover photo

COURSEWORK

Nikhil's IOT-001 course work. Lv 2

Nikhil B NAUTHORACTIVE

16 / 9 / 2023


MARVEL IOT LEVEL -01 TASK REPORT

17-09-2023

Task 1 :- Simon Says Game using ESP32 :- This task gave me both enjoyment and knowledge .Using components like esp32, Led's and buttons an user interface hardware game was developed ,the code for this game was using Arduino IDE, i went through the resource provided and got idea on the circuit diagram and the code used there and i was successful in completing this task. image Skills acquired :- learnt about this game's rules ,working of esp32 and acquired knowledge about the algorithms used in the code and good enjoyment.

Task 2:- Understanding Basics of MQTT protocol and other communication protocols MQTT (Message Queuing Telemetry Transport) is a messaging protocol for restricted low-bandwidth networks and extremely high-latency IoT devices. Since Message Queuing Telemetry Transport is specialized for low-bandwidth, high-latency environments, it is an ideal protocol for machine-to-machine (M2M) communication. image Skills Acquired : - Acquired Knowledge on many protocols used in IOT .For example 1.Bluetooth 2.Cellular 3.Wi-Fi etc

Task 3:- Basics of creating a website using html and CSS A basic website was created to change the color of web page when the button is pressed .The tools or the languages used were html and CSS and the IDE used was vs code . image

Skills Acquired :- Learnt the basics of html language and CSS for creating a basic website

Task 4 :- ESP32 Cam The task is to Set up a CCTV camera system that streams/records video footages as a measure to heighten the lab security using ESP32 web cam and since the ESP32 cam does not come with inbuilt USB jack ,an extra device named FTDI programmer was used to dump the code into ESP32 cam module ,and in this case we used CAMERA_MODEL_AI_THINKER model.

image

Skills acquired :- Knowledge on ESP32 web cam was acquired and understanding the working of the interface used to upload the code i.e FTDI programmer module

Task-5 :- Control ESP32 Cam from Node-Red using MQTT protocol :- The ESP32 web cam used in previous task was used again and this time this was controlled using Node Red interface with MQTT protocol.

image

Skills Acquired :- Understanding about the working of esp32 in previous task and understanding of MQTT protocol helped me to do this task easily .

Task-6 :- Sending data to Thing Speak Application :- In this Task ESP32 and DHT11 Temperature sensor were used to measure the temperature varying with time and that data was converted into graph using a Matlab based Web application named Thing Speak. It is an IOT based temperature measuring system and that data will be stored in this application.

image

Skills Acquired :- I came to know about the working of DHT11 sensor that measures temperature upto 50 degree and humidity and i acquired knowledge on the Thing Speak API the working of this.

Task -7:- Communication using I2C protocol :-

The main aim of this task is to practically implement the i2c communication between Arduino uno and ESP32 module and this protocol was used to serially transfer the data between Arduino and ESP32 ,where Arduino was used as a master and ESP32 as a slave.

image

Skills Acquired :- The theory which i had learnt in the class was able to implement practically in this task and the circuit connections ,working and the data transfer were practically implemented.

Task-8 :- Flashing Morse Code

This was to set up an ESP32 to flash morse code using an led, making use of the message sent by the webserver hosted on the esp32. Morse code is a fun way to communicate if you’re into secret messages. However, the nature of Morse code makes it excellent for writing and generating messages using the ESP32.LED's were used to convert text into an visible Morse code signal.

image

Skills Acquired :- I came to know about the history of morse code and how it was used to send encrypted messages during olden days .

Task -9 :- Soil Moisture Sensor :- Using ESP32 module ,a capacitive soil moisture sensor an embedded system was designed to measure the real time soil moisture and display the same in the serial monitor of Arduino IDE ,this project found to be very useful to implement IOT to an agricultural land.

image

Skills Acquired :- With a good knowledge on ESP32 ,i understood about the working of capacitive soil moisture measuring sensor and the data which was processed by esp32 to have a regular maintenance of a land ,so that the land is watered when the moisture level goes lower .

UVCE,
K. R Circle,
Bengaluru 01