Skip to content

Latest commit

 

History

History
112 lines (84 loc) · 3.54 KB

File metadata and controls

112 lines (84 loc) · 3.54 KB

homectrl

system for general home automation. (custom PCBs in KiCad, firmware in C/C++, web-app in Next.js)

huge thanks to PCBWay for sponsoring this project's first revision.
check out REV A


REV B Updates:

  • board is currently out for fab.
  • main controller features a much more compact layout, 4L mixed-signal design, SMD-first component selection.
  • onboard ADC, stepper motor driver, power management.
  • all IC breakout circuitry was custom desgined, no breakout-boards were used.
  • designed a standalone ALS (ambient-light-sensor) breakout module for further automation capability.
Contents

Overview

I built homectrl to modularize and automate my first apartment.

Built With

  • KiCad
  • Arduino
  • Espressif
  • Next.js
  • TailwindCSS

Architecture

System

More info coming soon, after midterm season :)

Prerequisites

  • Software: Arduino IDE (with Espressif ESP32 board support)
  • Libraries: PubSubClient, SinricPro, WebSockets, and any other dependencies listed in firmware
  • Node.js: v18+ (for Next.js dashboard)
  • Package Manager: npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/jeevan9s/homectrl.git
cd homectrl

Acknowledgements

Thanks again to PCBWay for supporting this project.
Their workflow and quality made prototyping straightforward and reliable, and I’ll definitely be using their service for future PCB projects.

Contact

email    LinkedIn