https://github.com/xicor22/aaram
PCB design for retro fitting old switch boards with new tech to control it remotely.
https://github.com/xicor22/aaram
esp32 esphome home-assistant home-automation iot pcb
Last synced: about 1 month ago
JSON representation
PCB design for retro fitting old switch boards with new tech to control it remotely.
- Host: GitHub
- URL: https://github.com/xicor22/aaram
- Owner: xicor22
- License: gpl-3.0
- Created: 2024-12-19T14:58:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-20T09:41:04.000Z (over 1 year ago)
- Last Synced: 2025-01-20T10:36:13.156Z (over 1 year ago)
- Topics: esp32, esphome, home-assistant, home-automation, iot, pcb
- Language: HTML
- Homepage:
- Size: 2.19 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Aaram
PCB design for retro fitting old switch boards with new tech to control it remotely using ESP32-C6-Mini-N1.
## Features
1. Controls 4 loads using
- 1 Triac
> Note: Triac circuit has added protection for the back EMF generated by inductive load like fan.
- 3 Relays for controlling other resistive loads
> Try not use heavy inductive load using relays. During testing, the MCU was bugging out when load was switched.
2. Input from switches.
- To reduce rewiring the whole switch board, directly connect the rocker switch output terminal to the input provided on the board.
- The FULL BRIDGE RECTIFIER rectifies the AC which is sent to the quad channel opto with a 100k resistor in series for current limiting. The output from the opto is read by the ESP.
3. Fuse holder in series with the AC input for overload protection.
4. Varistor on all AC output terminals for protection from transient spikes.
5. Added support for IR receiver and transmitter.
6. Uses DHT22 for temperature and humidity sensor.
7. ESPHome Yaml config - [Link](https://github.com/xicor22/Aaram/blob/main/ESPHome_Template.yaml)
## Schematic

## Images
|View|Image|
|----|-----|
|Both Layers| |
|1st Layer| |
|2nd Layer| |
|3D Top view| |
|3D Bottom view| |
## To-Do
1. ~~Design 3D printables case for the PCB.~~ **Done**
2. Update ESPHOME yaml config.