cover photo

COURSEWORK

Sohan's IOT-001 course work. Lv 1

Sohan L MAUTHORACTIVE
This Report is yet to be approved by a Coordinator.

Sohan's level 1 report

2 / 1 / 2025


TASK 1 : WORKING WITH GITHUB

Got familiar with Github. Learnt how to make a repository, how to make a pull request and other actions used in Github. I have successfully executed the task given in the readme files. Pulled a fork request, corrected the code and committed a pull request.

image

TASK 2 :GET FAMILIAR WITH THE COMMAND LINE ON UBUNTU AND DO THE FOLLOWING SUBTASKS:

Understood the basic command prompts used in ubuntu linux terminal
  • Created a folder named test15 using mkdir test15.
  • Navigated into the test folder using cd.
  • Created a blank file using touch blankfile.txt without using any text editor.
  • Listed the files in the folder using ls.
  • Generated 2600 uniquely named folders within the test directory using for i in {1..1300}; do mkdir "M$i" "B$i"; done
  • Concatenated two text files and displayed the combined text on the terminal using cat file1.txt file2.txt

image

image

TASK 3:API

APIs(Application Program Interface),these are used to connect two software components to communicate with each other with set of definitions and protocols. In this task I created an account in open weather api and got my api code there . this API fetches real time data of Temperature and weather condition for specified location. I made an simple web page using this API and got weather report of my hometown.

LINK API

image

TASK 4: 555 TIMER IC

The 555 Timer IC is an integrated circuit used in a variety of timer, delay, pulse generation and oscillator. We have used these ICs in our labs also. Keeping the IC at Astable mode at 58% duty cycle and constructing the circuit according to the circuit diagram, I made an Astable 555 timer . The expected square wave form was generated in the Oscilloscope. That is given below

image

image

problems faced: Had to do the circuit many times due to the capacitors, we weren't taking the right value. After taking the right value capacitors we got the output , a little distorted one.

TASK 5 :WORKING WITH PANDAS AND MATPLOTLIB:

Pandas is a Python library used for working with data sets. Matplotlib is a low level graph plotting library in python that serves as a visualization utility. By using Jupyter notebook gave a dataset of marks of a imaginary character Ravi, and gave his DSP,AEC and DLIC marks . by using python and pandas plotted line graph, bar graph and scatter plot.

link for code

line graph

bar graph

scatter graph

TASK 6 : SOLDERING PREREQUISITES :

Learnt about soldering ,how to use solder, soldering iron, soldering wick, flux etc. A soldering iron is a hand tool that plugs into a standard 120v AC outlet and heats up in order to melt solder around electrical connections. Solder is a metal alloy material that is melted to create a permanent bond between electrical parts. Soldering flux is mainly used to prepare the metal surfaces before soldering by cleaning and removing any oxides and impurities. As a part of this task, I soldered a resistor and an LED light on a perf board. And also learnt how to desolder things.

image

TASK 7: KARNAUGH MAPS AND DERIVING THE LOGIC CIRCUIT:

I created a burglar alarm using simple logic circuits based on the conditions of a door being locked or open and a key being pressed or not pressed. By using Karnaugh maps, I determined the specific conditions for triggering the alarm. I implemented the system with logic gates, and an alarm blinks when the conditions are met, using push buttons for the door and key. The alarm triggers only when the door is open and the key is not pressed.

image

TASK 8: ACTIVE PARTICIPATION:

I participated in a 3 day IoT and embedded systems workshop conducted in BMSCE college in collaboration with IEEE Sensors Council. There I learnt basics about tinkercad, micro controllers and ESP32. Built a few small projects like parking machine sensor, distance tracker using an ultra sonic sensor, temperature and humidity sensor etc using ESP 32 and Arduino. the tutors were from just robotics company who taught us well.

image

TASK 9 : LED TOGGLE USING ESP32:

ESP32 is a microcontroller that supports wireless connectivity. I had already learned the basics about ESP 32 in the workshop I had attended. I set up an ESP32 with the Arduino IDE, created a web server. Then, I entered the IP address in my friends phone , that was displayed on the serial monitor.

link to the code

image

TASK 10 : TINKERCAD:

Tinkercad is an online computer-aided design (CAD) program enabling users to design, modify, and print 3D objects, experiment with circuits, or learn to code using blocks. As a part of this task, I created my account in Tinkercad and got familiarized to design circuits. Then I designed a circuit to estimate distance between an obstacle within range and the sensor using an ultrasonic sensor.

image

TASK 11 : WRITING RESOURCE ARTICLE USING MARKDOWN :

Markdown is an easy-to-use markup language that is used with plain text to add formatting elements (headings, bulleted lists, URLs) to plain text without the use of a formal text editor or the use of HTML tags. Markdown is device agnostic and displays the writing format consistently across device type. I watched youtube videos for reference and wrote an article about evolution of internet speed from 3g to 5g . here is a link to my article and a picture.

Link

image

TASK 12 : CREATE A PORTFOLIO WEBPAGE :

I understood the basics of creating a webpage using HTML and CSS . I created a single web page in which I wrote a small introduction about myself and stylized a bit using CSS . here is the link to the code and a photo of my webpage

LINK

image

UVCE,
K. R Circle,
Bengaluru 01