Skip to content

This repository contains a collection of small IoT and embedded system projects built during a 15-day hands-on IoT workshop using microcontrollers like Arduino Nano and NodeMCU (ESP8266).

Notifications You must be signed in to change notification settings

isanidhya/IoT-Workshop-Projects

Repository files navigation

🚀 IoT Workshop Projects – Arduino & NodeMCU Based

This repository is a collection of mini IoT and embedded system projects built during a 15-day hands-on IoT Workshop at my college. Each project demonstrates the integration of sensors, actuators, microcontrollers, and IoT platforms.

These beginner-to-intermediate projects were developed using Arduino Nano and NodeMCU (ESP8266), covering both offline hardware logic and cloud-based IoT control.


🔧 Projects Included

Project Name Description
🌀 Temperature Controlled Fan Fan speed control using DHT11 sensor temperature values.
🌡️ Temp & Humidity on LCD Real-time display of DHT11 temperature and humidity on 16x2 LCD.
🚶 Visitor Counter with Buzzer IR sensor-based counter with display and buzzer alert.
📦 IR Object Detection Simple object detection using IR module and LED indicator.
🤖 Line Following Robot IR sensor-based bot that follows a predefined black line.
💡 Smart Street Light Auto light control using LDR and IR sensor based on ambient light and motion.
🏠 IoT Smart Home (Blynk) Remotely control lights/appliances using Blynk mobile app.
🚗 IoT Robo Car (Blynk) Robot car controlled via smartphone over WiFi using Blynk.
☁️ Sensor Data to ThingSpeak Upload and visualize DHT11 sensor data on the cloud (ThingSpeak).

🧠 Key Learnings

  • Sensor interfacing: DHT11, IR, LDR
  • Actuator control: Motors, Fan, LEDs, Relays, Buzzer
  • Communication: Serial, I2C LCD, WiFi (ESP8266)
  • IoT platforms: Blynk IoT App, ThingSpeak Cloud
  • Microcontroller programming with Arduino IDE

🛠 Tech Stack

  • Microcontrollers: Arduino Nano, NodeMCU (ESP8266)
  • Languages: C/C++ (Arduino)
  • IDE: Arduino IDE
  • IoT Platforms: Blynk, ThingSpeak
  • Display Units: 16x2 LCD with I2C module

📁 Repository Structure

Each project is stored in a separate folder with:

  • Arduino .ino code files
  • Circuit explanation (in README)
  • Pin connections / wiring diagrams (where applicable)

Example:


├── DHT_Temp_Control_Fan/
│   ├── code.ino
│   └── readme.md


📌 Note

These projects were built as learning exercises and can be expanded further with features like mobile notifications, power optimization, or integration with platforms like Home Assistant.


🤝 Let's Connect

Feel free to fork, clone, or contribute.
If you found this helpful or want to collaborate on more hardware/software projects, connect with me on LinkedIn.


About

This repository contains a collection of small IoT and embedded system projects built during a 15-day hands-on IoT workshop using microcontrollers like Arduino Nano and NodeMCU (ESP8266).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages