Stap 6: Bonus: uw eigen NodeMCU Firmware Roll!
Opmerking: dit is een meer geavanceerde voorbeeld waarbij wordt uitgegaan van enige bekendheid met de ESP8266, NodeMCU, LUA en ESPlorer. Kortom, als je niet wat dit is weet, nodig je waarschijnlijk niet. ;-)
Een van de leuke dingen over de ESP8266 is het bestaan van het project nodemcu-firmware . Dit is een opensource-firmware voor de ESP8266 waarmee een interpretatieve code schrijven in de taal lua te uploaden naar de ESP8266 met behulp van de app van de ESPlorer die we in de vorige stap hebt ingesteld. U misschien al wel bekend mee. De meeste mensen download en flash voor-gecompileerde versies van dit op hun ESP-modules.
Maar nu dat we een ontwikkeling van de werkomgeving hebben kunnen we eigenlijk 'roll die van onze eigen' versie van deze firmware! (Redenen om dit te doen zijn aan om de nieuwste updates en bugfixes en/of om te verhogen stabiliteit en verminderen opslageenheid zede door omvat enkel de modules zijn we daadwerkelijk gaat gebruiken.)
Eerst krijgen we de broncode. Open een terminal en voer de volgende opdrachten-
CD / opt
sudo git clone https://github.com/nodemcu/nodemcu-firmware.git
chown -R pi: pi /opt/nodemcu-firmware
CD nodemcu-firmware
Voordat u de firmware wilt u configureren uw set-up.
- bewerken van het bestand /opt/nodemcu-firmware/app/include/user_config.h als u wilt instellen van de standaard seriële baudrate door het instellen van BIT_RATE_DEFAULT (mijne is ingesteld op BIT_RATE_115200) (u kunt ook instellen de flash grootte van uw module hier als er geen autodetected tijdens flash.)
- Bewerk het bestand /opt/nodemcu-firmware/app/include/user_modules.h om te kiezen van de modules die u zal opnemen. Schakel alleen wat u nodig hebt. Kiezen te veel kunnen uw systeem instabiel maken.
Nadat u de configuratie hebt bewerkt, kunt u bouwen door terug te gaan naar de terminal formulier eerder en vanuit de map van de /opt/nodemcu-firmware invoeren van de opdracht-
maken
Het opvlammen is precies zoals het 'BLINKIE' voorbeeld, alleen haak omhoog de UART adapter en boot de ESP8266 met GPIO0 geaard, dan ken-
Maak flash
Een succesvolle flitser lijkt op de foto hierboven. Zodra u uw module die u zult willen testen it. hebben flitste De eenvoudigste manier om dit te doen is verbinding maken met het via ESPlorer en gooien sommige test-opdrachten aan de Lua interpreter. Er zijn enkele goede Lua monsters aan de slag op hier.
Als u al deze stappen hebt gevolgd is uw Raspberry Pi nu geconfigureerd als een begroting ontwikkelomgeving voor het maken van toepassingen voor de ESP8266. Gelukkig codering en bedankt voor het lezen!