About | Features | Technologies | Requirements | Starting | License | Author
The objective of this proof of concept project is to showcase the feasibility of utilizing Jetson Nano and OpenCV in combination with a trained classification model to control lighting in a residential setting. The classification model has been specifically trained to distinguish between open and closed states of the entrance door. The lighting control system is seamlessly integrated with Homebridge for easy operation. The application constantly monitors the entrance door and adjusts the lighting accordingly.
Please note that the model provided with the repository has been trained for a specific environment and for optimal results, it is recommended to train the model for your specific environment.
This project is open source and available for modification to meet individual requirements and preferences.
✔️ Turn on Lights on Opening Door
✔️ Turn off Lights on Closing Door
The following tools/technologies were used in this project:
Before starting 🏁, you need to have Docker and Docker Compose installed in your Jetson Nano.
Please refer https://github.com/mstatt/jetson-interface_installer for more details on setting up Jetson Nano.
# Clone this project
$ git clone https://github.com/webnizam/home-automator
# Access
$ cd home-automator
# Copy .env
$ cp .example.env .env
# Edit .env values
$ nano .env
# Build Docker Image
$ run ./build.sh or bash build.sh
# Run the project
$ run ./run.sh or bash run.sh
# The server will initialize in the http://{jetson-ip}:8000
❤️ Thanks to Michael Stattelman for the inspiration.
Project Link: https://github.com/webnizam/home-automator
Nano Certification URL: https://courses.nvidia.com/certificates/84a55e8ae6304f608f1cb463bf6b9784
Project Video: https://drive.google.com/file/d/1MuVffLJt0nN_7qyRL796qWcyVm70C634
This project is under license from MIT. For more details, see the LICENSE file.
Made with ❤️ by Nizamuddin Mohamed