Difference between revisions of "Esp-eye"
(Created page with "ESP-Eye adalah sebuah modul pengembangan berbasis ESP32 yang dirancang khusus untuk aplikasi pengolahan gambar dan pengenalan wajah. Modul ini memiliki beberapa fitur kunci:...") |
|||
Line 6: | Line 6: | ||
#Antarmuka yang Mudah: ESP-Eye dirancang untuk mudah digunakan, sehingga pengembang dapat dengan cepat membuat prototipe aplikasi berbasis kamera. | #Antarmuka yang Mudah: ESP-Eye dirancang untuk mudah digunakan, sehingga pengembang dapat dengan cepat membuat prototipe aplikasi berbasis kamera. | ||
#Kompatibilitas: Modul ini kompatibel dengan berbagai pustaka dan platform pemrograman, termasuk Arduino dan MicroPython, yang membuatnya lebih fleksibel untuk digunakan. | #Kompatibilitas: Modul ini kompatibel dengan berbagai pustaka dan platform pemrograman, termasuk Arduino dan MicroPython, yang membuatnya lebih fleksibel untuk digunakan. | ||
+ | |||
+ | |||
+ | ===Tambah project=== | ||
+ | Kita akan gunakan [[esp-eye]] sebagai client. Sehingga harus instalasi [[esp-idf]] agar dapat di-build dan di-flash ke client. Kita ambil contoh yang sudah ada dari link https://components.espressif.com/components/espressif/coap/versions/4.3.5~1/examples. Buat folder baru | ||
+ | |||
+ | mkdir projects | ||
+ | cd projects | ||
+ | |||
+ | Tambahkan komponen libcoap | ||
+ | |||
+ | idf.py add-dependency "espressif/coap^4.3.5~1" | ||
+ | |||
+ | Ambil contoh coap_client | ||
+ | |||
+ | idf.py create-project-from-example "espressif/coap^4.3.5~1:coap_client" | ||
+ | |||
+ | Ambil contoh coap_server | ||
+ | |||
+ | idf.py create-project-from-example "espressif/coap^4.3.5~1:coap_server" | ||
+ | |||
+ | Untuk config project (setting WiFi, IP server, dll). Untuk URI nya bisa gunakan '''coap://{IP SERVER}/example_data''' | ||
+ | |||
+ | idf.py menuconfig | ||
+ | |||
+ | Untuk build | ||
+ | |||
+ | idf.py build | ||
+ | |||
+ | Untuk flash project | ||
+ | |||
+ | idf.py flash | ||
+ | |||
+ | Untuk melihat log/monitoring yang terjadi | ||
+ | |||
+ | idf.py monitor | ||
+ | |||
+ | |||
+ | '''Jika ada error port''', tambahkan perintah | ||
+ | |||
+ | idf.py -p PORT flash monitor | ||
+ | idf.py -p /dev/ttyUSB0 flash | ||
+ | idf.py -p COM3 flash | ||
+ | |||
+ | Cara mendapatkan port | ||
+ | |||
+ | *Linux: Ketik perintah ini sebelum dan sesudah ESP32 dipasang | ||
+ | ls /dev/tty* | ||
+ | *macOS: | ||
+ | ls /dev/tty.* | ||
+ | ls /dev/cu.*. | ||
+ | *Windows: Buka Device Manager, cek "Ports (COM & LPT)" | ||
+ | |||
+ | ===Percobaan=== | ||
+ | Setelah install libcoap, ambil code dari example coap-server.c. Dengan code tersebut, sesuaikan struktur dari COAP-CLIENT2-ROBUST (https://github.com/dsp-mc-itb/COAP_CLIENT2_ROBUST). | ||
+ | |||
+ | Pada file CMakeList (yang ada di COAP-CLIENT2-ROBUST) -> edit (local_client -> local_server; Sensor_local_client -> Sensor_local_server) | ||
+ | |||
+ | Setelah itu ketik | ||
+ | |||
+ | sudo apt install cmake | ||
+ | mkdir build | ||
+ | cmake -S . -B build | ||
+ | cd build | ||
+ | cmake --build . | ||
+ | ./local_server -v 8 | ||
+ | |||
+ | |||
+ | ===Link Terkait === | ||
+ | * [[libcoap]] |
Revision as of 16:12, 9 November 2024
ESP-Eye adalah sebuah modul pengembangan berbasis ESP32 yang dirancang khusus untuk aplikasi pengolahan gambar dan pengenalan wajah. Modul ini memiliki beberapa fitur kunci:
- Kamera Terintegrasi: ESP-Eye dilengkapi dengan kamera yang memungkinkan pengguna untuk menangkap gambar atau video.
- Konektivitas: Modul ini mendukung koneksi Wi-Fi dan Bluetooth, yang memudahkan untuk terhubung dengan perangkat lain dan mengirim data.
- Pemrosesan Gambar: Dengan menggunakan kemampuan pemrosesan dari chip ESP32, ESP-Eye dapat melakukan beberapa tugas pengolahan gambar, termasuk deteksi wajah dan pengenalan objek.
- Antarmuka yang Mudah: ESP-Eye dirancang untuk mudah digunakan, sehingga pengembang dapat dengan cepat membuat prototipe aplikasi berbasis kamera.
- Kompatibilitas: Modul ini kompatibel dengan berbagai pustaka dan platform pemrograman, termasuk Arduino dan MicroPython, yang membuatnya lebih fleksibel untuk digunakan.
Tambah project
Kita akan gunakan esp-eye sebagai client. Sehingga harus instalasi esp-idf agar dapat di-build dan di-flash ke client. Kita ambil contoh yang sudah ada dari link https://components.espressif.com/components/espressif/coap/versions/4.3.5~1/examples. Buat folder baru
mkdir projects cd projects
Tambahkan komponen libcoap
idf.py add-dependency "espressif/coap^4.3.5~1"
Ambil contoh coap_client
idf.py create-project-from-example "espressif/coap^4.3.5~1:coap_client"
Ambil contoh coap_server
idf.py create-project-from-example "espressif/coap^4.3.5~1:coap_server"
Untuk config project (setting WiFi, IP server, dll). Untuk URI nya bisa gunakan coap://{IP SERVER}/example_data
idf.py menuconfig
Untuk build
idf.py build
Untuk flash project
idf.py flash
Untuk melihat log/monitoring yang terjadi
idf.py monitor
Jika ada error port, tambahkan perintah
idf.py -p PORT flash monitor idf.py -p /dev/ttyUSB0 flash idf.py -p COM3 flash
Cara mendapatkan port
- Linux: Ketik perintah ini sebelum dan sesudah ESP32 dipasang
ls /dev/tty*
- macOS:
ls /dev/tty.* ls /dev/cu.*.
- Windows: Buka Device Manager, cek "Ports (COM & LPT)"
Percobaan
Setelah install libcoap, ambil code dari example coap-server.c. Dengan code tersebut, sesuaikan struktur dari COAP-CLIENT2-ROBUST (https://github.com/dsp-mc-itb/COAP_CLIENT2_ROBUST).
Pada file CMakeList (yang ada di COAP-CLIENT2-ROBUST) -> edit (local_client -> local_server; Sensor_local_client -> Sensor_local_server)
Setelah itu ketik
sudo apt install cmake mkdir build cmake -S . -B build cd build cmake --build . ./local_server -v 8