KnockIO came from the need of a simple and cheap solution for a IOT doorbell. Allowing anyone to build a small, cheap, and open source video doorbell, without spending hundreds of dollars. While also maintaining top notch privacy and security, without any compromises.
KnockIO's open source technology allows the consumer to build a video camera and allows for the data to be self hosted, therefore not collected by any party other than the user. It features push notification to alert the user if anyone is outside, a buzzer, and a speaker.
KnockIO was build on a ESP32 micro-controller, programmed in C++. The ESP32 sends the image frames directly to the NodeJs backend server for processing, such as face recognition, and motion detection. Which is displayed using our frontend build in Vue.
ESP Code: This repo
FrontEnd: https://github.com/RuHacks2020/KnockIO-Frontend
Backend: https://github.com/RuHacks2020/KnockIO-Node-Server
Devpost: https://devpost.com/software/knockio
Circuit Schematic:
3D Render:
Final 3D Printed Prototype:
Inside View: