Cuprins:

2020 ESP8266: 3 pași
2020 ESP8266: 3 pași

Video: 2020 ESP8266: 3 pași

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

Deci, acest Lazy Old Geek (L. O. G.) a scris câteva Instructabile pe modulele ESP8266:

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

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

Mai am câteva ESP-01 și ESP-03 și am încercat să-i pun la lucru.

Se pare că următorul proces nu mai funcționează.

Puneți ESP8266 în modul Flash:

Teren GPIO0

Resetați pe scurt

Eliberați GPIO0

(Dacă aveți un LED pe GPIO0, ar trebui să fie de aproximativ ½ intensitate)

Ceea ce pare să funcționeze este să mențineți GPIO0 scăzut, să apăsați Resetare, să încărcați schița, să eliberați GPIO0, apoi să atingeți Resetare. Acest lucru nu este foarte ușor de făcut.

Cea mai recentă documentare are o altă metodă:

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

Consultați Configurarea hardware minimă pentru încărcare și utilizare

Atașat este setarea recomandată.

Pasul 1: adaptor ESP

Adaptor ESP
Adaptor ESP
Adaptor ESP
Adaptor ESP
Adaptor ESP
Adaptor ESP

În partea 2, am creat un adaptor de programare pentru ESP-01 și ESP-03.

Așa că mai am unul dintre acele adaptoare. În loc să fac un PCB nou, am decis să îl modific.

Ok, există o ușoară problemă cu planul meu, ESP-01 are Resetare pe unul dintre acei pini, ESP-03 nu. Ei bine, experiența mea anterioară pare să indice că PIN-ul CH_PD face același lucru ca Reset, așa că am încercat-o și pare să funcționeze.

După cum este descris în notele schemei, ceea ce am făcut a fost să iau un fir de la pinul DTR al conectorului USB-BUB și să-l conectez la GPIO0 a ambilor conectori. Am conectat pinul de 3,3 V (explicat în pasul următor) la CH_PD a ambilor conectori.

Cei doi jumperi sunt afișați în imaginea următoare.

Pasul 2: modulul CP2102

Modul CP2102
Modul CP2102
Modul CP2102
Modul CP2102
Modul CP2102
Modul CP2102

Am câteva dintre adaptoarele CP2102, USB la UART. Unele dintre ele au RTS pe un conector lateral, dar aveam nevoie de acesta pe conectorul principal. Ceea ce am făcut a fost să tai pinul care este conectat la CTS. (Acest pin este etichetat 3.3V pe schema mea, deoarece am unele CP2102 modificate pentru 3.3V). Apoi am conectat un jumper de la RTS la pinul antet feminin.

Acest lucru este prezentat în imaginea următoare.

Din păcate, am multe variante ale acestor adaptoare USB la UART. Încerc să le etichetez, dar întotdeauna am probleme să-mi amintesc care merge la ce. Sunt batrana.

Vedeți poza următoare. CP2102 are folie și etichetă termocontractabilă clare.

Pasul 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

În prezent folosesc versiunea Arduino 1.8.1.

Cea mai ușoară modalitate de a instala ESP8266 este să folosesc Board Manager folosind această metodă:

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

Odată instalat, când selectez Board, selectez „Modulul ESP8266 generic”.

AVERTISMENT: Pe computerul meu există două versiuni ale „modulului generic ESP8266”. Cea din categoria „plăci ESP8266” funcționează pentru Blink, cea din Sparkfun nu.

Imaginea următoare arată configurarea implicită a plăcii (cred). Am jucat cu multe dintre acestea, cum ar fi Dimensiunea blițului, Modul, nu par să facă nicio diferență.

Pentru adaptorul meu, am un LED pe GPIO0, deci schimb Led-ul încorporat la 0.

Pentru a verifica că funcționează, pur și simplu rulez exemplul Blink. Nu este nevoie să apăsați niciun buton. Arduino ar trebui să afișeze ceva asemănător cu imaginea următoare și, în cazul meu, LED-ul plăcii mele adaptor va clipi.

FYI: Modul în care adaptorul meu este conectat la un nivel înalt va stinge LED-ul și viceversa nu așa cum este descris în Blink.

În acest moment, nu am făcut mult dincolo de Blink, dar această metodă pare să funcționeze și este mult mai ușoară.

Am lucrat cu ESP-07.

SFAT: Arduino utilizează Node MCU 1.0 pentru o mai bună compatibilitate în loc de Generic.

Recomandat: