M5STACK-LOGO

Kit de développement IoT basé sur M5STACK-CORE2

M5STACK-CORE2-Based-IoT-Development-Kit-PRODUIT

CONTOUR

M5Stick CORE2 est une carte ESP32 basée sur la puce ESP32-D0WDQ6-V3, contenueKit de développement IoT basé sur M5STACK-CORE2-FIG 1

Composition matérielle
Le matériel de CORE2 : Puce ESP32-D0WDQ6-V3, écran TFT, LED verte, bouton, interface GROVE, interface TypeC-USB, puce de gestion de l'alimentation et batterie.
ESP32-D0WDQ6-V3 L'ESP32 est un système double cœur avec deux processeurs Harvard Architecture Xtensa LX6. Toute la mémoire embarquée, la mémoire externe et les périphériques sont situés sur le bus de données et/ou le bus d'instructions de ces processeurs. À quelques exceptions mineures (voir ci-dessous), le mappage d'adresse de deux processeurs est symétrique, ce qui signifie qu'ils utilisent les mêmes adresses pour accéder le même souvenir. Plusieurs périphériques du système peuvent accéder à la mémoire intégrée via DMA.

Écran TFT est un écran couleur de 2 pouces piloté par ILI9342C avec une résolution de 320 x 240. VoltagLa plage est de 2.6 ~ 3.3 V, la plage de température de travail est de -25 ~ 55 °C.
Puce de gestion de l'alimentation est l'AXP192 de X-Powers. Le vol de fonctionnementtagLa plage est de 2.9 V à 6.3 V et le courant de charge est de 1.4 A.
NOYAU2 équipe ESP32 avec tout le nécessaire pour la programmation, tout le nécessaire pour le fonctionnement et le développement

NIP DESCRIPTION

INTERFACE USB

Interface USB de type M5CAMREA Configuration Type-C, prend en charge le protocole de communication standard USB2.0. Kit de développement IoT basé sur M5STACK-CORE2-FIG 2

INTERFACE DU BOISSON

Pas disposé 4p des interfaces M2.0CAMREA GROVE 5mm, câblage interne et GND, 5V, GPIO32, GPIO33 connectés. Kit de développement IoT basé sur M5STACK-CORE2-FIG 3

 

DESCRIPTION FONCTIONNELLE

Ce chapitre décrit les différents modules et fonctions de l'ESP32-D0WDQ6-V3.

CPU ET MÉMOIRE 

Microprocesseur(s) Xtensa® simple/double cœur 32 bits LX6, jusqu'à 600 MIPS (200 MIPS pour ESP32-S0WD/ESP32-U4WDH, 400 MIPS pour ESP32-D2WD) :

  • 448 Ko de ROM
  • 520 Ko de SRAM
  • 16 Ko de SRAM en RTC
  • QSPI prend en charge plusieurs puces flash/SRAM
DESCRIPTIF DE STOCKAGE

Flash externe et SRAM
ESP32 prend en charge plusieurs mémoires flash QSPI externes et statiques à accès aléatoire (SRAM), avec un cryptage AES basé sur le matériel pour protéger les programmes et les données de l'utilisateur.

  • ESP32 accède au Flash QSPI externe et à la SRAM par mise en cache. Jusqu'à 16 Mo d'espace de code Flash externe sont mappés dans le processeur, prennent en charge l'accès 8 bits, 16 bits et 32 ​​bits et peuvent exécuter du code.
  • Jusqu'à 8 Mo de Flash externe et de SRAM mappés à l'espace de données du processeur, prise en charge de l'accès 8 bits, 16 bits et 32 ​​bits. Flash ne prend en charge que les opérations de lecture, SRAM prend en charge les opérations de lecture et d'écriture.

CRISTAL

Oscillateur à cristal externe 2 MHz ~ 60 MHz (40 MHz uniquement pour la fonctionnalité Wi-Fi/BT)

GESTION RTC ET FAIBLE CONSOMMATION 

ESP32 utilise des techniques avancées de gestion de l'alimentation pouvant être commutées entre différents modes d'économie d'énergie. (Voir tableau 5).

  • Mode économie d'énergie
    • Mode actif: La puce RF fonctionne. La puce peut recevoir et transmettre un signal sonore.
    • Mode modem-veille : CPU peut fonctionner, l'horloge peut être configurée. Bande de base Wi-Fi/Bluetooth et RF
    • Mode veille légère : CPU suspendu. Fonctionnement du coprocesseur RTC et mémoire et périphériques ULP. Tout événement de réveil (MAC, hôte, temporisateur RTC ou interruption externe) réveillera la puce.
    • Mode veille profonde : uniquement la mémoire RTC et les périphériques en état de fonctionnement. Données de connectivité Wi-Fi et Bluetooth stockées dans le RTC. Le coprocesseur ULP peut fonctionner.
    • Mode Veille : L'oscillateur 8 MHz et un coprocesseur intégré ULP sont désactivés. La mémoire RTC pour rétablir l'alimentation est coupée. Une seule minuterie d'horloge RTC située sur l'horloge lente et quelques GPIO RTC au travail. L'horloge ou la minuterie RTC RTC peut sortir du mode d'hibernation GPIO.
  • Mode sommeil profond
    • mode veille associé : mode d'économie d'énergie basculant entre les modes actif, veille modem et veille légère. CPU, Wi-Fi, Bluetooth et intervalle de temps prédéfini radio à réveiller, pour assurer la connexion Wi-Fi / Bluetooth.
    • Méthodes de surveillance des capteurs à ultra faible consommation : le système principal est en mode veille profonde, le coprocesseur ULP est périodiquement ouvert ou fermé pour mesurer les données du capteur. Le capteur mesure les données, le coprocesseur ULP décide s'il faut réveiller le système principal.

CARACTÉRISTIQUES ÉLECTRIQUES

PARAMÈTRES LIMITES

  1. VIO au bloc d'alimentation, reportez-vous à l'annexe des spécifications techniques ESP32
    IO_MUX, comme SD_CLK de l'alimentation pour VDD_SDIO.
    Appuyez et maintenez enfoncé le bouton d'alimentation latéral pendant deux secondes pour démarrer l'appareil. Appuyez et maintenez enfoncé pendant plus de 6 secondes pour éteindre l'appareil. Passez en mode photo via l'écran d'accueil et l'avatar pouvant être obtenu via l'appareil photo s'affiche sur l'écran tft. Le câble USB doit être connecté lorsque vous travaillez et la batterie au lithium est utilisée pour un stockage à court terme afin d'éviter l'alimentation. échec.

Déclaration de la FCC

Tout changement ou modification non expressément approuvé par la partie responsable de la conformité pourrait annuler l'autorité de l'utilisateur à utiliser l'équipement.
Cet appareil est conforme à la partie 15 des règles de la FCC. Son fonctionnement est soumis aux deux conditions suivantes :

  1. Cet appareil ne doit pas provoquer d'interférences nuisibles et
  2. Cet appareil doit accepter toute interférence reçue, y compris celles qui peuvent provoquer un fonctionnement indésirable.

Note: Cet équipement a été testé et jugé conforme aux limites d'un appareil numérique de classe B, conformément à la partie 15 des règles de la FCC. Ces limites sont conçues pour fournir une protection raisonnable contre les interférences nuisibles dans une installation résidentielle. Cet équipement génère, utilise et peut émettre de l'énergie de fréquence radio et, s'il n'est pas installé et utilisé conformément aux instructions, peut provoquer des interférences nuisibles aux communications radio. Cependant, il n'y a aucune garantie que des interférences ne se produiront pas dans une installation particulière. Si cet équipement provoque des interférences nuisibles à la réception radio ou télévision, ce qui peut être déterminé en éteignant et en rallumant l'équipement, l'utilisateur est encouragé à essayer de corriger les interférences en prenant une ou plusieurs des mesures suivantes :

  • orientez ou déplacez l'antenne de réception.
  • Augmenter la séparation entre l’équipement et le récepteur.
  • Branchez l’équipement sur une prise d’un circuit différent de celui auquel le récepteur est connecté.
  • Consultez le revendeur ou un technicien radio/TV expérimenté pour obtenir de l’aide.

Informations sur l'exposition aux RF (DAS)
Ce téléphone est conçu et fabriqué pour ne pas dépasser les limites d'émission d'exposition à l'énergie radiofréquence (RF) fixées par la Commission fédérale des communications des États-Unis.
Pendant les tests SAR, cet appareil a été réglé pour transmettre à son niveau de puissance certifié le plus élevé dans toutes les bandes de fréquences testées, et placé dans des positions qui simulent l'exposition RF en utilisation contre la tête sans séparation, et près du corps avec une séparation de 0 mm.
La limite SAR fixée par la FCC est de 1.6 W/kg. La FCC a accordé une autorisation d'équipement pour ce modèle de téléphone avec tous les niveaux SAR signalés évalués comme étant conformes aux directives d'exposition RF de la FCC.

Avis de la CI
Cet appareil est conforme aux normes RSS d'Industrie Canada en matière d'exemption de licence. Son fonctionnement est soumis aux deux conditions suivantes :

  1. cet appareil ne doit pas provoquer d'interférences, et
  2. cet appareil doit accepter toute interférence, y compris celles qui peuvent provoquer un fonctionnement indésirable de l'appareil.

Déclaration d'exposition aux radiations IC
Cet EST est conforme au SAR pour la population générale/limites d'exposition non contrôlées dans IC RSS-102 et a été testé conformément aux méthodes et procédures de mesure spécifiées dans IEEE 1528 et CEI 62209. Cet équipement doit être installé et utilisé à une distance minimale de 0 cm entre le radiateur et votre corps. Cet appareil et ses antennes ne doivent pas être situés ou fonctionner en conjonction avec une autre antenne ou émetteur

Démarrage rapide d'UIFlow

Outil de gravure

Kit de développement IoT basé sur M5STACK-CORE2-FIG 4

Note: Après l'installation des utilisateurs MacOS, placez l'application dans le dossier Application, comme indiqué dans la figure ci-dessous.Kit de développement IoT basé sur M5STACK-CORE2-FIG 5

Gravure du micrologiciel

  1. Double-cliquez pour ouvrir l'outil de gravure Burner, sélectionnez le type d'appareil correspondant dans le menu de gauche, sélectionnez la version du micrologiciel dont vous avez besoin et cliquez sur le bouton de téléchargement pour télécharger.Kit de développement IoT basé sur M5STACK-CORE2-FIG 6
  2. Connectez ensuite l'appareil M5 à l'ordinateur via le câble Type-C, sélectionnez le port COM correspondant, le débit en bauds peut utiliser la configuration par défaut dans M5Burner, en outre, vous pouvez également remplir le WIFI auquel l'appareil sera connecté pendant la gravure du firmware stage informations. Après la configuration, cliquez sur "Graver" pour lancer la gravure.Kit de développement IoT basé sur M5STACK-CORE2-FIG 7
  3. Lorsque le journal de gravure affiche Graver avec succès , cela signifie que le micrologiciel a été gravé.Kit de développement IoT basé sur M5STACK-CORE2-FIG 8

Lors de la première gravure ou lorsque le programme du micrologiciel s'exécute anormalement, vous pouvez cliquer sur « Effacer » pour effacer la mémoire flash. Lors de la mise à jour ultérieure du micrologiciel, il n'est pas nécessaire d'effacer à nouveau, sinon les informations Wi-Fi enregistrées seront supprimées et la clé API sera actualisée.

Configurer le Wi-Fi

UIFlow fournit à la fois hors ligne et web version du programmeur. Lors de l'utilisation du web version, nous devons configurer une connexion Wi-Fi pour l'appareil. Ce qui suit décrit deux manières de configurer la connexion Wi-Fi pour l'appareil (configuration de gravure et configuration du point d'accès AP).

Graver la configuration WiFi (recommandé)

UIFlow-1.5.4 et les versions ci-dessus peuvent écrire des informations WiFi directement via M5Burner.Kit de développement IoT basé sur M5STACK-CORE2-FIG 9

Configuration d'un hotspot Wi-Fi

  1. Appuyez et maintenez le bouton d'alimentation sur la gauche pour allumer la machine. Si le Wi-Fi n'est pas configuré, le système entrera automatiquement en mode de configuration réseau lorsqu'il sera allumé pour la première fois. Supposons que vous vouliez revenir en mode de configuration réseau après avoir exécuté d'autres programmes, vous pouvez vous référer à l'opération ci-dessous. Après l'apparition du logo UIFlow au démarrage, cliquez rapidement sur le bouton Accueil (bouton central M5) pour accéder à la page de configuration. Appuyez sur le bouton situé sur le côté droit du fuselage pour basculer l'option sur Réglage, puis appuyez sur le bouton Accueil pour confirmer. Appuyez sur le bouton droit pour basculer l'option sur Paramètres WiFi, appuyez sur le bouton Accueil pour confirmer et démarrer la configuration.Kit de développement IoT basé sur M5STACK-CORE2-FIG 10
  2. Après avoir réussi à vous connecter au point d'accès avec votre téléphone portable, ouvrez le navigateur du téléphone portable pour scanner le code QR à l'écran ou accédez directement à 192.168.4.1, entrez dans la page pour remplir vos informations WIFI personnelles et cliquez sur Configurer pour enregistrer vos informations WiFi . L'appareil redémarrera automatiquement après une configuration réussie et entrera en mode de programmation.

Note: Les caractères spéciaux tels que « espace » ne sont pas autorisés dans les informations Wi-Fi configurées.Kit de développement IoT basé sur M5STACK-CORE2-FIG 11

Mode de programmation réseau et clé API

Entrer en mode de programmation réseau

Le mode de programmation réseau est un mode d'amarrage entre l'appareil M5 et UIFlow web plate-forme de programmation. L'écran affichera l'état actuel de la connexion réseau de l'appareil. Lorsque l'indicateur est vert, cela signifie que vous pouvez recevoir une poussée de programme à tout moment. Dans la situation par défaut, après la première configuration réussie du réseau Wi-Fi, l'appareil redémarre automatiquement et passe en mode de programmation réseau. Si vous ne savez pas comment revenir en mode de programmation après avoir exécuté d'autres applications, vous pouvez vous référer aux opérations suivantes.

redémarrage, appuyez sur le bouton A dans l'interface du menu principal pour sélectionner le mode de programmation et attendez que l'indicateur droit de l'indicateur de réseau devienne vert dans la page du mode de programmation. Accédez à la page de programmation UIFlow en visitant flow.m5stack.com sur un navigateur d'ordinateur.Kit de développement IoT basé sur M5STACK-CORE2-FIG 21

Appairage APKEY
API KEY est l'identifiant de communication pour les appareils M5 lors de l'utilisation d'UIFlow web la programmation. En configurant la CLÉ API correspondante du côté UIFlow, le programme peut être poussé pour l'appareil spécifique. L'utilisateur doit visiter flow.m5stack.com sur l'ordinateur web navigateur pour accéder à la page de programmation UIFlow. Cliquez sur le bouton de réglage dans la barre de menu dans le coin supérieur droit de la page, entrez la clé API sur l'appareil correspondant, sélectionnez le matériel utilisé, cliquez sur OK pour enregistrer et attendez qu'il vous invite à vous connecter avec succès.Kit de développement IoT basé sur M5STACK-CORE2-FIG 13

 

HTTP

Suivez les étapes ci-dessus, puis vous pourrez commencer à programmer avec UIFlow. Par exempleample:Accéder à Baidu via HTTP

Kit de développement IoT basé sur M5STACK-CORE2-FIG 14BLE UART

Description de la fonction

Établissez une connexion Bluetooth et activez le service de relais Bluetooth.Kit de développement IoT basé sur M5STACK-CORE2-FIG 15

  • Init ble uart name Initialise les réglages, configure le nom de l'appareil Bluetooth.
  • BLE UART Writre Envoyer des données à l'aide de BLE UART.
  • BLE UART reste en cache Vérifiez le nombre d'octets de données BLE UART.
  • BLE UART lit toutes les données Lire toutes les données dans le cache BLE UART.
  • Caractères de lecture BLE UART Lire n données dans le cache BLE UART.

Instructions

Établissez une connexion Bluetooth passthrough et envoyez la LED de contrôle marche/arrêt.Kit de développement IoT basé sur M5STACK-CORE2-FIG 16

IDE de bureau UIflow

UIFlow Desktop IDE est une version hors ligne du programmeur UIFlow qui ne nécessite pas de connexion réseau et peut vous fournir une expérience de poussée de programme réactive. Veuillez cliquer sur la version correspondante de UIFlow-Desktop-IDE à télécharger en fonction de votre système d'exploitation.Kit de développement IoT basé sur M5STACK-CORE2-FIG 17

Mode de programmation USB

Décompressez l'archive UIFlow Desktop IDE téléchargée et double-cliquez pour exécuter l'application.Kit de développement IoT basé sur M5STACK-CORE2-FIG 18

Après le démarrage de l'application, elle détectera automatiquement si votre ordinateur dispose d'un pilote USB (CP210X), cliquez sur Installer et suivez les invites pour terminer l'installation.Kit de développement IoT basé sur M5STACK-CORE2-FIG 19

Une fois l'installation du pilote terminée, il entrera automatiquement dans l'IDE UIFlow Desktop et affichera automatiquement la boîte de configuration. À ce stade, connectez l'appareil M5 à l'ordinateur via le câble de données Tpye-C.Kit de développement IoT basé sur M5STACK-CORE2-FIG 20

L'utilisation de UIFlow Desktop IDE nécessite un périphérique M5 avec le micrologiciel UIFlow et entre en ** mode de programmation USB **.

Cliquez sur le bouton d'alimentation sur le côté gauche de l'appareil pour redémarrer, après être entré dans le menu, cliquez rapidement sur le bouton droit pour sélectionner le mode USB.Kit de développement IoT basé sur M5STACK-CORE2-FIG 21

Sélectionnez le port correspondant et le périphérique de programmation, cliquez sur OK pour vous connecter.Kit de développement IoT basé sur M5STACK-CORE2-FIG 22

Liens connexes

Présentation du bloc UIFlow

Documents / Ressources

Kit de développement IoT basé sur M5STACK M5STACK-CORE2 [pdf] Manuel de l'utilisateur
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, Kit de développement IoT basé sur M5STACK-CORE2, M5STACK-CORE2, Kit de développement IoT basé, Kit de développement IoT, Kit de développement

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *