Enkelt ESP-01 programmerarhack

Placerad på
ESP-01 USB adapterDenna ESP-01-adapter med CH340 USB -drivrutin gör det möjligt att enkelt komma åt ESP-01 WiFi-modulerna via datorn. I lager € 2,60
ESP8266 ESP-01S WIFI-modulESP8266 WiFi-modulen presenterades som en TTL "Serial to Internet"-modul vid introduktionen. Praktiskt för att ansluta Arduino kort till internet. I lager € 4,70

ESP-01 Startlägen

För att sätta en ESP-01 i uppladdningsläge för fast programvara måste ett antal villkor vara uppfyllda. I dokumentationen för ESP-01 finns denna tabell:
ESP01 Tabell för startläge ESP01 Tabell för startläge
Av detta kan du se att GPIO0 och GPIO2 båda måste vara "höga" (3,3 volt) för att ESP-01 ska fungera "normalt". Den fasta programvaran som är lagrad i flashminnet exekveras sedan. På ESP-01 är GPIO0 och GPIO2 anslutna till Vcc via ett motstånd.

Om GPIO0 görs "låg" (GND) och du startar (eller återställer) ESP-01, väntar den på att ny firmware erbjuds via UART (den seriella anslutningen) och lägger den i flashminnet.
ESP-01 pinout ESP-01 pinout

Modifieringar av USB adapter

För att kunna ladda fast programvara till ESP-01 med "ESP-01 till USB -adapter" måste GPIO0 vara ansluten till GND (se tabellen ovan). Det är enklast att göra en hård anslutning mellan GND och GPIO0 på adaptern, men då kan du inte längre använda den som en ESP-01 till USB -adapter!

Så jag limmade en liten skjutknapp på adaptern och kopplade två kontakter till GPIO0 respektive GND.

Tillbehör

Stranded-Core svart tråd - 26AWG - 2 meter Slut i lager € 1,40 DIP-switch 2 lägen röd - 5 st I lager € 5,45 Total € 6,85
ESP01 Programmeringsmodifiering ESP01 Programmeringsmodifiering
ESP01 Programmeringsmodifiering underifrån ESP01 Programmeringsmodifiering underifrån
ESP01 Programmerare modifiering närbild ESP01 Programmerare modifiering närbild

Hur använder du programmeraren?

För att förse en ESP-01 med ny firmware med denna programmerare måste du göra saker i rätt ordning.

1. Sätt i ESP-01 i den modifierade adaptern
2. Flytta skjutreglaget till "program"-läget (GPIO0 ansluten till GND)
3. Sätt i adaptern i en USB port på din dator
4. Välj USB -porten i Arduino IDE och ladda upp ett program

När uppladdningen är klar kommer ESP-01 att starta om och köra det nya programmet. Du kan nu vända skjutreglaget (GPIO0 är inte längre ansluten till GND).
ESP01 programmerare ESP01 programmerare
För att programmera om ESP-01, koppla först ur adaptern från USB porten och upprepa sedan stegen i samma ordning (du kan också koppla ur ESP-01 från adaptern och koppla in den igen) så att ESP-01 startar om! ).

Om du tycker att det är irriterande att ta ut adaptern ur USB porten och sätta tillbaka den varje gång, kan du sätta en tryckknapp (NO eller "normalt öppen") mellan RST-stiftet och GND.
Postat av Hemsida Willem Aandewiel (1955) har en bakgrund inom elektronik och digital teknik. Men större delen av sitt yrkesverksamma liv har han arbetat inom automation där han har arbetat inom i stort sett alla discipliner från programmerare till projektledare och projektledare. Willem var en av de första holländarna med en mikrodator (KIM-1, 1976) vid en tidpunkt då datorn ännu inte hade uppfunnits. Numera sysslar han främst med design och produktion av små elektroniska kretsar med mikroprocessorer. Hans "uppdrag i livet" är att göra människor entusiastiska över att göra sina egna elektroniska kretsar, mikrodatorer och programmering.

Kommentarer

Webwinkelkeur Kiyoh Trustpilot Opencircuit