Sisukord:
- 1. samm: ESP -01 - suhtlustest
- Samm: ESP -01 - laadige AT püsivara uuesti
- Samm: kasutage ARDUINO IDE -d
- 4. samm: sõlme MCU
- Samm 5: DeepSleep või toite oma moodul akuga
- Samm: puhas ESP12 - ühendage see arvutiga ja olge valmis sisseehitatud projektideks
Video: ESP Midagi: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Minu eesmärk on siin jagada oma kogemusi ESP8266-ga ESP-01, ESP-12 ja NodeMCU moodulite kaudu.
Ma selgitan:
1. Kuidas ühendada ESP-01 arvutiga
2. Laadige AT püsivara uuesti
3. Kiibi programmeerimiseks kasutage Arduino IDE -d
4. Sõlme MCU kogemus
5. DeepSleep või toite oma moodul akuga
6. Puhas ESP12 - ühendage see arvutiga ja valmistuge sisseehitatud projektideks
1. samm: ESP -01 - suhtlustest
Sa vajad:
- Muidugi ESP-01 moodul
- Serial-USB adapter
- 3.3V regulaator, kasutasin LE33CZ (max 100mA), see töötab, kuid soovitan mudelit 1A Max.
Järgige skeemi.
Märkus: CH_PD peab olema ühendatud +VCC -ga, nagu on mainitud ESP8266 andmelehel.
Suhtle ESP -ga:
Tavaliselt sellise mooduli ostmisel:
- AT püsivara on juba mälus
- vaikeseeria kiirus on 115200 bps
Teoreetiliselt võite kasutada mis tahes jadatarkvara tarkvara. Lihtsalt hoolitsege selle eest, et pärast iga käsku lisataks uus rida ja käru tagasitulek.
Üritasin kasutada PutTTY -d AT -käskude saatmiseks, kuid ebaõnnestunult nende uue rea ja käru tagastamise märkide tõttu. Ma ei leidnud võimalust seda teha
Nii et ma kasutasin ARDUINO seeriamonitori, hoolitsege "Both NL&CR" seadistamise eest, muidu see ei tööta
Kui olete valmis:
- Proovige sisestada: AT
- ESP peaks vastama: OK
Nüüd olete sisse lülitatud. AT käske vaadake Espressifi dokumentatsioonist.
AT -käskude abil saate ühenduse luua WiFi -ga ja luua HTTP -serveri. Kuid te ei saa GPIO -d käsutada.
Samm: ESP -01 - laadige AT püsivara uuesti
Juhul, kui mooduli saamisel pole tarkvara sees (kuid tavaliselt on see olemas), selgitan siin, kuidas seda mitme platvormi tööriista abil uuesti laadida.
Võite selle sammu vahele jätta, kui eelmine teie jaoks sobis.
Esimene asi, mida peate teadma:
- Programmirežiimi sisenemiseks peate GPIO0 seadma 0V pingele ja lähtestama, kui GPIO0 on endiselt 0V juures.
- Seejärel on moodul valmis püsivara laadimiseks välkmällu
Minge SDK allalaadimiseks saidile Espressif.com:
Kaustas bin/at näitab fail README, milliseid faile mällu laadida ja algusaadressid
Näide:
# MITTEBOOTI REŽIIM ## allalaadimine
kotkas.välk.bin 0x00000
kotkas.irom0text.bin 0x10000
tühi.bin
Välgu suurus 8Mbit: 0x7e000 ja 0xfe000
Välgu suurus 16Mbit: 0x7e000 ja 0x1fe000
Välgu suurus 16Mbit-C1: 0xfe000 ja 0x1fe000
Välgu suurus 32Mbit: 0x7e000 ja 0x3fe000
Välgu suurus 32Mbit-C1: 0xfe000 ja 0x3fe000
esp_init_data_default.bin (valikuline)
Välgu suurus 8Mbit: 0xfc000
Välgu suurus 16Mbit: 0x1fc000
Välgu suurus 16Mbit-C1: 0x1fc000
Välgu suurus 32Mbit: 0x3fc000
Välgu suurus 32Mbit-C1: 0x3fc000
Märkus. Peate teadma oma moodulis oleva mälu suurust ja tüüpi. See on punkt, millega tegeleme mõne sekundi jooksul…
Püsivara laadimiseks kasutage esptool.py:
- Espressif soovitab kasutada oma tarkvara, kuid see on Windowsis
- Nii et https://github.com/espressif/esptool on hea alternatiiv
- 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
- …
Oluline märkus:
Te ei saa neid asju teha, kui te ei tea, milline mälu teie moodulis on.
Annan teile näpunäite:
python esptool.py --port /dev /ttyUSB0 --baud 115200 flash_id
Seejärel vaadake kombinatsiooni aadressil
tootja c8 on GigaDevice ja seade 4013 on GD25Q40, mis on 4Mbit = 512KByte seade
tootja ef on Winbond (endine Nexcom) ja seade 4016 on W25Q32, mis on 32Mbit = 4MByte seade
Samm: kasutage ARDUINO IDE -d
Lisage eelistuste seadetes see URL täiendavate tahvlite halduri URL -idele:
arduino.esp8266.com/stable/package_esp8266c…
Pärast seda taaskäivitage ARDUINO. Seejärel saate jaotises "TOOL-> BOARD" valida üldise ESP8266 mooduli.
Failist-> Näited leiate näiteid visanditest, mis aitavad ARDUINO-ga programmeerimist alustada.
Märkused:
- Programmi allalaadimisel ärge unustage sisestada programmeerimisrežiimi (GPIO0 = 0V ja RESET).
- Kui olete ESP -le arduino programmi alla laadinud, pole AT püsivara enam saadaval, seega AT -käsud seda ei tee.
- Kasutage valikut: visand + wifi seaded
4. samm: sõlme MCU
Sellise mooduli ostmisel on see tõesti mugav:
- ESP-12 sees
- Programmeerimisrežiimis hõlpsaks sisenemiseks on teil välk + lähtestamise nupp
- Nööpnõelad
- Integreeritud USB -port…
Kuid kui soovite selle projekti integreerida, ei pruugi see olla parim. Selle juhendi lõpus näeme "puhast" ESP12.
Samm 5: DeepSleep või toite oma moodul akuga
WiFi kasutamine on lahe, kuid see võtab energiat. Kui lasete mooduli sisse lülitada, pole kindel, kas saate selle patareiprojektis pikka aega manustada.
Õnneks saab ESP siseneda sügava une režiimi. Seejärel tarbib see vähe mikro-amprit.
Seda on võimalik teha AT -käskudega.
Kuid ma näitan seda arduino programmeerimise kaudu.
Esiteks ühendage WakeUpPin = GPIO16 ESP -i lähtestamiseks. Sest kui ESP siseneb sügavasse unerežiimi, ärkab see üles, lähtestades end GPIO16 tihvti kaudu.
DeepSleep režiimi sisenemiseks kasutage koodi: ESP.deepSleep (, WAKE_RF_DEFAULT);
on mikrosekundites. ESP magab uS ajal enne lähtestamist.
Samm: puhas ESP12 - ühendage see arvutiga ja olge valmis sisseehitatud projektideks
Ärge kartke osta puhast ESP12 moodulit. See on odav, kerge ja väike.
Ühendage see jada-USB-adapteriga samamoodi nagu ESP-01 moodul.
Ärge unustage, et CH_PD peaks olema Vcc -s.
Siis saate teha sisseehitatud projekte, patareidega, WiFi ja võimsa mikrokontrolleriga !!
Soovitan:
Postino: kas postiljon andis midagi?: 6 sammu (piltidega)
Postino: Kas postiljon toimetas midagi kohale?: See pole minu idee: ühel päeval küsis üks sõber minult võimalust eemalt kontrollida, kas tema postkasti on postkasti pandud. Postkast ei ole tema ukse juurde kulgeval rajal, nii et kuna ta on laisk poiss, mõtles ta, kas mõni tehnikavidin peaks sõdima
PDF -i loomine (MIDAGI JUURDE!): 3 sammu
PDF -i loomine (millestki!): Head päeva! Niisiis, soovite luua PDF -dokumendi. Teil on saadaval mitu tarkvaravalikut. Üks levinumaid on OpenOffice.org 3.0, mis suudab eksportida PDF -vormingusse. See on hea, kui töötate dokiga
Esp 8266 Esp-01 alustamine Arduino IDE-ga - Esp -tahvlite installimine Arduino Ide'i ja Esp -i programmeerimine: 4 sammu
Esp 8266 Esp-01 alustamine Arduino IDE-ga | Esp-tahvlite installimine Arduino Ide'i ja Esp programmeerimine: Selles juhendis õpime, kuidas esp8266 tahvleid Arduino IDE-sse installida ja kuidas esp-01 programmeerida ning sellesse koodi üles laadida. Kuna esp-tahvlid on nii populaarsed, mõtlesin juhiste parandamiseks see ja enamik inimesi seisab silmitsi probleemiga
Tee katkise mängukonsooliga midagi toredat: 6 sammu
Tee katkise mängukonsooliga midagi toredat: mõni aeg tagasi kinkis mu sõber mulle oma vana PS2, mis enam ei tööta. Kahjuks, kuna ma ei ole elektriinsener, ei saa ma konsooli parandada, kuid saan kasutada oma teadmisi RetroPie kohta täiesti uue mängusüsteemi loomiseks. (Selle õpetliku jaoks ma
Muutke üldine plastist vidin midagi ilusamaks: 14 sammu (koos piltidega)
Muutke üldine plastist vidin millekski ilusamaks: Motivatsioon: Suvel surfan või tegelen meie väikese aia/talu ümbruse projektidega. Talv on siin Bostonis käes ja ma olen valmis alustama ründamist projektide pika nimekirjaga, mille olen sisekuudeks edasi lükanud. Siiski on mul