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

Brochement NodeMCU :détails et brochages à connaître

NodeMCU

Êtes-vous confus au sujet des détails de brochage d'un pinou NodeMCU ? Vous souhaitez en savoir plus sur NodeMCU pour vos projets IoT ? Alors vous êtes au bon endroit.

Le nom NodeMCU combine «nœud» et «unité de microcontrôleur». De plus, il fait référence au micrologiciel, pas aux kits de développement. Donc, si vous utilisez NodeMCU avec Arduino, vous pourriez penser que le nœud et le microcontrôleur sont identiques. Mais il y a des différences, notamment au niveau du brochage.

Ne vous inquiétez pas, nous vous aiderons à mieux comprendre ces différences dans cet article.

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

Bref sur NodeMCU ESP8266

NodeMCU ESP8266

NodeMCU est un jeu de puces de développement et open source qui fournit une plate-forme pour la conception de prototypes avec des fonctionnalités open source. Vous pouvez également utiliser le micrologiciel pour prototyper des projets IoT qui exécutent des lignes de code Lua.

De plus, le Wi-Fi Soc du système Espressif (ESP8266) donne au NodeMCU une plate-forme pour fonctionner. Par conséquent, son matériel fonctionne sans problème sur la plate-forme ESP-12.

Fait intéressant, le NodeMCU ESP8266 est le kit de développement du firmware NodeMCU. Il comporte le module ESP-12E qui est livré avec une puce ESP8266.

Mais ce n'est pas tout. La puce ESP8266 comprend également un "microprocesseur Tensilica Xtensa 32 bits LX106 RISC". Par conséquent, il prend en charge RTOS et fonctionne à une fréquence d'horloge modifiable de 80 MHz à 160 MHz.

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

De plus, la puissance de traitement élevée du NodeMCU et ses fonctionnalités intégrées (veille profonde, BlueTooth et Wi-Fi) le rendent parfait pour les projets IoT.

De plus, vous pouvez alimenter la carte de développement NodeMCU avec la broche d'alimentation extérieure (broche VIN) et une prise micro USB. Vous pouvez également utiliser les interfaces I2C, UART et SPI avec le NodeMCU.

Broche de la carte de développement NodeMCU

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

Spécifications et fonctionnalités NodeMCU ESP8266

Voici les caractéristiques et spécifications du NodeMCU ESP8266 :

Carte de dérivation ESP8266 NodeMCU

Alors que le module ESP-12E sert de carte de base, l'équipe NodeMCU a développé une carte de dérivation NodeMCU. La carte de dérivation est exclusivement destinée à leur micrologiciel NodeMCU, et elle est également open-source.

Examinons maintenant le schéma de brochage et les détails des broches de la carte de dérivation :

Schéma de brochage NodeMCU

La carte de dérivation NodeMCU a trente broches. Huit de ces broches gèrent l'alimentation, tandis que deux sont des broches de réserve. Les vingt autres broches fonctionnent avec les broches du module ESP-12E.

Captures d'écran du tableau des épingles :

Alimentation, périphériques et broches

Alimenter le NodeMCU

Comme nous l'avons mentionné précédemment, vous pouvez utiliser deux méthodes pour alimenter la carte NodeMCU :un port micro-USB ou une broche Vin. L'ESP8266EX est également compatible avec 3.3V. Par conséquent, la carte NodeMCU comporte un circuit intégré régulateur AMS1117-3.3v.

De plus, vous pouvez appliquer une alimentation régulée de 5 V à la broche Vin. En outre, il existe trois broches 3,3 V que vous pouvez connecter à la sortie 3,3 V du régulateur.

Périphériques NodeMCU disponibles

Voici tous les périphériques disponibles sur le SoC NodeMCU ESP8266EX :

Broches GPIO

Le NodeMCU ESP8266EX possède jusqu'à dix-sept broches GPIO. Cependant, vous ne pouvez pas tous les utiliser car certains fonctionnent déjà pour leurs fonctions alternatives. Ces fonctions alternatives incluent SDIO, UART et SPI.

UART.

UART

Il y a deux UART matériels sur l'ESP8266EX, y compris l'UART0 et l'UART1. Les deux matériels UART ont des débits en bauds allant jusqu'à 115200.

En outre, vous pouvez utiliser UART0 pour le flux de contrôle des données et la communication. En revanche, UART1 fonctionne pour l'enregistrement de données et utilise uniquement la broche TX, tandis que le SDD1 utilise sa broche RX. Consultez le tableau ci-dessous pour savoir quelle broche GPIO chaque UART utilise :

Captures d'écran de la broche UART sous forme de tableau

I2C

Modules I2C

Il n'y a pas de matériel I2C sur l'ESP8266, mais vous pouvez l'implémenter via un logiciel. De plus, vous pouvez utiliser GPIO4 et GPIO 5 comme broches SDA et SCL car ces broches n'ont pas de fonctions alternatives.

SPI

SPI

Vous pouvez trouver deux interfaces SPI sur le SoC ESP8266EX, y compris SPI et HSPI. De plus, les deux interfaces prennent en charge les opérations maître et esclave. De plus, vous pouvez configurer le mode d'horloge maître à 80 MHz tandis que le mode d'horloge esclave fonctionne à 20 MHz.

Capture d'écran montrant les différents numéros de broches GPIO

Remarque :vous constaterez qu'il existe un multiplex de broches GPIO pour SPI avec quelques broches SDIO. De plus, SPI aide à connecter le flash SPI de 4 Mo sur l'ESP-12E. Par conséquent, vous ne pouvez pas accéder aux broches SPI. Vous ne pouvez utiliser que des broches HSP pour la communication SPI.

Fonctionnalités supplémentaires

Vous pouvez utiliser les fonctions d'interruption sur toutes les broches GPIO sauf GPIO16. En outre, il y a deux LED sur la carte de dérivation. L'un se connecte au GPIO2 sur le module ESP-12E, tandis que l'autre se connecte au GPIO16 sur la carte NodeMCU.

Utilisation du NodeMCU ESP8266 avec l'IDE Arduino

Si vous souhaitez utiliser le NodeMCU ESP8266 avec Arduino IDE, vous devez d'abord l'ajouter au logiciel. Heureusement, c'est facile à faire. Tout d'abord, copiez l'URL du code et suivez les étapes suivantes :

Vous devriez voir des cartes basées sur ESP8266 comme le NodeMCU sur votre IDE Arduino. Ensuite, vous pouvez choisir votre tableau préféré dans la liste pour télécharger votre code.

Autres cartes Espressif et autres cartes de développement

Voici les alternatives disponibles pour les cartes Espressif et les cartes de développement :

Conseils de développement :

Arduino

Pi Framboise

Intel Edison

Applications

Derniers mots

NodeMCU

NodeMCU est un excellent micrologiciel open source et programmable, idéal pour diverses applications IoT. Le brochage NodeMCU est également simple, économique, intelligent et est livré avec le Wi-Fi pour mettre la cerise sur le gâteau.

Par conséquent, vous pouvez également réduire le stress lié à la configuration du matériel avec l'API avancée de NodeMCU pour les E/S matérielles. Le kit de développement complet s'intègre avec PWM, IIC, GPIO, 1-Wire et ADC sur une seule carte.

Donc, si vous avez des questions, n'hésitez pas à nous contacter, et nous serons ravis de vous aider.


Technologie industrielle

  1. 7 bibliothèques React que vous devriez connaître
  2. Pick and Place Robot Arms :Tout ce que vous devez savoir
  3. Ce que vous devez savoir sur les tests d'huile de transformateur
  4. Cinq choses que vous devez savoir sur les micro-outils
  5. Qu'est-ce que la conformité TAA ? 5 choses que vous devez savoir
  6. Les 9 applications d'apprentissage automatique que vous devez connaître
  7. Changement d'équipement dans l'industrie ferroviaire et ce que vous devez savoir
  8. Termes de base du jet d'eau que vous devez connaître
  9. Qu'est-ce que le moletage ? Voici ce que vous devez savoir