Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Halo!
Saya ingin membagikan kode saya untuk sebuah proyek jika saya perlu memiliki ESP CAM dengan Pengenalan wajah, yang dapat mengirimkan Data ke MQTT. Yah.. setelah mungkin 7 Jam mencari melalui beberapa contoh kode dan mencari apa, saya telah menyelesaikan integrasi MQTT!
Perlengkapan
Apa yang kau butuhkan:
- Kamera ESP32 (~5$)
- Pemrogram TTL (~2$)
- 5 Kabel Jumper
Langkah 1: Menyiapkan Pemrogram TTL (OPSIONAL)
Jika Anda menggunakan Komputer, yang memiliki versi lebih baru dari Windows 7, kemungkinan besar Anda memerlukan driver yang didukung untuk programmer.
Jika perangkat tidak dapat memulai, maka saya sarankan Anda tutorial mudah ini untuk menginstal driver secara manual
Langkah 2: Menyiapkan Koneksi dan Konfigurasi di IDE
Anda perlu memasangnya seperti pada gambar (Lebih baik menggunakan 5v daripada 3v!)
Kabel abu-abu hanya perlu dihubungkan jika Anda ingin memprogramnya!
Saya berasumsi Anda sudah menginstal paket ESP32, jika demikian Anda perlu memutar versi kembali, dari apa pun yang Anda gunakan saat ini ke versi 1.01 langkah ini diperlukan untuk Pengenalan wajah, jika tidak maka tidak akan berfungsi!
Langkah selanjutnya adalah masuk ke TOOLS di IDE Anda dan atur Partition Scheme ke Huge APP, dan pilih ESP32 Wrover Module sebagai Board!
Langkah 3: Kode dan Perpustakaan
Anda hanya memerlukan Pustaka PubSubClient, semua pustaka lainnya akan diinstal secara otomatis.
(Jangan lupa untuk mengubah kredensial Anda sebelum mengunggah)
Unduh lampiran dan klik unggah jangan lupa Kabel abu-abu yang disebutkan di atas!
Setelah Upload buka Serial Monitor dan pilih 115200 sebagai baud rate.
Anda akan melihat alamat IP untuk terhubung. CATATAN: Pengenalan wajah sudah diaktifkan di awal, jadi itu akan memindai wajah Anda! EDIT: TIDAK akan secara otomatis melakukannya lagi!
Pada bagian MQTT Anda akan melihat tab info dan satu tab wajah. EDIT: Dan tab id
Langkah 4: Itu Saja | EDIT
Ini dia untuk saat ini, saya pikir saya akan memperbaruinya kapan-kapan jika saya melihat bug atau hal lainnya.
Saya berharap kamu menikmatinya!
EDIT:
Saya telah membuat beberapa perubahan pada kode!
Sekarang menyimpan Wajah Anda di memori internal, jadi ketika Anda memulainya, itu akan memuat semua wajah yang disimpan sebelumnya dari Flash!
Secara otomatis menyimpan wajah yang terdaftar ke Flash.
Saya juga menghapus wajah Daftar otomatis saat startup.
Saya telah membuat Topik MQTT baru yang disebut "id", di sinilah ia menunjukkan ID terakhir yang dikenali!