This project contains the 3D CAD files, PCB design file, and firmware for an ESP32-based software-defined light switch.
- Introduction
- Features
- Hardware Requirements
- Software Requirements
- Installation
- Usage
- Contributing
- License
The Software Defined Light Switch is a smart light switch that can be controlled via software. It uses an ESP32 microcontroller to manage the switching mechanism and can be integrated with various home automation systems.
- Remote control via Wi-Fi
- Integration with home automation systems
- Customizable firmware
- 3D printable case
- PCB design for easy assembly
- ESP32 microcontroller
- Custom PCB (design files included)
- 3D printed case (CAD files included)
- Standard electronic components (resistors, capacitors, etc.)
- Arduino IDE or PlatformIO
- ESP32 board support package
- Required libraries (listed in the firmware documentation)
- 3D Printing: Print the case using the provided CAD files.
- PCB Assembly: Manufacture the PCB using the provided design files and assemble the components.
- Firmware Upload: Upload the firmware to the ESP32 using the Arduino IDE or PlatformIO.
- Install the hardware in place of your existing light switch.
- Connect the ESP32 to your Wi-Fi network.
- Use the provided software or integrate with your home automation system to control the light switch.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.