Programmation ESP8266 ESP-12E NodeMCU à l'aide d'Arduino IDE - un tutoriel
La carte de développement NodeMCU est basée sur le système esp8266 sur puce largement exploré d'Expressif. Il combine les fonctionnalités du point d'accès WIFI et de la station + microcontrôleur et utilise un langage de programmation simple basé sur LUA. ESP8266 NodeMCU offre-
- IO matériel de type Arduino
- API pilotée par les événements pour les applications réseau
--10 GPIO D0-D10, fonctionnalité PWM, communication IIC et SPI, 1-Wire et ADC A0 etc. le tout dans une seule carte
- Réseau Wi-Fi (peut être utilisé comme point d'accès et / ou station, héberger un serveur Web), se connecter à Internet pour récupérer ou télécharger des données.
--Excellent système à quelques dollars à bord pour les projets Internet des objets (IoT).
Récemment, il y a eu un intérêt pour la programmation de systèmes ESP8266 utilisant Arduino IDE. La programmation de ESP8266 utilisant Arduino IDE n'est pas très simple, jusqu'à ce qu'elle soit correctement configurée. Surtout parce que les broches d'entrée et de sortie ont un mappage différent sur NodeMCU que ceux sur la puce ESP8266 réelle.
J'avais une demande pour montrer comment programmer ESP-12E NodeMCU en utilisant Arduino IDE. Je me suis battu plus tôt au début, alors j'ai pensé à rendre cet Instructable pour les débutants. Ceci est un guide / tutoriel rapide pour commencer avec Arduino et le module ESP8266 NodeMCU V2 ESP-12Ewifi. (Je pense que cette méthode peut également être utilisée pour d'autres cartes NodeMCU (ou uniquement pour les cartes ESP8266, mais avec les modifications matérielles nécessaires et l'utilisation de modules FTDI pour la programmation - non couvertes dans ce tutoriel car, cela ne concerne que les cartes de développement NodeMCU).
Cet Instructable donne une introduction rapide à
1) Installation du noyau Arduino pour la puce WiFi ESP8266 dans Arduino IDE et mise en route avec des croquis écrits à l'aide de la dernière version stable Arduino IDE 1.6.7
2) Exécutez / modifiez l'esquisse de clignotement des LED de base pour clignoter les LED embarquées et / ou les LED connectées en externe sur la broche D0 ou GPIO-16 selon la configuration des broches mentionnée ici et ici.
REMARQUE - Pour utiliser les cartes de développement NodeMCU V1 ou V2 ou V3 en utilisant Arduino IDE, nous n'avons pas besoin de le flasher avec le firmware en utilisant le clignotant nodemcu. Il n'est requis que si nous avons l'intention de programmer NodeMCU en utilisant le script Lua avec esplorer, etc.
J'ai publié une autre vidéo sur la mise en route de NodeMCU et le flash du firmware NodeMCU sur le lien suivant //www.youtube.com/watch?v=x7GzK7zHKOk
** Le logo Arduino et le logo NodeMCU sont leurs marques respectives - les logos illustrés dans l'image ci-dessus ont été tirés de - // github.com/nodemcu et //www.arduino.cc/en/Main/Software
Étape 1: Mappage des broches NodeMCU ESP-12E


Tout d'abord le mot de - ATTENTION!
* La puce ESP8266 nécessite une tension d'alimentation de 3, 3 V. Il ne doit pas être alimenté en 5 volts comme les autres cartes Arduino.
* La carte de développement NodeMCU ESP-12E peut être connectée à 5 V à l'aide d' un connecteur micro USB ou d'une broche Vin disponible à bord.
* Les broches d'E / S de l'ESP8266 communiquent ou ne font que 3, 3 V d'entrée / sortie max. c'est-à-dire que les broches ne sont PAS des entrées tolérantes à 5V.
Dans le cas où vous devez vous interfacer avec des broches d'E / S 5V, vous devez utiliser un système de conversion de niveau (soit vous-même construit en utilisant un diviseur de tension de résistance ou en utilisant des convertisseurs de niveau prêts à l'emploi (par exemple ceux-ci adafruit ou aliexpress, etc.).
-------------------------------------------------- -------------------------------------------------- ---------------------------------------------
Le mappage des broches de la carte de développement NodeMCU est différent de celui des GPIO ESP8266. Les images jointes donnent la cartographie des broches, source des images.
Plus d'informations sur les épingles sont disponibles sur les liens suivants:
* Github - NodeMCU
* Github-esp8266 / Arduino
Étape 2: Installation d'Arduino Core pour NodeMCU ESP-12E à l'aide du gestionnaire de cartes Arduino

Comme indiqué dans l'image, copiez le lien .json avec la dernière version stable du package NodeMCU de la page Github ici.
Le lien devrait ressembler à ceci -
//arduino.esp8266.com/stable/package_esp8266com_index.json
Étape 3: Insérer un lien pour les fichiers du package .json NodeMCU dans l'IDE Arduino

Collez le lien copié et insérez-le dans Arduino IDE en utilisant la séquence suivante:
Menu Fichier - Préférences-
Collez le lien copié dans la zone indiquée dans la zone noire de l'image ci-dessus. Fermez et redémarrez l'IDE Arduino.
Étape 4: Outils - Gestionnaire de tableaux


Outils - Gestionnaire de cartes et recherchez ESP8266 et installez les bibliothèques / fichiers fournis sous la rubrique ESP8266 par la communauté ESP .
Redémarrez à nouveau l'IDE Arduino.
Étape 5: Sélection de la carte NodeMCU dans Arduino IDE


Allez dans Outils - Cartes (faites défiler la liste des cartes) - Sélectionnez NodeMCU 1.0 (ESP-12EModule).
Sélectionnez le numéro de port auquel vous avez connecté nodeMCU. Le reste des paramètres peut être laissé aux valeurs par défaut.
Étape 6: LED clignotante - Connexions pour LED externe



Nous connecterons directement la LED externe à la broche GPIO16 ou D0 du NodeMCU (pas besoin de résistance de limitation de courant externe). Il s'agit du numéro de broche pour la LED intégrée ou BUILTIN_LED (dans mon cas, il s'agit d'une LED bleue - certaines cartes peuvent avoir une LED verte ou rouge).
Étape 7: LED clignotante - exemple d'esquisse

Allez dans Fichier - Exemples - ESP8266 - Blink
Dans ma vidéo, j'ai modifié l'esquisse pour faire clignoter la LED plus rapidement, mais vous pouvez la laisser telle quelle et télécharger simplement l'esquisse sur ESP et c'est parti ... la LED intégrée bleue et la LED externe rouge commencent à clignoter alternativement à chaque seconde.
Félicitations pour la configuration réussie de Arduino IDE pour les cartes de développement ESP8266 NodeMCU.
Remarque - Dans le cas, si Arduino IDE version 1.6.7 ne fonctionne pas pour vous, essayez de revenir à Arduino 1.6.5 ou vers l'arrière. (J'ai entendu dire que certaines cartes NodeMCU ont des problèmes avec les dernières versions des IDE Arduino et aller aux versions antérieures d'Arduino IDE résout les problèmes).
Bonne chance pour le plaisir avec ce système incroyable à bord .....
Liens utiles-
//github.com/esp8266
//github.com/esp8266/esp8266-wiki/wiki
//github.com/esp8266
//nodemcu.com/index_en.html
//nodemcu.readthedocs.org/en/dev/
Ma carte de développement WIFI Doit NodeMcu Lua ESP8266 ESP-12E était de Banggood.com