- Qu'est-ce que ESP8266 et NodeMCU?
- NodeMCU ESP-12:
- Programmation du NodeMCU à l'aide de l'IDE Arduino:
- LED clignotante avec NodeMCU ESP-12:
Dans ce tutoriel, nous allons découvrir le module Wi-Fi ESP-12 et comment le programmer à l'aide de l'IDE Arduino. Ensuite, nous écrirons un programme pour faire clignoter une LED avec ESP8266-12.
Qu'est-ce que ESP8266 et NodeMCU?
La plupart des gens appellent ESP8266 comme module WIFI, mais il s'agit en fait d'un microcontrôleur. ESP8266 est le nom du microcontrôleur développé par Espressif Systems, une société basée à Shanghai. Ce microcontrôleur a la capacité d'effectuer des activités liées au WIFI, il est donc largement utilisé comme module WIFI.
Il existe de nombreux types de modules ESP8266 disponibles, allant de l'ESP8266-01 à l'ESP8266-12. Celui que nous utilisons dans le tutoriel est l' ESP8266-12. Nous avons déjà couvert ESP8266-01 dans notre article précédent. Cependant tous les modules ESP n'ont qu'un seul type de processeur ESP, ce qui ne diffère que du type de barde d'évasion utilisé. La carte de dérivation de l'ESP8266-01 n'aura que 2 broches GPIO tandis que l'ESP-12 a 16 broches GPIO.
De nombreux équipements autour de nous ne peuvent pas être connectés seuls à Internet. Ainsi, cette puce permet à ces équipements de se connecter à Internet et d'en faire des appareils IoT. Désormais, vous pouvez facilement ouvrir vos portes aux projets IoT à l'aide de ce module. Ce module peu coûteux et de petite taille pourrait faire des merveilles et est vraiment simple et facile à utiliser, à condition de suivre les bonnes étapes.
Maintenant, en venant à Qu'est-ce que NodeMCU ??
NodeMCU est un micrologiciel sur ESP8266. Il s'agit de l' ESP-12 et il s'agit essentiellement d'un système sur puce (SoC). Il a un micrologiciel basé sur Lua qui est utilisé pour développer des applications basées sur l'IoT.
Il est facile de travailler sur ce SoC bon marché et de rendre notre appareil intelligent. Il a des broches analogiques et numériques, que nous pouvons utiliser pour interfacer nos capteurs et obtenir les données sur Internet.
NodeMCU ESP-12:
Configuration du code PIN:
Vous pouvez consulter tous nos projets ESP8266 ici.
Le NodeMCU a l'ESP-12 dans une petite carte de développement remplie de fonctionnalités. Le NodeMCU a toutes les broches ESP-12, il comprend également un connecteur micro USB avec un programmateur intégré IC, un régulateur de tension, des boutons de réinitialisation et de programmation et des LED. Il a également des en-têtes compatibles avec la maquette.
Si vous souhaitez en savoir plus sur la famille ESP8266, NodeMCU est le meilleur choix pour commencer.
Programmation du NodeMCU à l'aide de l'IDE Arduino:
Laissez-nous configurer le module Arduino IDE pour ESP8266-12 et le programmer pour faire clignoter une lumière LED.
Étape 1: Si vous ne disposez pas d'un IDE Arduino, téléchargez-le et installez-le à partir d'ici. (assurez-vous que la version Arduino est 1.6.5 ou supérieure)
Étape 2: Allez dans Fichier -> Préférences pour ouvrir la boîte de dialogue ci-dessous. Dans l ' "URL des administrateurs supplémentaires du conseil", collez le lien ci-dessous comme indiqué dans l'image. Puis appuyez sur OK
arduino.esp8266.com/stable/package_esp8266com_index.json
Étape 3: Maintenant, allez dans Tool -> Boards -> Board Managers . Recherchez ESP8266 par la communauté esp8266 et cliquez sur installer comme indiqué dans l'image ci-dessous
Votre installation prendra un certain temps, une fois terminée, nous pouvons passer à l'étape suivante.
Étape 4: Maintenant, allez dans Outils -> Cartes -> NodeMCU . Vous devriez voir l'écran ci-dessous.
Montons à bord.!
LED clignotante avec NodeMCU ESP-12:
Vous trouverez ci-dessous le schéma de circuit pour connecter la LED avec NodeMCU ESP-12:
Nous n'avons besoin d'aucun programmeur pour programmer notre carte. Nous avons juste besoin d'un câble USB et c'est parti.
Maintenant, nous téléchargeons le programme blink en utilisant Arduino IDE sur NodeMCU. La broche D0 a une LED intégrée, nous pouvons donc utiliser la fonction LED_BUILTIN pour prendre la sortie sur D0 ou nous pouvons utiliser n'importe quel autre GPIO en spécifiant D1, D2, etc.
Le code complet est donné ci-dessous, connectez simplement le NodeMCU avec un câble USB et appuyez sur le bouton de téléchargement.