Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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


Github top language

Github language count

Repository size

License



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/84a55e8ae6304f608f1cb463bf6b9784

Project 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

 

Back to top