Inhoudsopgave:

2020 ESP8266: 3 stappen
2020 ESP8266: 3 stappen

Video: 2020 ESP8266: 3 stappen

Video: 2020 ESP8266: 3 stappen
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, November
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Dus deze Lazy Old Geek (L. O. G.) schreef enkele Instructables op ESP8266-modules:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

Ik heb nog verschillende ESP-01's en ESP-03's en heb geprobeerd ze aan het werk te krijgen.

Blijkbaar werkt het volgende proces niet meer.

Zet ESP8266 in Flash-modus:

Grond GPIO0

Kort resetten

GPIO0. vrijgeven

(Als je een LED op GPIO0 hebt, zou deze ongeveer ½ intensiteit moeten zijn)

Wat lijkt te werken, is GPIO0 laag te houden, op Reset te drukken, schets te laden, GPIO0 los te laten en vervolgens op Reset te tikken. Dit is niet erg eenvoudig om te doen.

De nieuwste documentatie heeft een andere methode:

arduino-esp8266.readthedocs.io/en/latest/b…

Zie Minimale hardware-installatie voor opstarten en gebruik

Bijgevoegd is de aanbevolen opstelling.

Stap 1: ESP-adapter

ESP-adapter
ESP-adapter
ESP-adapter
ESP-adapter
ESP-adapter
ESP-adapter

In mijn deel 2 heb ik een programmeeradapter gemaakt voor de ESP-01 en ESP-03.

Ik heb dus nog zo'n adapter. In plaats van een nieuwe printplaat te maken, besloot ik deze aan te passen.

Ok, er is een klein probleem met mijn plan, de ESP-01 heeft Reset op een van zijn pinnen, de ESP-03 niet. Welnu, mijn eerdere ervaring lijkt erop te wijzen dat de CH_PD-pin hetzelfde doet als de Reset, dus ik heb het geprobeerd en het lijkt te werken.

Zoals beschreven in de aantekeningen van het schema, wat ik deed, was een draad van de USB-BUB-connector DTR-pin nemen en deze verbinden met GPIO0 van beide connectoren. Ik heb de 3.3V-pin (uitgelegd in de volgende stap) aangesloten op CH_PD van beide connectoren.

De twee jumpers worden getoond in de volgende afbeelding.

Stap 2: CP2102-module

CP2102-module
CP2102-module
CP2102-module
CP2102-module
CP2102-module
CP2102-module

Ik heb verschillende van de CP2102, USB naar UART-adapters. Sommigen van hen hebben RTS op een zijconnector, maar ik had het nodig op de hoofdconnector. Wat ik deed, was de pin doorknippen die is verbonden met CTS. (Deze pin is gelabeld met 3.3V op mijn schema omdat ik een aantal CP2102's heb aangepast voor 3.3V). Daarna heb ik een jumper aangesloten van RTS naar de vrouwelijke header-pin.

Dit is te zien op de volgende afbeelding.

Helaas heb ik veel variaties van deze USB naar UART-adapters. Ik probeer ze te labelen, maar heb altijd problemen om te onthouden welke naar wat gaat. Ik ben OUD.

Zie volgende foto. CP2102 heeft duidelijke krimpfolie en label.

Stap 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Ik gebruik momenteel Arduino versie 1.8.12.

De gemakkelijkste manier voor mij om de ESP8266 te installeren, is door Board Manager te gebruiken met deze methode:

github.com/esp8266/Arduino#installing-with…

Eenmaal geïnstalleerd, selecteer ik bij het selecteren van Board "Generic ESP8266-module".

WAARSCHUWING: Op mijn pc zijn er twee versies van de "Generieke ESP8266-module". Die onder de categorie "ESP8266 boards" werkt voor Blink, die onder Sparkfun niet.

De volgende afbeelding toont de standaard Board-configuratie (denk ik). Ik heb met veel van deze gespeeld, zoals Flash Size, Mode, ze lijken geen enkel verschil te maken.

Voor mijn adapter heb ik wel een LED op GPIO0, dus ik verander de ingebouwde led naar 0.

Om te controleren of het werkt, voer ik gewoon het Blink-voorbeeld uit. U hoeft geen knoppen in te drukken. Je Arduino zou zoiets als de volgende afbeelding moeten weergeven en in mijn geval zal de LED van mijn adapterkaart knipperen.

Ter info: de manier waarop mijn adapter hoog is aangesloten, zal de LED uitschakelen en omgekeerd, niet zoals beschreven in Blink.

Op dit moment heb ik niet veel meer gedaan dan Blink, maar deze methode lijkt te werken en is veel eenvoudiger.

Ik werk met ESP-07.

TIP: Arduino gebruikt Node MCU 1.0 voor betere compatibiliteit in plaats van Generic.

Aanbevolen: