- Déballage de M5Stack Core2
- Kit de développement M5Stack ESP32 - Zoom sur
- Spécifications matérielles du M5Stack Core2
- Programme de test en usine M5Stack Core2
- Premiers pas avec M5 Stack Core2
Les microprocesseurs ESP32 d'Espressif ont rapidement gagné en popularité et peuvent déjà être utilisés dans de nombreux projets IoT qui nécessitent une connectivité Wi-Fi ou BLE. Bien que ces processeurs soient très puissants, il est souvent difficile de les programmer dans l'environnement natif pour les débutants et les passionnés d'IoT. Pour résoudre ce problème et accélérer le développement de l'IoT, M5 Stack a présenté son nouveau kit de développement M5Stack Core2, un module de développement basé sur ESP32 riche en fonctionnalités qui vous permet de prototyper vos idées IoT dès la sortie de la boîte. Maintenant, quand je dis riche en fonctionnalités, je le pense vraiment. Ce kit de développement comprend un écran tactile capacitif intégré de 2 pouces, une batterie intégrée et de nombreux autres capteurs et modules intéressants. Et pour couronner le tout, il peut être facilement programmé avec Arduino IDE ou micro python.
M5Stack se concentre sur la création de kits de développement IoT open source empilables et modulaires tout-en-un, basés sur ESP32. M5Stack a développé le bouche à oreille d'une marque dans le domaine des cartes de développement dans le monde au cours des dernières années. Leurs produits sont appréciés par la plupart des fans au Japon et sont vendus dans plus de 100 pays tels que le Japon, les États-Unis, le Royaume-Uni, l'Allemagne, l'Australie, la Belgique, etc. Ses produits ont utilisé divers scénarios d'application tels que Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0, etc.
Alors, examinons de plus près ce kit de développement MStack Core2, explorons les différents capteurs et modules qu'il contient et testons-les à l'aide de quelques exemples de programmes Arduino. Si vous faites partie des premiers lecteurs, vous pouvez également participer au concours M5Stack Core2, pour avoir une chance de gagner ce kit de développement. Vous pouvez consulter la vidéo ci-dessous pour la revue complète ou si vous préférez en lire plus, vous pouvez continuer avec cet article.
Déballage de M5Stack Core2
En commençant par le déballage, mon appareil a été expédié avec une petite carte d'instructions et le matériel lui-même. La carte d'instructions contient des liens utiles vers des documents techniques et des pages communautaires pour les débutants. Une fois que vous avez ouvert la boîte principale, vous serez accueilli avec le module lui-même, puis avec lui, vous aurez également le câble USB Type-C qui peut être utilisé pour charger et programmer le kit de développement.
Kit de développement M5Stack ESP32 - Zoom sur
En regardant de plus près le kit, nous pouvons voir qu'il a une forme carrée soignée avec un affichage sur le dessus et des boutons et des fentes sur le côté.
L'écran, comme je l'ai dit plus tôt, est un écran tactile capacitif de 2 pouces avec une résolution de 300x240 pixels. Juste en dessous de l'écran, vous pouvez également voir trois boutons tactiles capacitifs qui peuvent être programmés pour fonctionner selon nos exigences. Nous avons le bouton d'alimentation, un port d'interface USB USB Type C pour charger et programmer l'appareil, et un connecteur d'interface Grove que vous pouvez utiliser pour connecter d'autres capteurs et modules si nécessaire. En continuant, sur la face inférieure, vous pouvez voir un bouton de réinitialisation, une LED verte comme indicateur d'alimentation et un emplacement pour carte SD pouvant prendre en charge jusqu'à 16G cartes.
La planche devient plus intéressante lorsque nous jetons un coup d'œil à l'arrière. L'autocollant à l'arrière présente une brève explication des caractéristiques et des spécifications des circuits intégrés utilisés sur cette carte. Alors jetons un coup d'œil dans l'image ci-dessous.
Le cerveau derrière le kit de développement est le microprocesseur ESP32 D0WDQ6 et un chipset Xtensa 32 bits dual-core qui fonctionne sur 240Mhz avec 16 Mo Flash et 8 Mo PSRAM. Et il va sans dire que ESP32 prend en charge les protocoles Wi-Fi et Bluetooth (BLE). À droite, nous pouvons voir à quelles broches l'affichage est connecté et le nom du pilote d'affichage IC qui est ILI9342, puis nous pouvons voir le marquage du bouton d'alimentation, si nous le maintenons pendant 6 secondes, l'appareil s'éteindra. Ensuite, nous avons le BM8563 RTC IC, puis le connecteur USB de type C connecté au pilote USB CP2104 IC et le circuit intégré de gestion de l'alimentation AXP192, qui contrôle la charge de notre batterie et régule également le 3,3 V requis pour la carte. Passant, nous avons le SY7088 DC / DC Converter IC, qui est utilisé pour régler la tension de la batterie à 5V.
Passant, nous avons NS4168 I2C Amplifier IC qui est connecté à un haut-parleur intégré pour lire l'audio. Et puis nous avons la carte d'extension à notre gauche, l'image ci-dessous montre la carte d'extension retirée de la carte principale. Comme vous le voyez, la carte d'extension se compose d'un microphone intégré et d'un capteur IMU 6 axes MPU886. Une fois la carte d'en-tête retirée, les broches d'en-tête de la carte principale seront exposées et pourront être utilisées pour l'interfaçage avec d'autres modules. La définition des broches des broches d'en-tête est mentionnée dans le Stricker lui-même.
Spécifications matérielles du M5Stack Core2
Maintenant, nous avons exploré la face externe de ce kit, et je sais que c'est tentant de l'allumer et d'essayer des exemples de programmes, mais avant de faire cela, ouvrons ces vis et vérifions ce que nous avons à l'intérieur pour jeter un coup d'œil à notre matériel. Vous aurez besoin d'une clé Allen pour ouvrir ces vis et une fois que vous avez terminé, retirez simplement le boîtier arrière et vous devriez pouvoir voir la batterie au lithium. La spécification technique complète du kit de développement est donnée ci-dessous.
Ressources |
Paramètre |
ESP32-DOWD-V3 |
Double cœur 240 MHz, 600 DMIPS, SRAM 520 kb, Wi-Fi, Bluetooth double mode |
Éclat |
16 Mo |
PSRAM |
8 Mo |
Tension d'entrée |
5V à 500mA |
Interface |
Type C x 1, Grove (I2C + E / S + UART) x 1 |
Écran LCD IPS |
2,0 "à 320 * 240 ILI9342C |
Écran tactile |
FT6336U |
Orateur |
1W-0928 |
LED |
Voyant d'alimentation vert |
Bouton |
Bouton d'alimentation, bouton RST, bouton d'écran virtuel * 3 |
Rappel de vibration |
Moteur de vibration |
MIC |
SPM1423 |
Amplificateur de puissance I2C |
NS4168 |
IMU 6 axes |
MPU6886 |
RTC |
BM8563 |
PMU |
AXP192 |
Puce USB |
CP2104 |
Boost DC-DC |
SY7088 |
Fente pour carte TF |
16G MAX. |
Batterie au lithium |
390 mAh à 3,7 V |
Antenne |
Antenne 3D 2.4G |
Température de fonctionnement |
0 ° C à 40 ° C (32 ° F à 104 ° F) |
Poids net |
52 g |
Poids brut |
70 g |
Taille du produit |
54 x 54 x 16 mm |
Taille du paquet |
75 x 60 20 mm |
Boîtier |
Plastique (PC) |
Programme de test en usine M5Stack Core2
Chaque nouvelle unité est livrée avec un programme de test d'usine par défaut qui vous permet d'explorer la plupart des fonctionnalités du kit de développement. Alors maintenant, allumons-le et vérifions l'exemple de programme. Appuyez simplement sur le bouton d'alimentation et le module démarre.
L'image ci-dessus montre l'exemple de programme en cours d'exécution, comme vous pouvez le voir, il affiche l'heure actuelle à l'aide du module RTC et indique également le niveau de puissance de la batterie. En dessous, nous avons la barre de surveillance du son à l'aide de laquelle vous pouvez tester votre microphone. Et si vous cliquez sur ce MPU6886, vous pouvez vérifier le fonctionnement de l'unité IMU.
En dehors de cela, nous pouvons également utiliser ce symbole Wi-Fi pour rechercher les signaux Wi-Fi près de chez nous, une option de chronomètre et à l'intérieur de l'option de réglage, nous pouvons activer le moteur intégré, le son ou même tester le TFT écran.
Premiers pas avec M5 Stack Core2
Maintenant que nous avons exploré les fonctions de base de l'exemple de programme. Il est temps d'écrire nos propres programmes. Pour cet examen, je montrerai comment vous pouvez utiliser l'IDE Arduino pour télécharger du code dans vos kits M5Stack Core2, mais vous pouvez également utiliser python si vous n'êtes pas à l'aise avec la programmation Arduino. Vous pouvez également consulter cette page officielle de M5Stack Core2 GitHub pour plus d'informations.
Pour programmer votre kit avec Arduino, accédez d'abord aux préférences de fichier et au lien ci-dessous dans l'URL du gestionnaire de la carte.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Ensuite, ouvrez le gestionnaire de tableau en choisissant Outils -> Tableaux -> Gestionnaire de tableau . Recherchez ensuite «M5Stack» et installez le package.
Avec cela, notre IDE Arduino est prêt à programmer notre kit de développement M5Stack. Pour programmer l'appareil, connectez-le simplement à l'ordinateur à l'aide du câble de programmation fourni et sur l'IDE Arduino, sélectionnez « M5Stack Core2 » comme carte en utilisant Outils -> Carte -> M5Stack Arduino -> M5-Stack Core2, puis ouvrons tout exemple de programme de la bibliothèque M5Stack core2 que nous venons d'installer ici, j'ai ouvert l'exemple de code «Touch» par le fichier suivant -> exemples -> M5Core2 -> Basics -> Touch.
Assurez-vous simplement que vous avez sélectionné la bonne carte et le bon port, puis cliquez sur le téléchargement, vous devriez voir le kit de développement téléchargé avec le nouveau programme. Vous pouvez utiliser le bouton de réinitialisation de l'appareil pour vérifier le fonctionnement de votre nouveau code.Un instantané de ma carte de développement avec l'exemple de programme tactile est illustré ci-dessous.
Cet exemple de programme lit simplement la position sur l'écran TFT lorsque nous le touchons et l'afficherons. Maintenant, si vous souhaitez revenir à l'exemple de code d'origine, vous pouvez obtenir le programme Core2 Factory Test Arduino à partir de la page GitHub liée.
Avec cela, je termine mon examen ici. Mais, avec un module riche en fonctionnalités comme celui-ci, je peux déjà penser à quelques projets IoT intéressants que nous pouvons construire facilement avec ce kit. Qu'est-ce que tu penses? Où souhaitez-vous utiliser ce kit de développement? Faites-moi savoir qu'en utilisant le lien M5Stack Core2 Giveaway et nous expédierons cette unité à la réponse la plus intéressante.
Suivez M5Stack:
Site 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
Document.com / m5stack : https://docs.m5stack.com/#/
Forum: