Daftar Isi:
- Perlengkapan
- Langkah 1: Memulai Dengan ESP32-CAM Menggunakan FTDI Programmer
- Langkah 2: Unggah Contoh Server Web untuk Menguji ESP32-CAM
- Langkah 3: Ubah Pengaturan Akun Gmail (Akses Aplikasi yang Kurang Aman)
- Langkah 4: Unggah Sketsa Aplikasi Email
Video: ESP32-CAM Ambil Foto dan Kirim Melalui E-mail Menggunakan Memori SPIFF. --TIDAK Perlu Kartu SD: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Halo teman-teman, Papan ESP32-CAM adalah papan pengembangan berbiaya rendah yang menggabungkan chip ESP32-S, kamera OV2640, beberapa GPIO untuk menghubungkan periferal dan slot kartu microSD. Ini memiliki sejumlah aplikasi mulai dari server web streaming video, membangun kamera pengintai, mengambil foto, pengenalan dan deteksi wajah, dan banyak lagi.
Beberapa hari yang lalu saya bertanya-tanya apakah saya bisa mengirim foto yang diambil oleh ESP32-CAM melalui E-mail. Saya menemukan banyak tutorial tentang ESP32-CAM mengambil foto menggunakan ESP32-CAM; menyimpan foto ke kartu SD. Jadi saya memutuskan untuk mengumpulkan semua aplikasi ini ke satu tempat. Kartu SD bukanlah solusi hemat biaya untuk ESP32-CAM karena kami tidak membutuhkan 500 KB untuk menyimpan foto. Jadi saya mencoba meneliti apakah saya bisa mengabaikan penggunaan SD-Card atau menggantinya dengan memori lain.
Saya sangat senang mengetahui bahwa ada cukup memori yang tersedia di memori flash ESP-32 yang disebut memori SPIFF. Jadi saya memutuskan untuk menggunakan solusi ini dan menghindari penggunaan kartu SD eksternal sehingga mengurangi biaya proyek saya.
Jadi dalam tutorial ini, saya akan menunjukkan cara:
1. Memulai CAM ESP-32 Anda
2. Menggunakan SPIFF untuk menyimpan foto yang diambil
3. Menggunakan SMTP untuk mengirim Email foto yang diambil
Perlengkapan
ESP32-CAM
Programmer FTDI
Kabel jumper F2F
Langkah 1: Memulai Dengan ESP32-CAM Menggunakan FTDI Programmer
Arduino IDE dapat digunakan untuk memprogram papan pengembangan ESP32-CAM AI-Thinker. Salah satu kelemahan utama ESP32-CAM adalah tidak memiliki antarmuka USB untuk mengunggah sketsa. Jadi Anda akan memerlukan programmer FTDI eksternal untuk memprogram ESP-32. Ikuti skema yang ditunjukkan pada gambar yang disediakan dalam deskripsi.
Pemrogram FTDI ESP32-CAM
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
Panduan ini menunjukkan cara memprogram dan mengunggah kode ke papan pengembangan ESP32-CAM (AI-Thinker) menggunakan Arduino IDE. Modul AI-Thinker ESP32-CAM adalah papan pengembangan ESP32 dengan kamera OV2640, dukungan kartu microSD, on-board lampu flash dan beberapa GPIO untuk menghubungkan periferal. Namun, itu tidak memiliki programmer bawaan. Anda memerlukan programmer FTDI untuk menghubungkannya ke komputer Anda dan mengunggah kode.
CATATAN: CAM ESP-32 hanya dapat diprogram jika dalam mode Flash. Untuk mengaktifkan mode flash ESP32-CAM Anda harus melampirkan GPIO0 dengan GND
Setelah mengupload kode, Anda perlu melepas kabel GPIO 0 untuk menonaktifkan mode flash dan menjalankan ESP-32 ke mode normal.
Langkah 2: Unggah Contoh Server Web untuk Menguji ESP32-CAM
Sebelum mengunggah sketsa email, Anda perlu memastikan bahwa ESP32-CAM Anda berfungsi dengan baik. Untuk ini unggah contoh web-server dari ESP32->camera->web-server. Konfigurasi berikut harus diatur:
Papan: Modul Penjelajah ESP32
Port: port Anda #
// Pilih model kameraCAMERA_MODEL_AI_THINKER
komentar semua model lainnya.
atur SSID dan Kata Sandi ke titik Akses Wifi Anda dan unggah sketsa.
jika Anda dapat melihat video streaming dari ESP32-CAM Anda siap untuk mengunggah sketsa email.
Langkah 3: Ubah Pengaturan Akun Gmail (Akses Aplikasi yang Kurang Aman)
Untuk pertama kalinya ESP32-CAM Anda mungkin tidak mendapatkan akses ke layanan gmail. Jadi, Anda perlu mengubah pengaturan privasi dengan mengakses
myaccount.google.com/lesssecureapps
izinkan aplikasi yang kurang aman mengakses akun Anda.
Langkah 4: Unggah Sketsa Aplikasi Email
Unduh sketsa yang diberikan dalam deskripsi, berikan parameter berikut:
#define emailSenderAccount
#define emailSenderPassword
#tentukan penerima email
SSID
Kata sandi
Itu dia upload sketsanya.