Skip to content

webnizam/home-automator

Repository files navigation

Generic badge Generic badge

Home Automator

Github top language Github language count Repository size License

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   License   |   Author


🎯 About

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.

✨ Features

✔️ Turn on Lights on Opening Door
✔️ Turn off Lights on Closing Door

🚀 Technologies

The following tools/technologies were used in this project:

✅ Requirements

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.

🏁 Starting

# 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

🌎 References

❤️ 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

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by Nizamuddin Mohamed

 

Back to top