README.md 1.25 KiB
Newer Older
Muhammad Hadid's avatar
Muhammad Hadid committed
# SISTEM OTOMASI PINTAR
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
### Deskripsi

Muhammad Hadid's avatar
Muhammad Hadid committed
Sistem secara otomatis mampu menyalakan lampu ketika ada orang di dalam ruangan dan mematikan lampu ketika tidak ada orang di dalam ruangan. Sensor menggunakan kamera sebagai input, komputer sebagai proses komputasi dalam mendeteksi objek, dan papan arduino sebagai proses fisik dari sistem.
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
### Desain Rancangan

Muhammad Hadid's avatar
Muhammad Hadid committed
<img src="./img/design.png" width="50%">
Muhammad Hadid's avatar
Muhammad Hadid committed

## Getting Started

Muhammad Hadid's avatar
Muhammad Hadid committed
Pemasangan ini dilakukan pada sistem operasi Windows.
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
### Requirements
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
1. [Anaconda](https://www.anaconda.com/download/) – Python 3.6 (Win 10)
2. Conda Env – Yolo.yml
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
    ```cd C:\yolo```
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
    ```conda env create -f yolo.yml```
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
    Jika tidak bisa, coba lakukan pemasangan dependensi dengan menjalakan sintaks berikut:
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
    ```pip install -r requirements.txt```
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
3. PyTorch
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
### Pemasangan
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
🔗Langkah 1
Muhammad Hadid's avatar
Muhammad Hadid committed
    
* Clone Yolo v3 Repo
        
    ```git clone https://github.com/ayooshkathuria/pytorch-yolo-v3.git```

Muhammad Hadid's avatar
Muhammad Hadid committed
🔗Langkah 2
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
* Ubah dan pindah direktori ke yang telah di-clone sebelumnya, misalnya direktori diletakkan di "C:\"
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
    ```cd C:\yolov3```
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
## Menjalankan detektor
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
### Dari Kamera
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
Perintah untuk menjalankan pendeteksian objek
Muhammad Hadid's avatar
Muhammad Hadid committed

```
python cam_demo.py
```

Muhammad Hadid's avatar
Muhammad Hadid committed
## Deployment arduino
Muhammad Hadid's avatar
Muhammad Hadid committed

Muhammad Hadid's avatar
Muhammad Hadid committed
Upload kode ke papan arduino menggunakan Arduino IDE