Përmbajtje:
- Hapi 1: ESP -01 - Testi i komunikimit
- Hapi 2: ESP -01 - Ringarko Firmware AT
- Hapi 3: Përdorni ARDUINO IDE
- Hapi 4: Nyja MCU
- Hapi 5: Gjumë i thellë ose aktivizoni modulin tuaj me bateri
- Hapi 6: ESP12 i pastër - Lidheni atë me kompjuterin tuaj dhe bëhuni gati për projekte të integruara
Video: ESP Diçka: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Qëllimi im këtu është të ndaj përvojën time me ESP8266 përmes moduleve ESP-01, ESP-12 dhe NodeMCU.
Unë do të shpjegoj:
1. Si ta lidhni ESP-01 me kompjuterin tuaj
2. Ringarko firmware AT
3. Përdorni Arduino IDE për të programuar çipin
4. Përvoja e Node MCU
5. DeepSleep ose fuqizoni modulin tuaj me bateri
6. ESP12 i pastër - Lidheni atë me kompjuterin tuaj dhe përgatituni për projekte të ngulitura
Hapi 1: ESP -01 - Testi i komunikimit
Ju duhet:
- Moduli ESP-01 natyrisht
- Përshtatës serial-USB
- Një rregullator 3.3V, kam përdorur një LE33CZ (max 100mA), funksionon por unë rekomandoj një model me 1A Max.
Ndiqni skemën.
Shënim: CH_PD duhet të lidhet me +VCC, siç është përmendur në fletën e të dhënave të ESP8266.
Komunikoni me ESP:
Normalisht kur blini një modul të tillë:
- firmueri AT është tashmë në kujtesë
- shpejtësia seriale e paracaktuar është 115200 bps
Teorikisht ju mund të përdorni çdo softuer të Komunikimit Serial. Vetëm kujdesuni që të shtoni New Line & Carriage Return pas çdo komande.
Unë u përpoqa të përdor PutTTY për të dërguar komanda AT, por pa sukses, për shkak të këtyre karaktereve të New Line & Carriage Return. Nuk gjeta mënyrën për ta bërë
Kështu që unë përdor monitorin serik të ARDUINO, kujdesuni që të vendosni "Të dy NL & CR" përndryshe nuk do të funksionojë
Pasi të jeni gati:
- Mundohuni të shkruani: AT
- ESP duhet të përgjigjet: OK
Tani jeni brenda. Referojuni dokumentacionit Espressif për komandat AT.
Me komandat AT ju mund të lidheni me WiFi dhe të krijoni një server HTTP. Por ju nuk mund të komandoni GPIO.
Hapi 2: ESP -01 - Ringarko Firmware AT
Në rast se merrni modulin nuk ka softuer brenda (por normalisht që është), unë shpjegoj këtu se si ta ringarkoni me një mjet me shumë platforma.
Ju mund ta kaloni këtë hap nëse ai i mëparshmi ishte në rregull për ju.
Gjëja e parë që duhet të dini:
- Për të hyrë në modalitetin e programit, duhet të vendosni GPIO0 në 0V dhe të bëni një RESET ndërsa GPIO0 është akoma në 0V.
- Pastaj moduli është gati për të ngarkuar firmware -in në memorien flash
Shkoni në Espressif.com për të shkarkuar SDK:
Në dosjen bin/at, skedari README do t'ju tregojë se cilat skedarë të ngarkoni në kujtesë dhe adresat e fillimit
Shembull:
# MODE JO-BOOT ## shkarko
shqiponjë.flash.bin 0x00000
shqiponjë.irom0text.bin 0x10000
bosh.bin
Madhësia e blicit 8Mbit: 0x7e000 & 0xfe000
Madhësia e blicit 16Mbit: 0x7e000 & 0x1fe000
Madhësia e blicit 16Mbit-C1: 0xfe000 & 0x1fe000
Madhësia e blicit 32Mbit: 0x7e000 & 0x3fe000
Madhësia e blicit 32Mbit-C1: 0xfe000 & 0x3fe000
esp_init_data_default.bin (sipas dëshirës)
Madhësia e blicit 8Mbit: 0xfc000
Madhësia e blicit 16Mbit: 0x1fc000
Madhësia e blicit 16Mbit-C1: 0x1fc000
Madhësia e blicit 32Mbit: 0x3fc000
Madhësia e blicit 32Mbit-C1: 0x3fc000
Shënim: Duhet të dini madhësinë dhe llojin e kujtesës që keni në modulin tuaj. Kjo është një pikë me të cilën do të merremi në pak sekonda…
Përdorni esptool.py për të ngarkuar firmuerin:
- Espressif rekomandon të përdorni softuerin e tyre, por është në Windows
- Pra, https://github.com/espressif/esptool është një alternativë e mirë
- python esptool.py --port/dev/ttyUSB0 -baud 115200 write_flash 0x00000./at/noboot/eagle.flash.bin
- python esptool.py --port/dev/ttyUSB0 -baud 115200 write_flash 0x10000./at/noboot/eagle.irom0text.bin
- python esptool.py --port/dev/ttyUSB0 -baud 115200 write_flash 0x7e000./bin/blank.bin
- python esptool.py --port/dev/ttyUSB0 -baud 115200 write_flash 0xfc000./bin/esp_init_data_default.bin
- …
Shënim i rëndësishëm:
Ju nuk mund t'i bëni këto gjëra nëse nuk e dini se çfarë lloj kujtese keni në modulin tuaj.
Unë ju jap një këshillë:
python esptool.py --port /dev /ttyUSB0 -nga 115200 flash_id
Pastaj shikoni kombinimin në
prodhuesi c8 është GigaDevice dhe pajisja 4013 është GD25Q40, e cila është një pajisje 4Mbit = 512KByte
prodhuesi ef është Winbond (ish Nexcom) dhe pajisja 4016 është W25Q32, e cila është një pajisje 32Mbit = 4MByte
Hapi 3: Përdorni ARDUINO IDE
Në cilësimet e preferencave, shtoni këtë URL te "URL -të shtesë të menaxherit të bordeve":
arduino.esp8266.com/stable/package_esp8266c…
Rinisni ARDUINO pas kësaj. Pastaj në "TOOL-> BOARD" do të jeni në gjendje të zgjidhni Modulin Generic ESP8266.
Në Skedar-> Shembuj do të gjeni shembuj të skicave për t'ju ndihmuar të filloni programimin me ARDUINO.
Shënime:
- Kur shkarkoni programin tuaj mos harroni të futeni në modalitetin e programimit (GPIO0 = 0V dhe RESET).
- Pasi të keni shkarkuar një program arduino në ESP, firmueri AT nuk është më i disponueshëm, kështu që komandat AT nuk janë të disponueshme.
- Përdorni opsionin: skicë + cilësimet wifi
Hapi 4: Nyja MCU
Nëse blini këtë lloj moduli, është vërtet i përshtatshëm:
- ESP-12 brenda
- Ju keni një buton flash + reset për të hyrë me lehtësi në modalitetin e programimit
- Kunjat
- Një port USB i integruar…
Por nëse doni ta integroni atë në një projekt, mund të mos jetë më i miri. Ne do të shohim ESP12 "të pastër" në fund të këtij udhëzimi.
Hapi 5: Gjumë i thellë ose aktivizoni modulin tuaj me bateri
Coolshtë mirë të kesh WiFi, por kërkon energji. Nëse e lini modulin ON të mos jetë i sigurt që mund ta vendosni për një kohë të gjatë në një projekt të baterive.
Për fat të mirë ESP mund të hyjë në modalitetin e gjumit të thellë. Pastaj konsumon disa mikro-amperë.
Thatshtë e mundur ta bëni këtë me komandat AT.
Por unë do ta tregoj përmes programimit arduino.
Së pari, lidhni WakeUpPin = GPIO16 në RESET të ESP. Sepse kur ESP hyn në modalitetin e gjumit të thellë, zgjohet duke u rivendosur përmes pinit GPIO16.
Për të hyrë në modalitetin DeepSleep, përdorni kodin: ESP.deepSleep (, WAKE_RF_DEFAULT);
është në mikro-sekonda. ESP do të fle gjatë përdorimit të US para se të rifillojë.
Hapi 6: ESP12 i pastër - Lidheni atë me kompjuterin tuaj dhe bëhuni gati për projekte të integruara
Mos kini frikë të blini modulin e pastër ESP12. Cheapshtë e lirë, e lehtë dhe e vogël.
Lidheni atë në të njëjtën mënyrë si moduli ESP-01, me një përshtatës Serial-USB.
Mos harroni se CH_PD duhet të jetë në Vcc.
Atëherë mund të bëni projekte të ngulitura, në bateri, me WiFi dhe një mikrokontrollues të fuqishëm !!
Recommended:
Si të bëni bisedë të shumëfishtë ESP përmes ESP-TANI duke përdorur ESP32 dhe ESP8266: 8 hapa
Si të bëni bisedë të shumëfishtë ESP përmes ESP-TANI Duke përdorur ESP32 dhe ESP8266: Në projektin tim në vazhdim, më duhen shumë ESP për të folur me njëri-tjetrin pa një ruter. Për ta bërë këtë, unë do të përdor ESP-TANI për të bërë komunikim pa tel me njëri-tjetrin pa një ruter në ESP
Fillimi Me Esp 8266 Esp-01 Me Arduino IDE - Instalimi i bordeve të Esp në Arduino Ide dhe Programimi i Esp: 4 hapa
Fillimi Me Esp 8266 Esp-01 Me Arduino IDE | Instalimi i bordeve Esp në Arduino Ide dhe Programimi Esp: Në këtë udhëzues do të mësojmë se si të instalojmë bordet esp8266 në Arduino IDE dhe si të programojmë esp-01 dhe të ngarkojmë kodin në të. Meqenëse bordet e esp janë kaq të njohura, kështu që mendova të drejtoja një instruktor për ky dhe shumica e njerëzve përballen me probleme
Bëni diçka të bukur me një tastierë lojë të thyer: 6 hapa
Bëni diçka të bukur me një tastierë lojë të prishur: Pak kohë më parë shoku im më dha PS2 -in e tij të vjetër që nuk funksionon më. Fatkeqësisht, meqenëse nuk jam inxhinier elektrik, nuk mund ta rregulloj tastierën, por mund të përdor njohuritë e mia për RetroPie për të krijuar një sistem krejt të ri lojrash. (Për këtë udhëzues unë
Si të modifikoni motorin DC në diçka të mahnitshme: 5 hapa
Si të modifikoni motorin DC në diçka mahnitëse: Përshëndetje miq në këtë udhëzues unë kam bërë një modifikim të mahnitshëm nga motori im i vjetër dc në të cilin trupi i motorit është marrë dhe rrotullimi i rotorit është qartë i dukshëm … Vazhdo leximin
Kthejeni një vegël të përgjithshme plastike në diçka pak më të bukur: 14 hapa (me fotografi)
Kthejeni një vegël të përgjithshme plastike në diçka pak më të bukur: Motivimi: Gjatë verës unë ose do të bëj sërf ose do të punoj në projekte rreth kopshtit/fermës sonë të vogël. Dimri është para nesh këtu në Boston dhe unë jam gati të filloj të sulmoj listën e gjatë të projekteve që kam shtyrë për 'muajt e brendshëm'. Megjithatë, unë kam