Ontwikkelen voor de ESP8266 op de Raspberry Pi (6 / 6 stap)

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!

Gerelateerde Artikelen

Het toevoegen van Webmin voor het beheren van een Raspberry Pi

Het toevoegen van Webmin voor het beheren van een Raspberry Pi

Mijn voorkeur om te werken met een Raspberry Pi is via SSH. Wanneer een Raspian vanaf de website van Raspberry Pi installeert, is SSH actief en beschikbaar op poort 22 (SSH standaardnummer van poort). Al men moet is een ethernet-verbinding, een DHCP-
Ontwikkelen voor foto's met behulp van een Mac: vriendelijke UI

Ontwikkelen voor foto's met behulp van een Mac: vriendelijke UI

gefrustreerd door het feit dat je moet prutsen in de Terminal gewoon te compileren en PIC-programs downloaden? Ik was ook.Ik ben een ervaren Mac-gebruiker (of zolang kunt u er voor een 16-jarige), en toen ik begon te experimenteren met ingebedde syst
Fireside internetradio-speler voor oudere gebruikers - gebouwd met Raspberry Pi

Fireside internetradio-speler voor oudere gebruikers - gebouwd met Raspberry Pi

Inleiding:Vandaag hebben we geweldige toegang tot grote streaming inhoud: muziek, nieuws, weer, verhalen, enz. Deze toegang is echter beperkt tot degenen die hedendaagse elektronische apparaten kunt navigeren. Dit project is gebaseerd op een overtuig
Maak een volumeregeling voor USB-geluidskaart in de Raspberry Pi

Maak een volumeregeling voor USB-geluidskaart in de Raspberry Pi

IntroductieNa de installatie van de USB-geluidskaart, draaide ik de volumeknop en ik had geen effect op het geluidsniveau. Op nader onderzoek ontdekte ik dat hoewel deze bepaalde geluidskaart een hardware volume contol heeft, de Sound Blaster X-Fi Su
JavaScript voor IoT: knipperende LED op Raspberry Pi met Node.js

JavaScript voor IoT: knipperende LED op Raspberry Pi met Node.js

In deze tutorial leert u de exacte stappen die een LED aangesloten op een pin GPIO voor Raspberry Pi met behulp van JavaScript en Node.jsonder controle. Dit is eigenlijk de makkelijkste om te doen met een Raspberry Pi en een LED. Het gegeven voorbeel
Stappen voor het instellen van de Arduino IDE voor NODEMCU ESP8266

Stappen voor het instellen van de Arduino IDE voor NODEMCU ESP8266

In de onderstaande Instructable zullen we leren hoe te installeren van de Arduino IDE voor ESP8266 zodat tegen het einde van dit Instructable we arduino code op ESP8266 uitvoeren kanStap 1: De Arduino IDE Software installerenArduino IDE software inst
Hoe een originele om verhaal te ontwikkelen voor een fictie wanneer je geen inspiratie...

Hoe een originele om verhaal te ontwikkelen voor een fictie wanneer je geen inspiratie...

Een heleboel amateur schrijvers besluit te schrijven een fictie omdat ze al een verhaal of een concept in gedachten.Er zijn echter enkele andere volkeren die zou willen schrijven, maar die weet niet wat te schrijven. Ze hebben de motivatie, maar nog
Ol ' School Games ontwikkelen voor Android

Ol ' School Games ontwikkelen voor Android

Soms dagen lijkt zo lang en saai dat wij neigen om te zoeken naar leuke spelletjes om wat tijd doorbrengen met vrienden, broers en zussen maar zijn uit ideeën. Dus het is tijd die u sommige ol ' school games zoals Hollywood, tic-tac-toe, boek cricket
Codering van webbrowser voor Windows 10 IOT op Raspberry PI 2

Codering van webbrowser voor Windows 10 IOT op Raspberry PI 2

Als per de de video-tutorial u zou nood voor downloaden van Visual Studio 2015 Gemeenschaphttps://dev.Windows.com/en-us/downloadsStap 1: Laat kijken naar de codeDe code voor dit voorbeeld is vrij eenvoudig:Een besturingselement ingesloten webviewText
Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Dit instructable beschrijft het gebouw van een zaak voor een Raspberry Pi waarin een vergadering van de pan-tilt voor de Pi-Camera.Mijn doel was het ontwerpen van een 3D afdrukbare geval dat netjes de Raspberry Pi terwijl ook het verstrekken van ruim
Blink voor ESP8266 native, zoals arduino met behulp van Windows

Blink voor ESP8266 native, zoals arduino met behulp van Windows

Wanneer ik bougth de ESP8266, mijn eerste gedachte was om de ESP8266 gebruiken als een Wifi-shield voor Arduino. Ik kwam erachter dat de ESP8266 een krachtig apparaat door het is zelf. En ik vroeg me af. Waarom geen gebruik maken van dit apparaat zon
Ambilight systeem voor elke input aangesloten op uw TV. WS2812B Arduino UNO Raspberry Pi

Ambilight systeem voor elke input aangesloten op uw TV. WS2812B Arduino UNO Raspberry Pi

Ik heb altijd al wilde ambilight toevoegen aan mijn TV. Het ziet er zo cool! Ik eindelijk deed en ik was niet teleurgesteld!Ik heb veel video's en veel tutorials over het maken van een Ambilight-systeem voor uw TV, maar ik heb nooit gevonden een voll
CupBots - 3D afgedrukt Robotic platform voor Arduino en Raspberry Pi

CupBots - 3D afgedrukt Robotic platform voor Arduino en Raspberry Pi

Hier is een geweldig weekend robotica project uit te voeren met vrienden of mensen op uw lokale maker-ruimte. Je moet een 3D-printer handig om 3D print de STL-bestanden bijgevoegd als onderdeel van de volgende stappen en een beker, in mijn geval, ik
Monitor voor draadloos verkeer tank robot op basis van raspberry pi

Monitor voor draadloos verkeer tank robot op basis van raspberry pi

DIY een tank van de monitor voor draadloos verkeer is niet moeilijk op basis van de raspberry pi, weergegeven in de volgende afbeelding.Stap 1: Materialen voor de monitor van de raspberry pi gebaseerd rc tank 1.De Raad van de Raspberry pi:http://www.