forfuncsake / garagedoor Goto Github PK
View Code? Open in Web Editor NEWDIY Smart Garage Door controller with HomeKit proxy
License: MIT License
DIY Smart Garage Door controller with HomeKit proxy
License: MIT License
HomeKit supports obstruction detection (think IR beam across the doorway to disable the close action) - add this feature to the software and hardware design.
On first start (i.e. after flashing), the ESP8266 should start up in WiFi Access Point mode.
There should be a simple UI available to adjust all configurable options, including setting up WiFi client credentials.
Config/credentials should be saved to storage and read/used on subsequent starts.
Option should be available in UI to reset (just wipe storage?).
Perhaps even allow for firmware upload
Consider implementation of a presence sensor for the vehicle - probably using ultrasonic distance module
Look into over-the-air firmware updates for the ESP8266 board.
http://esp8266.github.io/Arduino/versions/2.0.0/doc/ota_updates/ota_updates.html
These items (and probably more) need to be configurable:
On ESP8266:
In proxy:
Initial API requires HTTP POST to activate the door - create a simple HTML UI to allow for direct control from the browser.
Need to add installation/deployment instructions and contribution guidelines.
https://github.com/maximkulkin/esp-homekit-demo
Should be able to have the homekit implementation onboard instead of using the proxy daemon.
Need to investigate if this allows enough storage and memory for all other features as well.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.