informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Pengajaran Internet Hal ESP32CAM 10
Pengalaman aplikasi MicroPython
Xiaozhi secara tidak sengaja menemukan bahwa ada model pemrograman baru bernama MicroPython, yang juga dapat menulis aplikasi ESP32Cam, jadi dia dengan senang hati mencobanya.
Xiaozhi secara tidak sengaja membeli ESP32Cam dari toko di bawah, mendapatkan sekumpulan materi pemrograman dari layanan pelanggan, mengunduhnya ke komputer, dan mendapatkan file berikut.
MicoPython juga disebut mikro Python. Ini adalah lingkungan berjalan Python yang sangat efisien dan kecil (hanya lebih dari 1 juta, dimasukkan ke dalam papan pengembangan ESP32Cam). Kita dapat mengoperasikan papan pengembangan seperti Python di komputer. !
Catatan penghindaran jebakan:
Setelah dilakukan pengujian, ditemukan bahwa basis pembakaran ESP32Cam yang dibeli sebelumnya dapat membakar firmware micropython, namun selama penggunaan, Thonny tidak dapat terhubung ke ESP32Cam, sehingga perlu membeli penulis CH340 tambahan.
Dalam proses pembakaran dengan CH340, saya menemukan ada juga masalah dengan metode koneksi yang disediakan di Internet. Yang benar adalah menggunakan antarmuka 5V untuk pembakaran .
Instal terlebih dahulu Thonny di komputer Anda (sudah termasuk dalam file download yang disediakan oleh merchant). Setelah instalasi selesai, buka programnya.
Pilih Jalankan - Konfigurasikan penerjemah, pilih "MicroPython (ESP32)", lalu pilih nomor port ESP32Cam (hubungkan ESP32Cam seperti yang ditunjukkan pada gambar sebelumnya, dan colokkan CH340 ke komputer. Jika komputer Anda telah berhasil menginstal Driver CH340, Anda dapat melihat nomor port. Tentu saja, Anda juga dapat melihat nomor port perangkat CH340 di My Computer-Properties-Device Manager).
Kemudian klik "Instal atau perbarui MicroPyhon" pada gambar untuk membakar file gambar firmware MicroPython ke papan pengembangan ESP32Cam.
Di kotak dialog yang terbuka, pilih nomor port perangkat dan file gambar (file bin dimulai dengan MicroPython yang disediakan oleh pedagang), dan pilih "Instal" untuk dibakar. Tunggu hingga proses mencapai 100% dan pemrograman selesai, lalu Anda dapat menutup kotak dialog.
Cabut Ch340 dan ESP32Cam. Lepaskan kabel sambungan ground antara GPIO 0 dan GND pada ESP32Cam. Hubungkan kembali ke komputer. Saat ini, kita klik perangkat di sudut kanan bawah jendela, dan program akan menyegarkan koneksi dengan perangkat. Setelah di-refresh, jika informasi seperti gambar muncul di jendela debugging, berarti MicroPython di papan pengembangan ESP32Cam telah berhasil dimulai dan berhasil terhubung ke komputer. (Seperti disebutkan sebelumnya, karena ada masalah dengan desain basis pembakaran ESP32Cam, tidak ada masalah dalam menyelesaikan langkah kedua pembakaran firmware, dan dapat dibakar secara normal. Namun, ketika di sini, informasi jendela debugging tidak dapat muncul , tetapi banyak pesan kesalahan menunjukkan bahwa MicroPython tidak dapat terhubung dengan benar dan mulai menggunakan basis pemrograman, dan Anda harus membeli sendiri pemrogram CH340 lainnya)
Kami memilih untuk "membuka" file di komputer dan memilih file program pengujian kamera cameratest.py yang disediakan oleh pedagang.
Klik tombol run di bagian atas jendela, dan Anda dapat melihat bahwa program di ESP32Cam dijalankan di jendela debugging di bawah. Klik tombol tiga horizontal perangkat MicroPython di manajemen file di sebelah kiri, klik "Segarkan", dan Anda dapat melihat bahwa ada tambahan "Gambar Pertama.png" di bawah perangkat MicroPython. Artinya ESP32Cam memanggil kamera, mengambil gambar di layar, dan menyimpannya ke penyimpanan internal papan pengembangan ESP32Cam.
Klik kanan file tersebut dan pilih Unduh ke folder komputer.
Saat ini, kami memanjangkan kotak atas manajemen file di sebelah kiri, dan kami dapat melihat "gambar pertama.png" yang diunduh dari papan pengembangan ESP32Cam (tentu saja Anda juga dapat mengunduh file yang sesuai di Komputer Saya Temukan gambarnya file dalam folder), klik kanan file tersebut dan pilih "Buka dengan program default eksternal" untuk melihat gambar.
Program ini hanyalah program uji coba yang disediakan oleh merchant. Ketika Anda selesai mengambil foto pertama dan mengklik lagi tombol jalankan di bagian atas jendela untuk melanjutkan pengambilan foto, kesalahan seperti itu akan muncul di jendela debugging. Saat ini, Anda hanya perlu mengklik kanan "Gambar Pertama.png" pada perangkat MicroPython di jendela kiri, lalu tutup Thonny dan cabut perangkat. Tunggu lima atau enam detik, lalu buka kembali program Thonny, colokkan perangkat, segarkan koneksi perangkat, buka kembali file pengujian, klik Jalankan, dan Anda dapat mengambil gambar baru.
Empat. Analisis Kelebihan dan Kekurangan
MicroPython adalah model pemrograman baru yang diluncurkan untuk papan pengembangan. Ini menginstal lingkungan operasi Python yang sangat sederhana ke dalam papan pengembangan ESP32Cam, memberi kita mekanisme untuk berkomunikasi dengan komputer. Dengan cara ini, kita dapat mengontrol papan pengembangan di komputer seperti menulis program Python. Tentu saja, Anda juga dapat menulis program yang telah selesai ke dalam papan pengembangan, sehingga papan pengembangan meninggalkan komputer dan dapat menjalankan program yang disimpan dalam chip secara mandiri selama daya dihidupkan (seperti Python, ketika chip diputar) aktif, itu akan dijalankan terlebih dahulu Sebuah program bernama "main.py" dan mengeksekusi instruksi satu per satu mulai dari program utama "main(){}" dalam file program ini, oleh karena itu, program yang kita tulis ke papan pengembangan harus diberi nama "utama.py").
Karena MicroPython sudah lama tidak ada dan mengandalkan file gambar, beberapa fungsi yang tersedia masih belum familiar. Contoh aplikasi yang ditemukan di Internet masih relatif sedikit, sehingga relatif sulit untuk dipelajari.
Tentu saja, fitur terbesar dari Python adalah inklusivitasnya, yang dapat dengan mudah mengintegrasikan fungsi berbagai bahasa. Saat ini, seiring dengan semakin populernya teknologi kecerdasan buatan, pengembangan aplikasi dan papan pengembangan MicroPython merupakan tren yang tak terelakkan.
Kami yakin bahwa dalam waktu dekat, berbagai contoh penerapan teknologi pemrograman MicroPython akan berkembang dan ratusan aliran pemikiran akan bersaing! Artikel ini ditulis dengan sangat dangkal, dan hanya digunakan untuk memperkenalkan beberapa ide.