Esp-eye
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
Link Terkait
Referensi
- Definisi tanya chatGPT