Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/webnizam/home-automator
Jetson Nano Home Automator with Homebridge
https://github.com/webnizam/home-automator
api-rest artificial-intelligence homebridge jetson-nano machine-learning neural-network nvidia-docker nvidia-gpu opencv
Last synced: 15 days ago
JSON representation
Jetson Nano Home Automator with Homebridge
- Host: GitHub
- URL: https://github.com/webnizam/home-automator
- Owner: webnizam
- License: mit
- Created: 2023-01-30T14:38:19.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-04T07:13:23.000Z (almost 2 years ago)
- Last Synced: 2024-10-17T02:23:04.965Z (about 1 month ago)
- Topics: api-rest, artificial-intelligence, homebridge, jetson-nano, machine-learning, neural-network, nvidia-docker, nvidia-gpu, opencv
- Language: Python
- Homepage:
- Size: 117 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[![Generic badge](https://img.shields.io/badge/NVIDIA-Jetson-brightgreen.svg)](https://shields.io/)
![](https://img.shields.io/badge/Language-Python-blue)
[![Generic badge](https://img.shields.io/badge/SHELL-Bash-orange.svg)](https://shields.io/)
Home Automator
About |
Features |
Technologies |
Requirements |
Starting |
License |
Author
## :dart: 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.
## :sparkles: Features ##
:heavy_check_mark: Turn on Lights on Opening Door\
:heavy_check_mark: Turn off Lights on Closing Door## :rocket: Technologies ##
The following tools/technologies were used in this project:
- [PyTorch](https://pytorch.org/)
- [OpenCV](https://opencv.org/)
- [Python](https://www.python.org/)
- [Homebridge](https://homebridge.io/)## :white_check_mark: Requirements ##
Before starting :checkered_flag:, you need to have [Docker](https://www.docker.com/) and [Docker Compose](https://docs.docker.com/compose/) installed in your Jetson Nano.
Please refer https://github.com/mstatt/jetson-interface_installer for more details on setting up Jetson Nano.
## :checkered_flag: Starting ##
```bash
# 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
```## :earth_americas: References ##
:heart: Thanks to Michael Stattelman for the inspiration.
Project Link: https://github.com/webnizam/home-automator
Nano Certification URL:
https://courses.nvidia.com/certificates/84a55e8ae6304f608f1cb463bf6b9784Project Video:
https://drive.google.com/file/d/1MuVffLJt0nN_7qyRL796qWcyVm70C634## :memo: License ##
This project is under license from MIT. For more details, see the [LICENSE](LICENSE.md) file.
Made with :heart: by Nizamuddin Mohamed