Skip to content

skunal3318/Internet_Of_Things_Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎛️ IoT Hardware Interfaces & Driver Modules

This repository houses a collection of C++ and Embedded C implementations for interfacing with various sensors, actuators, and communication protocols. These modules serve as the building blocks for larger IoT architectures.

📂 Repository Structure

🔌 GPIO & Basic Input/Output

  • Digital Logic: Implementation of state changes, button debouncing, and interrupt handling.
    • Modules: Push_Button_As_Toggle, LED_Binary_Counter, Tilt_Switch
  • Analog Interface: Reading continuous signals and mapping ADC values.
    • Modules: Potentiometer_Control, Reading_Analog_Values, LDR_Light_Sensing

⚙️ Actuators & Motor Control

  • Servo Mechanisms: PWM signal generation for precise angle control (Servo_Motor, Joystick_Control).
  • Steppers: Sequence logic for 4-phase stepper motors.

📡 Sensors & Signals

  • Ultrasonic (HC-SR04): Time-of-flight distance calculation.
  • Photoresistors: Ambient light detection algorithms (Night_Light_System).

🛠️ Tech Stack

  • Microcontrollers: Arduino Uno, ESP32, ESP8266
  • Languages: C++, Embedded C
  • Protocols: UART (Serial), PWM, ADC

Note: Each directory contains the source code (.ino) and circuit diagrams for the specific hardware module.

About

A modular collection of hardware drivers, sensor interfaces, and actuator control logic for ESP32 and Arduino based embedded systems.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages