Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

NodeMCU

Êtes-vous confus sur les détails du brochage d'un NodeMCU ? Voulez-vous en savoir plus pour vos projets IoT ? Vous êtes au bon endroit.

Le nom NodeMCU combine « node » et « micro-controller unit ». Il désigne le firmware, pas les kits de développement. Si vous utilisez NodeMCU avec Arduino, vous pourriez penser que les deux sont identiques. Mais il y a des différences, surtout au niveau du brochage.

Pas de souci, nous vous aiderons à mieux comprendre ces différences dans cet article.

Vous apprendrez aussi tout sur le NodeMCU, ses kits de développement et comment les intégrer à vos circuits.

Présentation du NodeMCU ESP8266

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

NodeMCU ESP8266

NodeMCU est un jeu de puces open-source et de développement fournissant une plateforme pour prototypes avec fonctionnalités open-source. Vous pouvez aussi utiliser le firmware pour prototyper des projets IoT exécutant du code Lua.

Le Wi-Fi SoC ESP8266 du système Espressif donne au NodeMCU une plateforme d'opération. Son matériel fonctionne donc sur la plateforme ESP-12.

Le NodeMCU ESP8266 est le kit de développement pour le firmware NodeMCU. Il comporte le module ESP-12E avec une puce ESP8266.

La puce ESP8266 intègre un microprocesseur « Tensilica Xtensa 32-bit LX106 RISC ». Elle supporte un RTOS et fonctionne à une fréquence d'horloge modifiable de 80 à 160 MHz.

Avec le NodeMCU, vous disposez de 4 Mo et 128 Ko de RAM et mémoire flash pour stocker programmes et données.

Sa haute puissance de traitement et ses fonctionnalités intégrées (veille profonde, Bluetooth, Wi-Fi) le rendent parfait pour les projets IoT.

Vous pouvez alimenter la carte de développement NodeMCU via la broche d'alimentation externe (VIN) et un connecteur micro USB. Vous pouvez aussi utiliser les interfaces I2C, UART, SPI.

Brochage de la Carte de Développement NodeMCU

Voici la configuration du brochage pour la carte de développement NodeMCU :

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

Spécifications et Caractéristiques du NodeMCU ESP8266

Carte d'Extension (Breakout Board) ESP8266 NodeMCU

Alors que le module ESP-12E sert de carte de base, l'équipe NodeMCU a développé une carte d'extension (breakout board) exclusivement pour leur firmware, également open-source.

Examinons le schéma de brochage et les détails des broches de cette carte d'extension :

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

Schéma de brochage NodeMCU

La carte d'extension NodeMCU a 30 broches. Huit gèrent l'alimentation, deux sont réservées. Les vingt autres fonctionnent avec les broches du module ESP-12E.

Captures d'écran du tableau des broches :

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

Alimentation, Périphériques et Broches

Alimentation du NodeMCU

Comme mentionné, deux méthodes : port micro-USB ou broche Vin. L'ESP8266EX est compatible 3,3 V. La carte NodeMCU intègre un régulateur AMS1117-3,3 V.

Vous pouvez appliquer une alimentation régulée 5 V sur la broche Vin. Il y a aussi trois broches 3,3 V connectées à la sortie du régulateur.

Périphériques Disponibles sur NodeMCU

Broches GPIO

L'ESP8266EX a jusqu'à 17 broches GPIO. Mais toutes ne sont pas utilisables car certaines servent à leurs fonctions alternatives : SDIO, UART, SPI.

UART

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

UART

Deux UART matériels sur l'ESP8266EX : UART0 et UART1. Les deux supportent des baud rates jusqu'à 115200.

UART0 pour contrôle de flux et communication. UART1 pour journalisation (logging) avec seulement la broche TX (la broche RX est utilisée par SDD1). Voir tableau ci-dessous pour correspondances GPIO/UART :

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

Captures d'écran des broches UART sous forme tabulaire

I2C

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

Modules I2C

Pas de matériel I2C sur l'ESP8266, mais implémentation logicielle possible. GPIO4 et GPIO5 peuvent servir de SDA et SCL car sans fonctions alternatives.

SPI

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

SPI

Deux interfaces SPI sur l'ESP8266EX SoC : SPI et HSPI. Les deux supportent modes Maître et Esclave. Horloge maître configurable à 80 MHz, esclave à 20 MHz.

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

Capture montrant les différents numéros de broches GPIO

Note : il y a un multiplexage de broches GPIO pour SPI avec quelques broches SDIO. SPI connecte la flash SPI 4 Mo sur l'ESP-12E. Donc les broches SPI ne sont pas accessibles. Seules les broches HSP peuvent être utilisées pour la communication SPI.

Fonctionnalités Supplémentaires

Fonctions d'interruption sur toutes les broches GPIO sauf GPIO16. Deux LED sur la carte d'extension : l'une connectée à GPIO2 sur le module ESP-12E, l'autre à GPIO16 sur la carte NodeMCU.

Utiliser ESP8266 NodeMCU avec Arduino IDE

Pour utiliser l'ESP8266 NodeMCU avec Arduino IDE, ajoutez-le d'abord au logiciel. C'est facile. Copiez l'URL du code et suivez ces étapes :

Vous verrez alors les cartes basées sur ESP8266 comme NodeMCU dans Arduino IDE. Choisissez votre carte préférée pour téléverser votre code.

Autres Cartes Espressif et Cartes de Développement

Cartes Espressif et alternatives de développement :

Cartes de Développement :

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

Arduino

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

Raspberry Pi

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

Intel Edison

Applications

Mot de la Fin

Guide Brochage NodeMCU : Connexions Essentielles pour Développement IoT

NodeMCU

NodeMCU est un firmware open-source programmable excellent pour diverses applications IoT. Son brochage est simple, abordable, intelligent et inclut le Wi-Fi.

Vous pouvez réduire le stress de configuration matérielle grâce à l'API avancée NodeMCU pour E/S matériel. Le kit de développement complet intègre PWM, I2C, GPIO, 1-Wire, ADC sur une seule carte.

Si vous avez des questions, contactez-nous, nous serons heureux de vous aider.


Technologie industrielle

  1. 7 bibliothèques React essentielles que tout développeur devrait maîtriser
  2. Bras robotiques pick-and-place : guide complet pour l'automatisation et la productivité
  3. Guide essentiel des tests d'huile de transformateur pour systèmes électriques fiables
  4. 5 points clés sur les micro-outils pour l'usinage de précision
  5. Conformité TAA expliquée : 5 points clés que chaque fournisseur doit connaître
  6. 9 applications essentielles du Machine Learning à connaître
  7. Révolutionner les Opérations Ferroviaires : Innovations Clés d'Équipement à Connaître
  8. Terminologie Essentielle du Jet d'Eau pour Professionnels
  9. Le moletage expliqué : maîtriser les techniques de finition texturée