Selang waktu adalah cara yang bagus untuk menangkap perubahan cuaca, konstruksi yang terjadi di dekatnya, atau bahkan pertumbuhan tanaman. Meskipun Anda dapat menggunakan aplikasi untuk ponsel cerdas Anda untuk merekam selang waktu, Anda mungkin khawatir meninggalkan perangkat mahal tanpa pengawasan untuk waktu yang lama. Bagaimana jika saya memberi tahu Anda bahwa ada cara untuk menangkap selang waktu menggunakan perangkat yang jauh lebih murah?
Ada! Papan ESP32-CAM dapat dimiliki dengan harga kurang dari $10, dan dengan sedikit pemrograman (jangan khawatir, saya akan menunjukkan caranya!), Anda dapat menggunakannya untuk menghemat selang waktu yang tampak hebat!
Mengumpulkan Perlengkapan untuk Proyek ini
Untuk proyek ini, Anda akan membutuhkan:
- Papan ESP32-CAM dengan papan anak pemrograman atau port USB
- Kabel micro USB
- Kartu micro SD
- (Opsional) Tripod dan a Kasing cetak 3D dari Thingiverse
Memilih Papan ESP32-CAM yang Sesuai
Untuk proyek ini, Anda memerlukan cara untuk memprogram papan menggunakan kabel USB dari komputer Anda. Saya sarankan membeli ESP32-CAM dengan papan anak ESP32-CAM-MB atau ESP32-CAM-CH340 yang lebih baru. Keduanya memiliki port USB yang diperlukan.
Ketahuilah bahwa sebagian besar kasing cetak 3D adalah untuk ESP32-CAM dan bahwa ESP32-CAM-CH340 yang lebih besar mungkin tidak akan muat di dalamnya, jadi opsi dengan papan anak akan lebih disukai dalam kasus itu. Jika Anda membeli ESP32-CAM biasa dan tidak memiliki papan anak atau programer serial lainnya, Anda tidak akan dapat memprogramnya.
Terkait: Mengapa Anda Harus Mempertimbangkan ESP32-CAM Berfitur Lengkap untuk Proyek Anda Berikutnya
Menyiapkan Arduino IDE
Untuk memprogram ESP32-CAM, Anda memerlukan Arduino IDE dari Situs web Arduino. Pada saat artikel ini ditulis, 1.8.19 adalah versi saat ini.
Setelah unduhan selesai, luncurkan aplikasi. Saat pertama kali Anda menjalankannya, Anda mungkin mendapatkan peringatan aplikasi yang tidak dikenal dari Windows. Aman untuk diklik Info lebih lanjut diikuti oleh Lari saja.
Terkait: Cara Menghentikan Windows 10 Dari Memblokir File yang Anda Unduh
Setelah Arduino IDE dijalankan, tampilannya akan seperti ini:
Anda perlu membuat beberapa perubahan agar Arduino IDE dapat mengenali ESP32-CAM. Pertama, buka Preferensi dari Mengajukan Tidak bisa. Dimana dikatakan URL Manajer Papan Tambahan, rekatkan di baris berikut:
https://dl.espressif.com/dl/package_esp32_index.json
Lalu klik Oke.
Sekarang, buka Peralatan menu dan arahkan mouse Anda ke item menu yang dimulai dengan Papan: (mungkin seperti Papan: Arduino Uno). Dari submenu yang muncul, pilih Manajer Dewan.
Ini akan memunculkan jendela baru dengan bilah pencarian di bagian atas. Ketik "ESP32" di bilah pencarian. Melakukannya akan memungkinkan Anda untuk memilih esp32 oleh Sistem Espressif. Klik Install. Ketika unduhan selesai, klik Oke untuk keluar dari Manajer Dewan.
Sekarang, kembali ke Peralatan menu dan kembali buka submenu yang dimulai dengan kata Papan. Kali ini, Anda akan melihat ESP32 Arduino barang yang sebelumnya tidak ada. Ini adalah submenu dengan daftar panjang nama papan. Menemukan AI Pemikir ESP32-CAM dan pilih itu.
Itu saja, Arduino IDE sekarang dikonfigurasi untuk ESP32-CAM!
Mengunggah Sketsa Tes
Dalam leksikon Arduino, "sketsa" adalah sebuah program—sebuah resep, jika Anda mau—yang akan memberi tahu ESP32-CAM apa yang harus dilakukan. Sebagai percobaan, mari kita menulis sketsa untuk mengedipkan LED putih. Perhatikan bahwa Arduino IDE sudah memiliki beberapa kode starter di dalamnya. Ubah sehingga menjadi seperti ini:
batalkan pengaturan() {
// letakkan kode pengaturan Anda di sini, untuk dijalankan sekali:
pinMode (4, OUTPUT);
}
lingkaran kosong() {
// letakkan kode utama Anda di sini, untuk dijalankan berulang kali:
digitalWrite (4, TINGGI);
penundaan (1000);
digitalWrite (4, RENDAH);
penundaan (1000);
}
Sekarang, klik tombol tanda centang bulat. Anda akan diminta untuk menyimpan Sketsa di suatu tempat. Setelah Anda melakukannya, itu akan mengatakan Menyusun sketsa.
Setelah beberapa waktu, ia akan mengatakan Selesai kompilasi. Jika alih-alih melihatnya, Anda mendapatkan kesalahan, itu berarti Anda salah mengetik sesuatu. Seperti inilah kompilasi yang berhasil vs. seperti apa tampilannya dengan kesalahan:
Kesalahan sering terjadi dalam pemrograman dan komputer sangat pilih-pilih tentang kode yang begitu saja! Periksa kode Anda dengan cermat, perbaiki kesalahan, dan coba lagi.
Setelah kompilasi berhasil, langkah terakhir adalah mengunggah program ke papan. Lakukan ini dengan mengklik tombol yang terlihat seperti panah dalam lingkaran. Arduino IDE akan mengkompilasi ulang, katakanlah Mengunggah untuk sementara, dan akhirnya berkata Selesai Mengunggah. Pada titik ini, LED putih di papan akan mulai berkedip!
Jika langkah ini gagal, Anda mungkin perlu memberi tahu Arduino IDE untuk menggunakan port serial yang berbeda. Untuk melakukannya, buka Peralatan menu dan cari submenu yang dimulai dengan Pelabuhan. Anda mungkin harus mencoba semua port yang tersedia sampai Anda menemukan port yang berfungsi.
Mengunggah Sketsa Selang Waktu
Sekarang setelah Anda tahu cara mengunggah sketsa, mari kita mulai membuat selang waktu! Sketsa untuk ini lebih rumit, tetapi Anda dapat mengunduhnya secara premade. Ikuti tautan kami ke langsung unduh file zip dengan sketsa Arduino.
Buka paket file zip ke folder di komputer Anda dan kemudian, dari Arduino IDE, pilih Membuka dari Mengajukan Tidak bisa. Cari filenya esp32cam-timelapse-microsd.ino dari folder yang baru saja Anda buka ritsletingnya.
Secara default, Sketsa ini diatur untuk menangkap satu gambar setiap setengah jam. Jika Anda ingin mengubah ini, edit nomor pada baris yang berbunyi #tentukan MINUTES_BETWEEN_PHOTOS 30.
Kompilasi dan unggah sketsa ini ke ESP32-CAM seperti yang Anda lakukan pada sketsa kedipan. Awalnya, tidak akan terjadi apa-apa. Cabut ESP32-CAM dari komputer Anda dan masukkan kartu micro SD ke dalam slot kartu. Kemudian, pasang kembali ESP32-CAM. Setelah lima detik, LED putih akan berkedip sekali. Ini menunjukkan foto telah disimpan ke kartu micro SD. Foto berikutnya akan diambil setengah jam kemudian kecuali jika Anda mengubah intervalnya.
Sebelum merekam selang waktu, saya sarankan Anda membawa kartu SD ke komputer Anda untuk memverifikasi bahwa ada foto di kartu yang disebut foto00001.jpg. Jika semuanya terlihat bagus, Anda siap untuk mengabadikan selang waktu!
Merekam Time-Lapse Menggunakan ESP32-CAM
Atur ESP32-CAM di suatu tempat dan gunakan pengisi daya USB untuk menyalakannya. Jika ESP32-CAM sudah terpasang, tetapi Anda memasukkan kembali kartu, matikan daya sebentar dengan mencabutnya dan mencolokkannya kembali. Setelah mencolokkannya, tunggu sampai LED berkedip sekali.
Ini memberitahu Anda bahwa gambar pertama berhasil ditangkap. Setelah ini terjadi, Anda dapat membiarkannya merekam sisa foto selama yang Anda mau!
Setiap kali Anda mengeluarkan kartu SD dan memasukkannya kembali, Anda perlu memutus daya ke ESP32-CAM untuk memulai perekaman baru. Cara termudah untuk melakukannya adalah dengan mencabut dan mencolokkan kabel atau pengisi daya. Selalu perhatikan LED berkedip sekali sehingga Anda tahu bahwa pengambilan telah dimulai!
Ketika Anda meninggalkan rekaman ESP32-CAM selama beberapa hari, keluarkan kartu micro SD untuk melihat foto-foto yang membentuk selang waktu Anda! Masukkan kartu micro SD ke pembaca kartu media PC Anda dan pilih Alat Gambar item dari toolbar File Explorer. Kemudian klik Tampilan slide tombol.
Jika Anda menahan tombol panah kanan, Anda dapat dengan cepat membolak-balik gambar, memberi Anda animasi selang waktu yang bagus!
Selang Waktu yang Mudah Namun Kuat
Sementara proyek ini menunjukkan kepada Anda bagaimana membuat selang waktu yang mudah menggunakan ESP32-CAM, ada beberapa cara untuk meningkatkan proyek ini. Salah satu idenya adalah menggunakan kemampuan nirkabel ESP32-CAM untuk menambahkan antarmuka web untuk mengunduh gambar atau menggunakan smartphone sebagai jendela bidik.
Ini dapat membantu Anda membingkai subjek selama penyiapan tanpa harus melepas kartu SD dan memulai dari awal. Dengan ESP32-CAM, kemungkinannya tidak terbatas!
Dengan papan mikrokontroler ESP32, Anda dapat meniru sistem permainan klasik dan melakukan lebih banyak lagi.
Baca Selanjutnya
- buatan sendiri
- Selang Waktu
Saya seorang pembuat dengan minat khusus pada perangkat lunak sumber terbuka, elektronik, pencetakan 3D, grafik komputer, dan komputasi retro.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan