- Membuka kotak M5Stack Core2
- Kit Pembangunan M5Stack ESP32 - Tampilan Lebih Dekat
- Spesifikasi Perkakasan M5Stack Core2
- Program Ujian Kilang M5Stack Core2
- Bermula dengan M5 Stack Core2
Mikroprosesor ESP32 dari Espressif dengan cepat mendapat populariti dan boleh didapati digunakan dalam banyak projek IoT yang memerlukan Wi-Fi atau BLE Connectivity. Walaupun pemproses ini mempunyai banyak tenaga, sukar untuk memprogramkannya di persekitaran asli untuk pemula dan peminat IoT. Untuk mengatasi masalah ini dan mempercepat pembangunan IoT, M5 Stack telah memperkenalkan kit pengembangan barunya M5Stack Core2, modul pengembangan berasaskan ESP32 yang kaya dengan ciri yang membolehkan anda memprotaip idea-idea IoT anda secara langsung. Sekarang, apabila saya mengatakan kaya ciri, saya sangat bermaksud. Kit pengembangan ini mempunyai skrin sentuh kapasitif 2-inci yang terintegrasi, bateri terpasang, dan banyak sensor dan modul menarik lain yang dibungkus di dalamnya. Dan yang paling penting, ia dapat diprogramkan dengan mudah dengan Arduino IDE atau micro python.
Fokus M5Stack untuk membuat kit pengembangan IoT sumber terbuka yang dapat ditumpuk dan modular all-in-one, berdasarkan ESP32. M5Stack telah mengembangkan mulut ke mulut jenama di ruang papan pengembangan di dunia sejak beberapa tahun kebelakangan ini. Produk mereka sangat digemari oleh kebanyakan peminat di Jepun dan dijual di lebih dari 100 negara seperti Jepun, Amerika Syarikat, UK, Jerman, Australia, Belgium, dan sebagainya. Produknya menggunakan pelbagai senario aplikasi seperti Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0, dan lain-lain.
Oleh itu, mari kita perhatikan lebih dekat kit pengembangan MStack Core2 ini, terokai pelbagai sensor dan modul di dalamnya dan uji mereka menggunakan beberapa contoh program Arduino. Sekiranya anda adalah antara pembaca awal, anda juga dapat mengambil bahagian dalam pemberian M5Stack Core2, untuk mendapatkan peluang memenangi kit pengembangan ini. Anda boleh melihat video di bawah ini untuk tinjauan lengkap atau jika anda lebih suka membaca lebih lanjut, anda boleh meneruskan artikel ini.
Membuka kotak M5Stack Core2
Bermula dengan unboxing, unit saya dihantar dengan kad arahan kecil dan perkakasan itu sendiri. Kad arahan mempunyai beberapa pautan berguna untuk beberapa dokumen teknikal dan halaman komuniti untuk pemula untuk memulakan. Sebaik sahaja anda membuka kotak utama, anda akan disambut dengan modul itu sendiri, dan bersama dengannya, anda juga akan mempunyai kabel USB Type-C yang dapat digunakan untuk mengisi dan memprogramkan kit pengembangan.
Kit Pembangunan M5Stack ESP32 - Tampilan Lebih Dekat
Dengan melihat lebih dekat pada kit, kita dapat melihatnya memiliki bentuk persegi yang kemas dengan paparan di bahagian atas dan butang dan slot di sisi.
Paparan, seperti yang saya katakan sebelumnya adalah paparan sentuh kapasitif 2 inci dengan resolusi 300x240 piksel. Tepat di bawah paparan, anda juga dapat melihat tiga butang sentuh kapasitif yang dapat diprogram untuk berfungsi sesuai dengan keperluan kami. Kami mempunyai butang kuasa, port antara muka USB Jenis C USB untuk mengecas dan memprogramkan peranti, dan penyambung antara muka grove yang boleh anda gunakan untuk menyambungkan sensor dan modul lain jika diperlukan. Melanjutkan, di bahagian bawah, anda dapat melihat butang reset, LED hijau sebagai penunjuk kuasa, dan slot kad SD yang dapat menyokong kad hingga 16G.
Papan menjadi lebih menarik apabila kita melihat bahagian belakang. Pelekat di bahagian belakang mempunyai penjelasan ringkas mengenai ciri dan spesifikasi IC yang digunakan di papan ini. Oleh itu mari kita lihat pada gambar di bawah.
Otak di sebalik kit pengembangan adalah mikropemproses ESP32 D0WDQ6 dan chipset Xtensa 32-bit dwi-teras yang berjalan pada 240Mhz dengan Flash 16MB dan PSRAM 8MB. Sudah tentu ESP32 menyokong protokol Wi-Fi dan Bluetooth (BLE). Di sebelah kanan, kita dapat melihat ke mana paparan pin disambungkan dan nama IC pemacu paparan yang ILI9342, maka kita dapat melihat tanda untuk butang daya, jika kita menahannya selama 6 saat, peranti akan mati. Kemudian kami mempunyai IC BM8563 RTC dan kemudian penyambung USB jenis C yang disambungkan ke IC pemacu USB CP2104 dan IC pengurusan kuasa AXP192, yang mengawal pengecasan bateri kami dan juga mengatur 3.3V yang diperlukan untuk papan. Melangkah, kita mempunyai SY7088 DC / DC Converter IC, yang digunakan untuk mengatur voltan dari bateri ke 5V.
Selanjutnya, kami mempunyai NS4168 I2C Amplifier IC yang disambungkan ke pembesar suara terbina dalam untuk memainkan audio. Dan kemudian kita mempunyai papan pengembangan di sebelah kiri kita, gambar di bawah menunjukkan papan pengembangan dilepaskan dari papan utama. Seperti yang anda lihat, papan pengembangan terdiri daripada mikrofon on-board dan sensor IMU 6 paksi MPU886. Setelah papan tajuk dilepaskan, pin header pada papan utama akan terkena yang dapat digunakan untuk berinteraksi dengan modul lain. Definisi pin pin header disebut dalam Stricker itu sendiri.
Spesifikasi Perkakasan M5Stack Core2
Sekarang kami telah menjelajahi bahagian luar kit ini, dan saya tahu bahawa menggoda untuk menyalakannya dan mencuba beberapa contoh program, tetapi sebelum kami melakukannya, mari pasangkan skru ini dan periksa apa yang ada di dalamnya untuk melihat perkakasan kami. Anda memerlukan kunci Allen untuk membuka skru ini dan setelah selesai, tanggalkan sarung belakang dan anda akan dapat melihat bateri litium. Spesifikasi teknikal lengkap kit pengembangan diberikan di bawah.
Sumber |
Parameter |
ESP32-DOWD-V3 |
Dwi teras 240 MHz, 600 DMIPS, 520 kb SRAM, Wi-Fi, Bluetooth mod dwi |
Kilat |
16 MB |
PSRAM |
8 MB |
Voltan Input |
5V @ 500mA |
Antara muka |
Jenis C x 1, Grove (I2C + I / O + UART) x 1 |
Skrin LCD IPS |
2.0 ”@ 320 * 240 ILI9342C |
Skrin sentuh |
FT6336U |
Penceramah |
1W-0928 |
LED |
Lampu Petunjuk Kuasa Hijau |
Butang |
Butang Kuasa, Butang RST, Butang Skrin Maya * 3 |
Peringatan Getaran |
Motor Getaran |
MIC |
SPM1423 |
Penguat Kuasa I2C |
NS4168 |
IMU 6-Paksi |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
Cip USB |
CP2104 |
Peningkatan DC-DC |
SY7088 |
Slot Kad TF |
16G MAX. |
Bateri litium |
390mAh @ 3.7V |
Antena |
Antena 3D 2.4G |
Suhu Operasi |
32 ° F hingga 104 ° F (0 ° C hingga 40 ° C) |
Berat bersih |
52g |
Berat kasar |
70g |
Saiz Produk |
54 x 54 x 16mm |
saiz bungkusan |
75 x 60 20 mm |
Bahan Kes |
Plastik (PC) |
Program Ujian Kilang M5Stack Core2
Setiap unit baru dihantar dengan program ujian kilang lalai yang membolehkan anda meneroka sebahagian besar ciri kit pengembangan. Jadi sekarang mari kita aktifkan dan lihat contoh program. Cukup tekan butang kuasa dan modul naik.
Gambar di atas menunjukkan contoh program sedang dijalankan, seperti yang anda lihat, ini menunjukkan waktu semasa menggunakan modul RTC dan juga menunjukkan tahap daya bateri. Di bawah itu, kami mempunyai bar pemantauan suara yang boleh digunakan untuk menguji mikrofon anda. Dan jika anda mengklik MPU6886 ini, anda boleh melihat bagaimana unit IMU berfungsi.
Selain itu, kita juga dapat menggunakan simbol Wi-Fi ini untuk mencari isyarat Wi-Fi di dekat kita, pilihan pemasa jam randik, dan di dalam pilihan pengaturan, kita dapat mengaktifkan motor, suara, atau bahkan menguji TFT skrin.
Bermula dengan M5 Stack Core2
Sekarang kita telah meneroka fungsi asas program contoh. Inilah masanya untuk menulis program kita sendiri. Untuk tinjauan ini, saya akan menunjukkan bagaimana anda boleh menggunakan Arduino IDE untuk memuat naik kod ke dalam M5Stack Core2 Kits anda, tetapi anda juga boleh menggunakan python jika anda tidak selesa dengan pengaturcaraan Arduino. Anda juga boleh melihat halaman GitHub M5Stack Core2 rasmi ini untuk maklumat lebih lanjut.
Untuk memprogramkan kit anda dengan Arduino, pertama, masukkan keutamaan fail dan pautan di bawah ke URL pengurus papan.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Kemudian buka pengurus papan dengan memilih Alat -> Papan -> Pengurus Papan . Kemudian cari "M5Stack" dan pasang pakejnya.
Dengan itu Arduino IDE kami siap memprogram Kit Pembangunan M5Stack kami. Untuk memprogramkan peranti, sambungkan sahaja ke komputer menggunakan kabel Pemrograman yang disediakan dan pada Arduino IDE, pilih " M5Stack Core2 " sebagai papan menggunakan Alat -> Papan -> M5Stack Arduino -> M5-Stack Core2, maka mari kita buka contoh program dari perpustakaan inti2 M5Stack yang baru kita pasang di sini, saya telah membuka kod contoh "Sentuh" dengan Fail berikut -> contoh -> M5Core2 -> Asas -> Sentuh.
Pastikan anda telah memilih papan dan port yang betul dan kemudian tekan pada muat naik, anda akan melihat alat pengembangan dimuat naik dengan program baru. Anda boleh menggunakan butang set semula pada peranti untuk memeriksa bagaimana kod baru anda berfungsi, petikan papan pengembangan saya dengan contoh program sentuhan ditunjukkan di bawah.
Program contoh ini hanya membaca kedudukan di skrin TFT ketika kita menyentuhnya dan memaparkannya. Sekarang, jika anda ingin kembali ke kod contoh asal, anda boleh mendapatkan Program Core2 Factory Test Arduino dari halaman GitHub yang dipautkan.
Dengan ini, saya menyimpulkan ulasan saya di sini. Tetapi, dengan modul yang dilengkapi dengan ciri seperti ini, saya sudah dapat memikirkan beberapa projek IoT menarik yang dapat kita bina dengan mudah dengan kit ini. Apa pendapat kamu? Di mana anda ingin menggunakan kit Pembangunan ini? Beritahu saya bahawa menggunakan pautan M5Stack Core2 Giveaway dan kami akan menghantar unit ini ke jawapan yang paling menarik.
Ikuti M5Stack:
Laman web: https://m5stack.com/
Facebook: https://www.facebook.com/M5Stack
Twitter: https://twitter.com/M5Stack
Linkedin: https://www.linkedin.com/company / m5stack
Instagram: https://www.instagram.com/m5stack
YouTube: https://www.youtube.com/m5stack
Hackster.io: https://www.hackster.io/m5stack
GitHub: https: // github
Dokumen.com / m5stack : https://docs.m5stack.com/#/
Forum: