Difference between revisions of "Esp-eye"

From belajarwiki
Jump to navigation Jump to search
(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:

  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