Stap 6: NodeMCU Firmware en Lua
Afbeelding van de firmware
Gelijkaardig aan wat we deden voor, we willen downloaden van een afbeelding voor de NodeMCU firmware, zodat we het esptool -programma gebruiken kunnen om het flash. De nieuwste versie van NodeMCU kan worden gedownload van het project Github repository.
Het opvlammen van de firmware naar de ESP8266
Eenmaal gedownload, kunnen we esptool gebruiken zoals we voorheen, herinneren de naam van het afbeeldingsbestand en het apparaat wijzigen:
Gebruik
Omdat de NodeMCU firmware is een Lua interpreter moeten we're maken gebruik van de fantastische Java-gebaseerde tool geschreven door Victor Brutskiy, de ESPlorer. Voor een uitgebreide introductie gids die betrekking hebben op de ESPlorer-tool, verwijzen naar Rui Santos' documentatie.
Na ervoor te zorgen dat de nieuwste Java Runtime Environment (JRE) en de Java Development Kit (JDK) zijn geïnstalleerd (en hun versies overeenkomen), kunnen we gewoon dubbelklikken op het bestand van de ESPlorer.jar binnen het .zip archief dat we gedownload. Het eerste wat dat we willen doen in ESPlorer is de baud-rate aan 9600 configureren en selecteer het juiste apparaat in het drop-down menu (in ons geval /dev/u.SLAB_USBtoUART). We klikt u op openen om te beginnen met communiceren met de ESP8266.
Nadat we communicatie met het apparaat hebt ingesteld kunnen we beginnen met het uitvoeren van programmacode die is geschreven met behulp van de Lua. In de redacteur van de ESPlorer kunnen we het eenvoudig script schrijven:
Zodra we klaar bent, kunnen we klikken op de knoppen 'ESP verzenden' om de code verzenden de NodeMCU Lua Interpreter uitgevoerd op de ESP8266. Nadat de code is uitgevoerd, stuurt de ESP8266 een antwoord dat wordt weergegeven in het uitvoervenster van ESPlorer met een lijst van de nabijgelegen Wi-Fi-netwerken.
In een follow-up tutorial met de ESP8266, laten we u hoe u de code uitvoeren automatisch, telkens de ESP8266 begint.