Skip to content

modular home automation controller with a web-based dashboard.

Notifications You must be signed in to change notification settings

jeevan9s/homectrl-sys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

107 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

modular home automation controller with a web-based dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published