Étape 6: NodeMCU Firmware et Lua
Image du firmware
Semblable à ce que nous faisions avant, nous voulons télécharger une image pour le firmware NodeMCU , afin que nous puissions utiliser le programme esptool pour le flash. La dernière version de NodeMCU peut être téléchargée à partir du projet dépôt Github.
Flasher le firmware de la ESP8266
Une fois téléchargé, nous pouvons utiliser esptool comme nous l’avons fait avant, ne pas oublier de changer le nom du fichier image et dispositif :
Son utilisation
Parce que le firmware de NodeMCU est un interpréteur de Lua nous sommes devons faire l’utilisation de l’outil Java fantastique écrit par Victor Brutskiy, ESPlorer. Pour une complète guide de démarrage couvrant l’outil ESPlorer, se référer à Rui Santos' documentation.
Après s’être assuré que dernier Java Runtime Environment (JRE) et le Java Development Kit (JDK) sont installés (et leurs versions correspondent), nous pouvons simplement double-cliquez sur le fichier ESPlorer.jar à l’intérieur de l’archive .zip que nous avons téléchargé. La première chose que nous voulons faire en ESPlorer est configurer le débit en bauds à 9600 et sélectionnez le périphérique approprié dans le menu déroulant (dans notre cas /dev/u.SLAB_USBtoUART). Nous pouvons ensuite cliquer sur Ouvrir pour commencer à communiquer avec ESP8266.
Après que nous avons établi la communication avec le périphérique nous pouvons commencer à exécuter du code écrit à l’aide de Lua. Dans l’éditeur de la ESPlorer nous pouvons écrire le script simple :
Une fois que nous aurons terminé, nous pouvons cliquer sur les boutons "Envoyer à ESP" afin d’envoyer le code à l’interpréteur de Lua NodeMCU en cours d’exécution sur ESP8266. Après que le code s’exécute, ESP8266 lui renvoie une réponse qui s’affiche dans la fenêtre sortie de ESPlorer contenant une liste des réseaux Wi-Fi à proximité.
Dans un tutoriel suivi mettant en vedette ESP8266, nous allons vous montrer comment faire le code exécuter automatiquement, chaque fois que ESP8266 commence.