Skip to content

Asmithcodes/IoT-Projects

Repository files navigation

IoT Projects by Asmith

Welcome to my personal collection of IoT projects!

I'm currently a B.Tech student exploring electronics, sensors, and how tiny devices can do cool things when connected to the internet. This repo is a space where I’m putting together all the projects I build — from fun ideas to serious experiments. Each project comes with source code (.ino, Python, JS), circuit diagrams or wiring images, and a quick write-up on how it works.

What This Does

This repository acts as a portfolio and a central hub for all my hardware, robotics, and Internet of Things developments. Whether it's home automation or autonomous robotics, I log my attempts here to learn and document the build processes, wiring, and code.

Projects Included

Here is a quick overview of what you will find in this repository:

Project Name Description Main Component
Automatic plant watering system using ESP8266 Monitors soil moisture and automatically waters plants. ESP8266
Blind Boots Wearable smart boots to assist visually impaired individuals. Arduino / Sensors
Human Following Robot A robotics project designed to automatically follow a target. Arduino
RFID Parking system using Arduino Nano Secure parking access control system using RFID tags. Arduino Nano
Smoke Detection system Early warning system for fire and smoke detection. Arduino / MQ Sensors
Surveillance Robot using ESP32-Cam Remote-controlled robot with live video streaming capabilities. ESP32-Cam
Ultrasonic Distance Indicator Measures distance using sound waves with visual distance feedback. Arduino / HC-SR04
Wifi Light Control using ESP8266 Internet-enabled smart light switch. ESP8266

Tech Stack

  • Microcontrollers: Arduino (Uno/Nano), ESP8266 (WiFi), ESP32-Cam
  • Languages: C++ (Arduino IDE), Python, JavaScript
  • Hardware/Sensors: Ultrasonic sensors (HC-SR04), RFID RC522, LDRs, Motor Drivers (L298N), Soil Moisture sensors, Smoke/Gas sensors (MQ series).

Getting Started

To run or adapt any of the Arduino/ESP-based projects:

  1. Clone this repository:
    git clone https://github.com/Asmithcodes/IoT-Projects.git
  2. Navigate to the project directory you want to run.
  3. Open the .ino file in the Arduino IDE.
  4. View the included circuit diagram images to replicate the hardware setup.
  5. Install any required libraries from the Library Manager (e.g., RFID, ESP board definitions) as mentioned in the project's specific README.
  6. Select the correct board and port in Tools.
  7. Click Upload.

What I Learned

  • Designing and understanding circuit diagrams and proper power distribution.
  • Interfacing a variety of sensors (analog and digital) with microcontrollers.
  • Implementing wireless communication over Wi-Fi for telemetry and control.
  • Debugging hardware issues and wiring protocols (I2C, SPI).

Future Ideas

  • Add MQTT support for a centralized IoT dashboard.
  • Implement cloud data logging (e.g., Firebase, ThingSpeak) for continuous sensor readings.
  • Custom PCB design for some of the finalized breadboard projects.

License

Feel free to explore, learn, and maybe even build on top of them! This project collection is licensed under the MIT License (see the LICENSE file for more details).

About

A collection of Internet of Things (IoT) projects designed to explore embedded systems, real-time data handling, wireless communication, and automation. This repository showcases hands-on implementations using microcontrollers like ESP32 and ESP8266, covering sensor integration, cloud connectivity, and interactive interfaces for smart systems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages