ESP32 dari Espressif Systems adalah mikrokontroler dual-core yang kuat dengan nirkabel built-in yang membuatnya sangat cocok untuk banyak proyek Internet of Things yang kreatif. Papan pengembangan ESP32-CAM mengambil satu langkah lebih jauh dengan menggabungkan mikrokontroler cepat itu dengan modul kamera!
Salah satu proyek yang memanfaatkan kombinasi yang kuat ini adalah perpustakaan Alvaro Viebrantz untuk membaca kode QR. Pustaka mandiri dan berjalan sepenuhnya pada ESP32-CAM, menjadikannya pilihan yang baik untuk proyek dan robot IoT. Mari kita uji perpustakaan ini dan lihat apa yang bisa kita lakukan dengannya!
Mengumpulkan Perlengkapan
Untuk proyek ini, Anda memerlukan barang-barang berikut:
- Papan ESP32-CAM dengan papan anak pemrograman atau port USB bawaan
- Kabel micro USB
Memilih Papan ESP32-CAM yang Sesuai
Untuk proyek ini, Anda memerlukan cara untuk memprogram papan ESP32-CAM dari komputer Anda dan menyalakannya setelah diprogram. Anda harus membeli ESP32-CAM dengan papan anak ESP32-CAM-MB atau ESP32-CAM-CH340 yang lebih baru. Salah satunya akan memberi Anda port USB yang dibutuhkan untuk pemrograman dan daya. Hindari membeli papan ESP32-CAM kosong, karena ini akan memerlukan komponen tambahan yang mungkin tidak Anda miliki.
Mengunduh dan Mempersiapkan Perpustakaan Pembaca QR
Langkah pertama adalah mengunduh dan menyiapkan pustaka kode QR Alvaro Viebrantz. Pergi ke repositori kode sumber di GitHub dan klik hijau Kode tombol. Kemudian, pilih Unduh ZIP.
Jika kami mencoba memuat file zip apa adanya ke dalam Arduino IDE, kami akan menemukan kesalahan. Untuk memperbaikinya, kita harus memindahkan file di direktori "include" ke dalam direktori "src". Ini adalah bagaimana Anda melakukannya:
- Temukan file zip yang Anda unduh (itu akan disebut ESP32QRCodeReader-master.zip).
- Buka zip dengan mengklik kanan file dan memilih Ekstrak semua. Kemudian centang kotak Tampilkan file yang diekstrak saat selesai dan klik Ekstrak.
- Klik dua kali foldernya ESP32QRCodeReader-master.
- Klik dua kali foldernya termasuk.
- Pilih kedua file dan klik Memotong dari bilah alat.
- Klik Panah Atas pada bilah alat untuk kembali ke ESP32QRCodeReader-master.
- Klik dua kali foldernya src.
- Klik Tempel tombol dari bilah alat.
Menyiapkan Arduino IDE
Untuk memprogram ESP32-CAM, Anda memerlukan: Arduino IDE. Pada saat artikel ini ditulis, 1.8.19 adalah versi saat ini. Setelah unduhan selesai, luncurkan aplikasi. Pertama kali Anda menjalankannya, Anda mungkin mendapatkan peringatan aplikasi yang tidak dikenal dari Windows. Aman untuk diklik Info lebih lanjut, diikuti oleh Lari saja.
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://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/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. Jenis 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.
Terakhir, kami akan memuat pustaka kode QR. Dari menu Sketsa, pilih Sertakan Perpustakaan lalu Tambahkan perpustakaan .ZIP. Kemudian, pilih ESP32QRCodeReader-master map. Ada kemungkinan ESP32QRCodeReader-master folder di dalam yang pertama ESP32QRCodeReader-master; pastikan Anda memilih yang paling dalam!
Jika Anda mendapatkan pesan kesalahan Folder/file zip yang ditentukan tidak berisi perpustakaan yang valid, pastikan Anda memilih direktori terdalam dan Anda memindahkan semua file dari termasuk folder ke src map.
Arduino IDE akan menampilkan pesan Perpustakaan ditambahkan ke perpustakaan Anda. Centang menu "Sertakan perpustakaan" setelah langkah ini berhasil diselesaikan.
Mengkompilasi dan Memuat Pembaca Kode QR
Pustaka Alvaro Viebrantz hadir dengan dua contoh. Kami akan mencoba yang pertama. Dari Mengajukan menu, pilih Contoh dan temukan bagian yang disebut Contoh dari Perpustakaan Kustom. Di bawahnya, pilih Pembaca Kode ESP32QRC, kemudian dasar.
Hubungkan ESP32-CAM ke komputer Anda menggunakan kabel USB. Kemudian, pergi ke Peralatan menu dan cari item yang dimulai dengan "Pelabuhan:" dan pilih port serial dari submenu. Kemudian klik tombol yang terlihat seperti panah dalam lingkaran dari toolbar Arduino (sebagai alternatif, pilih Mengunggah dari Peralatan Tidak bisa). Arduino IDE akan mengkompilasi ulang, katakanlah Mengunggah untuk sementara, dan akhirnya berkata Selesai Mengunggah.
Jika Anda mendapatkan pesan kesalahan yang menyatakan bahwa papan Anda tidak terhubung, buka tombol Peralatan menu dan pilih port serial yang berbeda dari submenu. Coba masing-masing sampai Anda menemukan satu yang berhasil!
Sekarang, klik tombol yang terlihat seperti kaca pembesar dalam kotak di sisi kanan toolbar Arduino (sebagai alternatif, pilih monitor serial dari Peralatan Tidak bisa). Ini akan memunculkan jendela baru di komputer Anda untuk output dari ESP32-CAM.
Setelah menyelesaikan langkah-langkah di atas, tekan tombol reset kecil di sisi kanan ESP32-CAM-MB. Tombol ini harus diberi label RST. Segera setelah Anda melakukan ini, Anda akan melihat teks di monitor serial jendela. Cari garis yang terlihat seperti ini:
Siapkan Pembaca Kode QR
Mulaipada Inti 1
Pada titik ini, Anda siap untuk memindai beberapa kode QR. Berikan kode QR ini (dibuat menggunakan qrcodemonkey) mencoba:
Untuk hasil terbaik, kami sarankan untuk mencetak kode QR pada selembar kertas kosong daripada mencoba memindainya dari layar Anda. Klik kanan pada gambar dan pilih Buka gambar di tab baru dan kemudian mencetaknya. Anda kemungkinan besar akan melihat pesan seperti ini pada awalnya:
Ditemukan QRCode
Tidak valid: kegagalan ECC
Gerakkan kode QR ke depan dan ke belakang secara perlahan hingga tercetak isi kode QR dengan benar. Setelah berhasil, tampilannya akan seperti ini:
Ditemukan QRCode
Muatan: https://www.makeuseof.com/author/marcio-teixeira
Anda bahkan dapat menggunakan salah satu dari beberapa situs web online untuk membuat kode QR khusus. Misalnya, cari tahu cara menggunakan QRCode Monkey untuk membuat kode QR khusus.
Sukses: Gunakan ESP32-CAM untuk Membaca Kode QR
Jadi di sana Anda memilikinya! Anda sekarang tahu cara menggunakan ESP32-CAM serbaguna untuk membaca kode QR! Anda dapat membuat kode QR kustom Anda sendiri, membacanya dengan ESP32-CAM, dan bahkan mungkin memasukkan ini ke dalam proyek rumah pintar yang lebih besar dan lebih canggih!