suyashkumar / smart-lights

Cloud-Controlled house lights using home-grown electronics and 3D printed light switch covers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

smart-lights

This project is a hassle-free cloud connected lighting system that interfaces with standard light switches via a 3D printed lightswitch cover with a built-in servo mount (see 3DModels/ for STL and OpenSCAD code).

This project uses an ESP8266 WiFi microcontroller along with my conduit IoT service/library to expose switching functionality that can be called via a RESTful API from anywhere in the world!

The whole stack for this project--including firmware, hardware, server (see my conduit repo), client web appliction, and physical 3D printed components were designed and built from the ground up.

Structure

  • 3DModels/: OpenSCAD code for lightswitch cover
  • firmware/: Firmware for the ESP8266 microcontroller
  • web/: ReactJS web interface to interact with conduit to call functions & get data from the ESP8266 chip

About

Cloud-Controlled house lights using home-grown electronics and 3D printed light switch covers


Languages

Language:Swift 44.4%Language:JavaScript 24.7%Language:OpenSCAD 12.1%Language:C++ 9.0%Language:HTML 4.8%Language:CSS 4.5%Language:Ruby 0.6%