ESP8266 programmeren

De ESP8266 is een kleine doch zeer krachtige microcontroller met ingebouwde Wifi. Ik programmeerde hem met een handige programmer, rechtstreeks in de Arduino IDE.

Wat gaan we doen?
We gaan een ESP8266 programmeren.

Benodigdheden
1x ESP8266
1x ESP8266 programmer

De Arduino IDE
Om een ESP8266 te kunnen programmeren moet we eerst de Arduino IDE daartoe inrichten. Voeg daartoe deze URL toe aan de boards manager:

http://arduino.esp8266.com/stable/package_esp8266com_index.json
ESP8266 in Arduino IDE
ESP8266 in Arduino IDE

Dit kun je doen door in het Voorkeurenscherm (op te roepen met Ctrl+komma) te klikken op het ikoontje achter het veld Additionele Board Beheer URLs.

Start hierna de Arduino IDE opnieuw op en kies dan vanuit het menu Hulpmiddelen via Board de optie  Board Beheer... Filter de lijst op ESP8266  (rechtsboven intypen) en klik dan op de gevonden entry zodat de knop Installeren verschijnt.

Boardbeheer
Boardbeheer

Klik dan op de knop Installeren om de boarddefinities voor de ESP8266 microcontrollers te installeren. Na het opstarten van de IDE kun je dan in het Boards-menu de ESP8266 selecteren.

ESP8266 board selecteren
Board selecteren

De programmeeradapter
De programmeer-adapter is bedoeld om een ESP8266 te voeden vanuit USB. USB is 5V en de ESP werkt op 3,3V. Om de ESP te kunnen programmeren dienen we eerst een draadbrug tussen GPIO0 en GND te leggen.

Ik doe dat door eerst een simpel stroomdraadje te leggen zoals op onderstaande foto en daarna de ESP8266 in het voetje te prikken terwijl het stroomdraadje erin blijft zitten.

Draadbrug ESP8266
Draadbrug

Programmeren
Nadat de draadbrug tussen GPIO0 en GND is geplaatst kan de ESP8266 geprogrammeerd worden. Kies in de Arduino IDE Generic ESP8266 Module als board, selecteer de COM-poort en uploaden maar!

Uploaden ESP8266
Uploaden