- Разопаковане на M5Stack Core2
- Комплект за разработка на M5Stack ESP32 - По-близък поглед
- M5Stack Core2 Хардуерни спецификации
- Програма за фабрични тестове на M5Stack Core2
- Първи стъпки с M5 Stack Core2
Микропроцесорите ESP32 от Espressif бързо набраха популярност и вече могат да бъдат намерени като използвани в много IoT проекти, които изискват Wi-Fi или BLE свързаност. Въпреки че тези процесори са в много мощност, често е трудно да ги програмирате в родната среда за начинаещи и IoT ентусиасти. За да се справи с този проблем и да ускори развитието на IoT, M5 Stack представи своя нов комплект за разработка M5Stack Core2, богат на функции модул за разработка, базиран на ESP32, който ви позволява да прототипирате идеите си за IoT веднага. Сега, когато казвам богат на функции, наистина го имам предвид. Този комплект за разработка има вграден 2-инчов капацитивен сензорен екран, вградена батерия и много други интересни сензори и модули, опаковани в него. И на всичкото отгоре, той може лесно да бъде програмиран с Arduino IDE или микро питон.
M5Stack се фокусира върху създаването на всичко в едно подреждащи се и модулни комплекти за развитие на IoT с отворен код, базирани на ESP32. M5Stack разработи от уста на уста марка в пространството на борда за разработки в света през последните няколко години. Техните продукти са обичани от повечето фенове в Япония и се продават в повече от 100 страни като Япония, САЩ, Великобритания, Германия, Австралия, Белгия и т.н. В продуктите му са използвани различни сценарии за приложение като Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0 и др.
Така че, нека да разгледаме по-отблизо този комплект за разработка на MStack Core2, да изследваме различните сензори и модули в него и да ги тестваме с помощта на някои примерни програми Arduino. Ако сте сред ранните читатели, можете също да участвате в раздаването на M5Stack Core2, за да получите шанс да спечелите този комплект за разработка. Можете да разгледате видеото по-долу за пълен преглед, или ако предпочитате да четете повече, можете да продължите с тази статия.
Разопаковане на M5Stack Core2
Започвайки с разопаковането, устройството ми беше доставено с малка карта с инструкции и самия хардуер. Картата с инструкции има някои полезни връзки за някои технически документи и страници на общността за начинаещи, за да започнат. След като отворите основната кутия, ще бъдете посрещнати от самия модул, а след това заедно с него ще имате и USB Type-C кабел, който може да се използва за зареждане и програмиране на комплекта за разработка.
Комплект за разработка на M5Stack ESP32 - По-близък поглед
Като разгледаме по-отблизо комплекта, можем да видим, че той има спретната квадратна форма с дисплей отгоре и бутони и слотове отстрани.
Дисплеят, както казах по-рано, е 2-инчов капацитивен сензорен дисплей с резолюция 300x240 пиксела. Точно под дисплея можете да видите и три капацитивни сензорни бутона, които могат да бъдат програмирани да работят според нашето изискване. Разполагаме с бутона за захранване, USB интерфейс USB Type C за зареждане и програмиране на устройството и конектор за интерфейс на горичка, който можете да използвате за свързване на други сензори и модули, ако е необходимо. Продължавайки, от долната страна можете да видите бутон за нулиране, зелен светодиод като индикатор на захранването и слот за SD карта, който може да поддържа до 16G карти.
Дъската става по-интересна, когато погледнем отзад. Стикерът на гърба има кратко обяснение на характеристиките и спецификациите на интегралните схеми, използвани на тази платка. Така че нека го разгледаме на изображението по-долу.
Мозъкът зад комплекта за разработка е микропроцесорът ESP32 D0WDQ6 и двуядрен 32-битов чипсет Xtensa, който работи на 240Mhz с 16MB Flash и 8MB PSRAM. И разбира се, че ESP32 поддържа Wi-Fi и Bluetooth (BLE) протокол. Вдясно можем да видим към кои изводи на дисплея е свързан дисплеят и името на IC на драйвера на дисплея, което е ILI9342, тогава можем да видим маркировката за бутона за захранване, ако го задържим за 6 секунди, устройството ще се изключи. След това имаме BM8563 RTC IC и след това USB конектор тип C, свързан към CP2104 USB драйвер IC и AXP192 IC за управление на захранването, който контролира зареждането на нашата батерия и също така регулира 3.3V, необходими за платката. Продължавайки, имаме SY7088 DC / DC преобразувател IC, който се използва за настройка на напрежението от батерията до 5V.
Продължавайки, имаме интегрална схема за усилвател I2C NS4168, която е свързана към вграден високоговорител за възпроизвеждане на аудио. И след това имаме разширителната платка отляво, изображението по-долу показва разширителната платка, премахната от основната платка. Както виждате, платката за разширение се състои от вграден микрофон и MPU886 6-осен IMU сензор. След като заглавната платка бъде премахната, заглавните щифтове на основната платка ще бъдат изложени, което може да се използва за взаимодействие с други модули. Определението на щифтовете на щифтовете на заглавката е споменато в самия Stricker.
M5Stack Core2 Хардуерни спецификации
Сега проучихме външната страна на този комплект и знам, че е изкушаващо да го включите и да опитате някои примерни програми, но преди да го направим, нека пуснем тези винтове и проверим какво имаме вътре, за да разгледаме нашия хардуер. За да отворите тези винтове ще ви е необходим шестостен ключ и след като приключите, просто извадете задния калъф и ще можете да видите литиевата батерия. Пълната техническа спецификация на комплекта за разработка е дадена по-долу.
Ресурси |
Параметър |
ESP32-DOWD-V3 |
240 MHz двуядрен, 600 DMIPS, 520 kb SRAM, Wi-Fi, Bluetooth в два режима |
Flash |
16 MB |
PSRAM |
8 MB |
Входен волтаж |
5V @ 500mA |
Интерфейс |
Тип C x 1, Grove (I2C + I / O + UART) x 1 |
IPS LCD екран |
2.0 ”@ 320 * 240 ILI9342C |
Тъч скрийн |
FT6336U |
Високоговорител |
1W-0928 |
LED |
Зелена индикаторна мощност |
Бутон |
Бутон за захранване, бутон RST, бутон за виртуален екран * 3 |
Напомняне за вибрации |
Вибрационен двигател |
MIC |
SPM1423 |
I2C усилвател на мощност |
NS4168 |
6-ос IMU |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
USB чип |
CP2104 |
DC-DC Boost |
SY7088 |
Слот за TF карта |
16G МАКС. |
Литиева батерия |
390mAh @ 3.7V |
Антена |
2.4G 3D антена |
Работна температура |
32 ° F до 104 ° F (0 ° C до 40 ° C) |
Нето тегло |
52гр |
Брутно тегло |
70гр |
Размер на продукта |
54 х 54 х 16 мм |
размер на пакета |
75 х 60 20 мм |
Материал на корпуса |
Пластмаса (компютър) |
Програма за фабрични тестове на M5Stack Core2
Всеки нов модул се доставя с фабрична тестова програма по подразбиране, която ви позволява да изследвате повечето функции на комплекта за разработка. Така че сега нека го включим и да разгледаме примерната програма. Просто натиснете бутона за захранване и модулът се зарежда.
Горното изображение показва примерната програма, която се изпълнява, както можете да видите, тя показва текущото време с помощта на RTC модула и също така показва нивото на мощност на батерията. Под това имаме лента за мониторинг на звука, с която можете да тествате микрофона си. И ако кликнете върху този MPU6886, можете да проверите как работи IMU модулът.
Освен това можем да използваме и този Wi-Fi символ, за да сканираме за Wi-Fi сигнали в близост до нас, опция за хронометър, а вътре в опцията за настройка можем да активираме вградения двигател, звук или дори да тестваме TFT екран.
Първи стъпки с M5 Stack Core2
След като разгледахме основните функции на примерната програма. Време е да напишем собствени програми. За този преглед ще покажа как можете да използвате Arduino IDE за качване на код във вашите M5Stack Core2 комплекти, но можете да използвате и python, ако не се чувствате добре с програмирането на Arduino. Можете също да разгледате тази официална страница на M5Stack Core2 GitHub за повече информация.
За да програмирате вашия комплект с Arduino, първо влезте в предпочитанията за файлове и връзката по-долу в URL адреса на борда.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
След това отворете диспечера на борда, като изберете Инструменти -> Табла -> Диспечер на борда . След това потърсете “M5Stack” и инсталирайте пакета.
С това нашата Arduino IDE е готова да програмира нашия M5Stack Development Kit. За да програмирате устройството, просто го свържете към компютъра с помощта на предоставения кабел за програмиране и на IDE на Arduino изберете “ M5Stack Core2 ” като платка, използвайки Tools -> Board -> M5Stack Arduino -> M5-Stack Core2, след това нека отворим всеки примерна програма от библиотеката на M5Stack core2, която току-що инсталирахме тук, отворих примерния код “Touch” от следния файл -> примери -> M5Core2 -> Основи -> докосване.
Просто се уверете, че сте избрали правилната платка и порт и след това натиснете при качване, трябва да видите, че комплектът за разработка се качва с новата програма. Можете да използвате бутона за нулиране на устройството, за да проверите как работи вашият нов код, снимка на моя съвет за разработка с примерната програма за докосване е показана по-долу.
Тази примерна програма просто отчита позицията на TFT екрана, когато я докоснем и покажем. Сега, ако искате да се върнете към първоначалния примерен код, можете да получите Core2 Factory Test Arduino Program от свързаната страница GitHub.
С това приключвам прегледа си тук. Но с подобен на функции модул като този, вече мога да се сетя за няколко интересни IoT проекта, които можем да изградим лесно с този комплект. Какво мислиш? Къде искате да използвате този комплект за разработка? Уведомете ме, че използвайки връзката M5Stack Core2 Giveaway и ще изпратим това устройство към най-интересния отговор.
Следвайте M5Stack:
Уебсайт: 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.com / m5stack
Документ: https://docs.m5stack.com/#/
Форум: