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

 
 
 

Contributors

Languages