Difference between revisions of "Esp-eye"

From belajarwiki
Jump to navigation Jump to search
Line 73: Line 73:
  
  
===Link Terkait ===
+
==Link Terkait ==
 
* [[libcoap]]
 
* [[libcoap]]

Revision as of 16:13, 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:

  1. Kamera Terintegrasi: ESP-Eye dilengkapi dengan kamera yang memungkinkan pengguna untuk menangkap gambar atau video.
  2. Konektivitas: Modul ini mendukung koneksi Wi-Fi dan Bluetooth, yang memudahkan untuk terhubung dengan perangkat lain dan mengirim data.
  3. Pemrosesan Gambar: Dengan menggunakan kemampuan pemrosesan dari chip ESP32, ESP-Eye dapat melakukan beberapa tugas pengolahan gambar, termasuk deteksi wajah dan pengenalan objek.
  4. Antarmuka yang Mudah: ESP-Eye dirancang untuk mudah digunakan, sehingga pengembang dapat dengan cepat membuat prototipe aplikasi berbasis kamera.
  5. 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