Skip to content

Commit 7dc4ac1

Browse files
Update README.md
1 parent 8d3faf8 commit 7dc4ac1

File tree

1 file changed

+89
-1
lines changed

1 file changed

+89
-1
lines changed

README.md

Lines changed: 89 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,89 @@
1-
# H3RU-Home_Control_System-
1+
### Project name
2+
3+
**H3RU Home Control System**
4+
5+
### Explanation
6+
7+
This project is a system developed to provide security and automation at home using NVIDIA Jetson Nano and Arduino. The system works integrated with various cameras and a solenoid lock mechanism and provides control of the garage and entrance door. Users can open the door with their RFID card or keypad and specific messages are displayed for each user.
8+
9+
### Features
10+
11+
- **3 Camera Support**:
12+
- Camera that detects motion and recognizes license plates outside the garage (10 meters away).
13+
- Camera detecting vehicle entry inside the garage.
14+
- Camera at the entrance door that detects ringtones and provides video streaming.
15+
- **RFID and Keypad Login**: Users can log in with their RFID cards or password.
16+
- **Personal Messages**: Personal greeting messages for each user.
17+
- **Control via Internet**: Possibility of control over the internet by connecting to Jetson Nano via Ethernet cable.
18+
- **Displaying Results**: Results from Arduino are displayed in the web interface via Jetson Nano.
19+
20+
### Required Hardware
21+
22+
- NVIDIA Jetson Nano
23+
- Arduino (UNO or Mega)
24+
- MFRC522 RFID Reader
25+
- RF transreceiver
26+
- 4x3 Keypad
27+
- RCSwitch library (RF control for garage door)
28+
- 3 USB Cameras
29+
- Ethernet Cable
30+
- Solenoid lock
31+
- 16x2 screen
32+
33+
### Required Software
34+
35+
-Python 3
36+
- Flask (web framework)
37+
- OpenCV (for image processing)
38+
- Arduino IDE
39+
40+
### Setup
41+
42+
1. **Jetson Nano**:
43+
- Install Jetson Nano and install necessary software.
44+
- Clone project files.
45+
- Run the Flask application.
46+
47+
2. **Arduino**:
48+
- Install Arduino and install the necessary libraries.
49+
- Upload the Arduino code.
50+
51+
### Use
52+
53+
1. **Launch Flask Application**:
54+
```bash
55+
python app.py
56+
```
57+
58+
2. **Access the Web Interface**:
59+
Go to `http://<JetsonNano_IP>:5000` from your browser.
60+
61+
3. **Watch Footage**:
62+
You can view images from three cameras in the web interface.
63+
64+
4. **Open the Door**:
65+
Scan your RFID card or enter your password with Keypad.
66+
67+
5. **View Result Messages**:
68+
You can see the login process results in the web interface.
69+
70+
### Directory Structure
71+
72+
```
73+
HomeControlSystem/
74+
├── app.py
75+
├── templates/
76+
│ └── index.html
77+
├──static/
78+
│ └── styles.css
79+
└── arduino/
80+
└── arduino_code.ino
81+
```
82+
83+
### Contributing
84+
85+
If you would like to contribute, please create a pull request or open an issue.
86+
87+
### Licence
88+
89+
This project is licensed under the GNU license.

0 commit comments

Comments
 (0)