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

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

homectrl

Smart home automation controller designed in KiCad; dashboard built with Next.js, firmware in Arduino C/C++.

Huge thanks to PCBWay for sponsoring this project's first revision.
Check out REV A


REV B Updates:

  • The board is currently being fabbed!
  • Main controller has a tighter layout, with an SMD-first layout, and mixed-signal design (4L).
  • Designed a standalone ALS (Ambient-Light-Sensor) breakout module for further automation capability.
  • All IC breakout circuitry was custom desgined, no breakout-boards were used.
  • Onboard ADC, and motor control (MOSFET, Stepper Driver) were implemented.
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