NodeMCU ESP8266

NodeMCU est un firmware open-source basé sur Lua et une carte de développement spécialement ciblée pour les applications basées sur l’IoT. Il comprend un firmware qui fonctionne sur le SoC Wi-Fi ESP8266 d’Espressif Systems, et du matériel qui est basé sur le module ESP-12.

Configuration du brochage de la carte de développement NodeMCU

Catégorie de broche

Nom

Description

Power

Micro-USB, 3.3V, GND, Vin

Micro-USB : NodeMCU peut être alimenté par le port USB

3.3V : Une tension régulée de 3,3V peut être fournie à cette broche pour alimenter la carte

GND : Broches de masse

Vin : Alimentation externe

Pins de contrôle

EN, RST

La broche et le bouton réinitialisent le microcontrôleur

Pin analogique

A0

Utilisée pour mesurer la tension analogique dans la plage de 0-3.3V

Pins GPIO

GPIO1 à GPIO16

NodeMCU dispose de 16 broches d’entrée-sortie à usage général sur sa carte

Pins SPI

SD1, CMD, SD0, CLK

NodeMCU dispose de quatre broches pour la communication SPI.

Pins UART

TXD0, RXD0, TXD2, RXD2

NodeMCU possède deux interfaces UART, UART0 (RXD0 & TXD0) et UART1 (RXD1 & TXD1). L’UART1 est utilisé pour télécharger le firmware/programme.

Pins I2C

NodeMCU a le support de la fonctionnalité I2C mais en raison de la fonctionnalité interne de ces broches, vous devez trouver quelle broche est I2C.

NodeMCU ESP8266 Spécifications &Caractéristiques

  • Microcontrôleur : Tensilica 32-bit RISC CPU Xtensa LX106
  • Tension de fonctionnement : 3.3V
  • Tension d’entrée : 7-12V
  • Pins d’entrée/sortie numériques (DIO) : 16
  • Pins d’entrée analogiques (ADC) : 1
  • UARTs : 1
  • SPIs : 1
  • I2Cs : 1
  • Mémoire flash : 4 Mo
  • SRAM : 64 Ko
  • Vitesse d’horloge : 80 MHz
  • USB-TTL basé sur CP2102 est inclus à bord, permettant le Plug n Play
  • Antenne PCB
  • Module de petite taille pour s’intégrer intelligemment dans vos projets IoT

Autres cartes Espressif

ESP8266, ESP12E, ESP32

Autres cartes de développement

Arduino, Raspberry Pi, Carte de développement PIC, Carte de développement AVR, Launchpad MSP430, Intel Edison, Beagle Bone

Brief About NodeMCU ESP8266

La carte de développement NodeMCU ESP8266 est livrée avec le module ESP-12E contenant la puce ESP8266 ayant un microprocesseur Tensilica Xtensa 32-bit LX106 RISC. Ce microprocesseur supporte le RTOS et fonctionne à une fréquence d’horloge réglable de 80MHz à 160 MHz. Le NodeMCU dispose de 128 Ko de RAM et de 4 Mo de mémoire Flash pour stocker les données et les programmes. Sa puissance de traitement élevée avec des fonctions intégrées de Wi-Fi / Bluetooth et de fonctionnement en veille profonde le rendent idéal pour les projets IoT.

NodeMCU peut être alimenté en utilisant la prise Micro USB et la broche VIN (broche d’alimentation externe). Il supporte l’interface UART, SPI et I2C.

Programmation du NodeMCU ESP8266 avec Arduino IDE

La carte de développement NodeMCU peut être facilement programmée avec Arduino IDE car elle est facile à utiliser.

La programmation du NodeMCU avec l’Arduino IDE prendra à peine 5 à 10 minutes. Tout ce dont vous avez besoin est l’Arduino IDE, un câble USB et la carte NodeMCU elle-même. Vous pouvez consulter ce tutoriel de démarrage pour NodeMCU pour préparer votre Arduino IDE pour NodeMCU.

Téléchargement de votre premier programme

Une fois que l’Arduino IDE est installé sur l’ordinateur, connectez la carte avec l’ordinateur en utilisant le câble USB. Maintenant, ouvrez l’Arduino IDE et choisissez la bonne carte en sélectionnant Tools>Boards>NodeMCU1.0 (ESP-12E Module), et choisissez le bon Port en sélectionnant Tools>Port. Pour démarrer avec la carte NodeMCU et faire clignoter la LED intégrée, chargez le code d’exemple en sélectionnant Files>Examples>Basics>Blink. Une fois le code d’exemple chargé dans votre IDE, cliquez sur le bouton ‘upload’ dans la barre supérieure. Une fois le téléchargement terminé, vous devriez voir la LED intégrée de la carte clignoter.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.