Isi kandungan:
- Bekalan
- Langkah 1: Bermula dengan ESP32-CAM Menggunakan Pengaturcara FTDI
- Langkah 2: Muat naik Contoh Pelayan Web untuk Menguji ESP32-CAM
- Langkah 3: Ubah Tetapan Akaun Gmail (Akses Aplikasi Kurang Selamat)
- Langkah 4: Muat naik Sketsa Aplikasi E-mel
Video: ESP32-CAM Tangkap Foto dan Hantar Melalui E-mel Menggunakan Memori SPIFF. -- TIDAK Diperlukan Kad SD: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Hello People, Papan ESP32-CAM adalah papan pengembangan kos rendah yang menggabungkan cip ESP32-S, kamera OV2640, beberapa GPIO untuk menyambungkan periferal dan slot kad microSD. Ini memiliki sejumlah aplikasi mulai dari pelayan web streaming video, membangun kamera pengawasan, mengambil foto, pengenalan wajah dan pengesanan, dan banyak lagi.
Beberapa hari yang lalu saya tertanya-tanya adakah saya dapat menghantar gambar yang diambil oleh ESP32-CAM melalui E-mel. Saya dapati banyak tutorial mengenai ESP32-CAM menangkap gambar menggunakan ESP32-CAM; menyimpan gambar ke kad SD. Oleh itu, saya memutuskan untuk mengumpulkan semua aplikasi ini ke satu tempat. Kad SD bukanlah penyelesaian yang menjimatkan untuk ESP32-CAM kerana kami sangat memerlukan 500 KB untuk menyimpan foto. Oleh itu, saya cuba meneliti apakah saya boleh mengabaikan penggunaan SD-Card atau menggantinya dengan memori lain.
Saya sangat teruja untuk mengetahui bahawa terdapat cukup memori yang terdapat dalam memori kilat ESP-32 yang disebut memori SPIFF. Oleh itu, saya memutuskan untuk menggunakan penyelesaian ini dan mengelakkan penggunaan kad SD luaran sehingga mengurangkan kos projek saya.
Jadi dalam tutorial ini, saya akan menunjukkan cara untuk:
1. Bermula dengan CAM ESP-32 anda
2. Menggunakan SPIFF untuk menyimpan gambar yang ditangkap
3. Menggunakan SMTP untuk menghantar E-mel foto yang diambil
Bekalan
ESP32-CAM
Pengaturcara FTDI
Wayar pelompat F2F
Langkah 1: Bermula dengan ESP32-CAM Menggunakan Pengaturcara FTDI
Arduino IDE boleh digunakan untuk memprogram papan pengembangan AI-Thinker ESP32-CAM. Salah satu kelemahan utama ESP32-CAM ialah ia tidak mempunyai antara muka USB untuk memuat naik lakaran. Oleh itu, anda memerlukan pengaturcara FTDI luaran untuk memprogram ESP-32. Ikuti skema yang ditunjukkan dalam gambar yang diberikan dalam keterangan.
Pengaturcara ESP32-CAM FTDI
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
Panduan ini menunjukkan cara memprogram dan memuat naik kod ke papan pengembangan ESP32-CAM (AI-Thinker) menggunakan Arduino IDE. Modul ESP32-CAM AI-Thinker adalah papan pengembangan ESP32 dengan kamera OV2640, sokongan kad microSD, on-board lampu kilat dan beberapa GPIO untuk menyambungkan periferal. Walau bagaimanapun, ia tidak mempunyai pengaturcara terbina dalam. Anda memerlukan programmer FTDI untuk menyambungkannya ke komputer dan memuat naik kod.
CATATAN: ESP-32 CAM hanya dapat diprogramkan ketika berada dalam mod Flash. Untuk mengaktifkan mod kilat ESP32-CAM, anda harus melampirkan GPIO0 dengan GND
Selepas memuat naik kod, anda perlu mengeluarkan wayar GPIO 0 untuk mematikan mod denyar dan menjalankan ESP-32 ke dalam mod biasa.
Langkah 2: Muat naik Contoh Pelayan Web untuk Menguji ESP32-CAM
Sebelum memuat naik lakaran e-mel, anda perlu memastikan bahawa ESP32-CAM anda berfungsi dengan sempurna. Untuk ini muat naik contoh pelayan web dari ESP32-> kamera-> pelayan web. Konfigurasi berikut harus ditetapkan:
Papan: Modul Wrover ESP32
Pelabuhan: port anda #
// Pilih model kameraCAMERA_MODEL_AI_THINKER
komen semua model lain.
tetapkan SSID dan Kata Laluan ke titik Akses Wifi anda dan muat naik lakaran.
jika anda dapat melihat streaming video dari ESP32-CAM anda sudah bersedia untuk memuat naik lakaran e-mel.
Langkah 3: Ubah Tetapan Akaun Gmail (Akses Aplikasi Kurang Selamat)
Buat pertama kalinya ESP32-CAM anda mungkin tidak mendapat akses ke perkhidmatan gmail. Oleh itu, anda perlu mengubah tetapan privasi dengan mengakses
myaccount.google.com/lesssecureapps
benarkan aplikasi yang kurang selamat mengakses akaun anda.
Langkah 4: Muat naik Sketsa Aplikasi E-mel
Muat turun lakaran yang diberikan dalam keterangan, berikan parameter berikut:
#tentukan e-melSenderAccount
#tentukan e-melSenderPassword
#tentukan e-mel Penerima
SSID
Kata Laluan
Itu dia memuat naik lakaran.