Sisällysluettelo:
- Vaihe 1: ESP -01 - Tiedonsiirtotesti
- Vaihe 2: ESP -01 - Lataa AT -laiteohjelmisto uudelleen
- Vaihe 3: Käytä ARDUINO IDE: tä
- Vaihe 4: Solmu MCU
- Vaihe 5: DeepSleep tai virtalähde moduulilla akulla
- Vaihe 6: Puhdas ESP12 - Liitä se tietokoneeseen ja valmistaudu upotettuihin projekteihin
Video: ESP jotain: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tarkoitukseni on jakaa kokemukseni ESP8266: n kanssa ESP-01-, ESP-12- ja NodeMCU-moduulien kautta.
Selitän:
1. ESP-01: n liittäminen tietokoneeseen
2. Lataa AT -laiteohjelmisto uudelleen
3. Ohjelmoi siru Arduino IDE: n avulla
4. Solmun MCU -kokemus
5. DeepSleep tai virta moduulista akulla
6. Pure ESP12 - Liitä se tietokoneeseen ja valmistaudu sulautettuihin projekteihin
Vaihe 1: ESP -01 - Tiedonsiirtotesti
Tarvitset:
- Tietysti ESP-01-moduuli
- Sarja-USB-sovitin
- 3.3 V: n säädin, käytin LE33CZ: tä (maks. 100 mA), se toimii, mutta suosittelen mallia, jossa on 1 A: n maksimi.
Noudata kaaviota.
Huomaa: CH_PD on yhdistettävä +VCC: hen, kuten ESP8266: n tietolomakkeessa mainitaan.
Kommunikoi ESP: n kanssa:
Yleensä kun ostat tällaisen moduulin:
- AT -laiteohjelmisto on jo muistissa
- oletus sarjanopeus on 115200 bps
Teoriassa voit käyttää mitä tahansa sarjaliikenneohjelmistoa. Varmista vain, että lisäät uuden rivin ja vaunun paluun jokaisen komennon jälkeen.
Yritin lähettää PutTTY: tä AT -komentojen lähettämiseen, mutta tuloksetta, koska nämä uudet rivin ja vaunun palautusmerkit. En löytänyt tapaa tehdä se
Joten käytin ARDUINOn sarjamonitoria, varmista, että asetat "Both NL&CR", muuten se ei toimi
Kun olet valmis:
- Yritä kirjoittaa: AT
- ESP: n pitäisi vastata: OK
Nyt olet mukana. Katso AT -komennot Espressifin dokumentaatiosta.
AT -komennoilla voit muodostaa yhteyden WiFi -verkkoon ja luoda HTTP -palvelimen. Mutta et voi komentaa GPIO: ta.
Vaihe 2: ESP -01 - Lataa AT -laiteohjelmisto uudelleen
Jos vastaanotat moduulin, sen sisällä ei ole ohjelmistoa (mutta yleensä se on), selitän tässä, kuinka ladata se uudelleen monialustaisella työkalulla.
Voit ohittaa tämän vaiheen, jos edellinen oli sinulle sopiva.
Ensimmäinen asia, joka sinun on tiedettävä:
- Ohjelmatilaan siirtymiseksi sinun on asetettava GPIO0 0V: lle ja tehtävä NOLLAUS, kun GPIO0 on edelleen 0V.
- Sitten moduuli on valmis lataamaan laiteohjelmiston flash -muistiin
Lataa SDK osoitteesta Espressif.com:
Kansiossa bin/at README -tiedosto kertoo muistiin ladattavat tiedostot ja aloitusosoitteet
Esimerkki:
# NON-BOOT-TILA ## lataa
eagle.flash.bin 0x00000
eagle.irom0text.bin 0x10000
tyhjä.bin
Salaman koko 8 Mbit: 0x7e000 ja 0xfe000
Salaman koko 16 Mbit: 0x7e000 ja 0x1fe000
Salaman koko 16 Mbit-C1: 0xfe000 & 0x1fe000
Salaman koko 32 Mbit: 0x7e000 ja 0x3fe000
Salaman koko 32 Mbit-C1: 0xfe000 & 0x3fe000
esp_init_data_default.bin (valinnainen)
Salaman koko 8 Mbit: 0xfc000
Salaman koko 16 Mbit: 0x1fc000
Salaman koko 16 Mbit-C1: 0x1fc000
Salaman koko 32 Mbit: 0x3fc000
Salaman koko 32 Mbit-C1: 0x3fc000
Huomautus: Sinun on tiedettävä moduulisi muistin koko ja tyyppi. Tämä on asia, jonka käsittelemme muutamassa sekunnissa…
Käytä esptool.py: tä laiteohjelmiston lataamiseen:
- Espressif suosittelee käyttämään omaa ohjelmistoa, mutta se on Windowsissa
- Joten https://github.com/espressif/esptool on hyvä vaihtoehto
- 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
- …
Tärkeä muistiinpano:
Et voi tehdä näitä asioita, jos et tiedä, millaista muistia sinulla on moduulissasi.
Annan sinulle vihjeen:
python esptool.py --port /dev /ttyUSB0 --baud 115200 flash_id
Tarkista sitten yhdistelmä osoitteessa
valmistaja c8 on GigaDevice ja laite 4013 on GD25Q40, joka on 4 Mbit = 512 KByte laite
valmistaja ef on Winbond (ex Nexcom) ja laite 4016 on W25Q32, joka on 32 Mbit = 4 Mtavu
Vaihe 3: Käytä ARDUINO IDE: tä
Lisää tämä asetus Asetukset -asetuksissa "Lisätaulujen hallinnan URL -osoitteet":
arduino.esp8266.com/stable/package_esp8266c…
Käynnistä ARDUINO uudelleen sen jälkeen. Sitten "TOOL-> BOARD" -kohdassa voit valita yleisen ESP8266-moduulin.
Kohdassa Tiedosto-> Esimerkit löydät esimerkkejä luonnoksista, joiden avulla voit aloittaa ohjelmoinnin ARDUINOn avulla.
Huomautuksia:
- Kun lataat ohjelman, älä unohda siirtyä ohjelmointitilaan (GPIO0 = 0V ja RESET).
- Kun olet ladannut arduino -ohjelman ESP: hen, AT -laiteohjelmisto ei ole enää käytettävissä, joten AT -komennot eivät ole.
- Käytä vaihtoehtoa: luonnos + wifi -asetukset
Vaihe 4: Solmu MCU
Jos ostat tällaisen moduulin, se on todella kätevä:
- ESP-12 sisällä
- Sinulla on salama + nollauspainike, jotta voit siirtyä helposti ohjelmointitilaan
- Nastat
- Sisäänrakennettu USB -portti…
Mutta jos haluat integroida sen projektiin, se ei ehkä ole paras. Näemme "puhtaan" ESP12: n tämän ohjeen lopussa.
Vaihe 5: DeepSleep tai virtalähde moduulilla akulla
WiFi on hyvä, mutta se vie virtaa. Jos annat moduulin olla päällä, et ole varma, voitko upottaa sen pitkään akkuprojektiin.
Onneksi ESP voi siirtyä syvään lepotilaan. Silloin se kuluttaa vain vähän mikromikroa.
Se on mahdollista tehdä AT -komennoilla.
Mutta näytän sen arduino -ohjelmoinnin kautta.
Yhdistä ensin WakeUpPin = GPIO16 ESP: n RESET -asetukseen. Koska kun ESP siirtyy syvään lepotilaan, se herää palauttamalla itsensä GPIO16 -nastan kautta.
Siirry DeepSleep -tilaan käyttämällä koodia: ESP.deepSleep (, WAKE_RF_DEFAULT);
on mikrosekunneissa. ESP nukkuu uS: n aikana ennen nollaamista.
Vaihe 6: Puhdas ESP12 - Liitä se tietokoneeseen ja valmistaudu upotettuihin projekteihin
Älä pelkää ostaa puhdasta ESP12 -moduulia. Se on halpaa, kevyttä ja pientä.
Liitä se samalla tavalla kuin ESP-01-moduuli ja käytä sarja-USB-sovitinta.
Älä unohda, että CH_PD: n pitäisi olla Vcc: ssä.
Sitten voit tehdä sulautettuja projekteja paristoilla WiFi-yhteydellä ja tehokkaalla mikro-ohjaimella !!
Suositeltava:
Useiden ESP-keskustelujen tekeminen ESP-NOW: n avulla ESP32: n ja ESP8266: n avulla: 8 vaihetta
Useiden ESP-keskustelujen tekeminen ESP-NYT: n avulla ESP32: n ja ESP8266: n avulla: Käynnissä olevassa projektissani tarvitsen useita ESP: itä puhuakseni keskenään ilman reititintä. Tätä varten käytän ESP-NOW-ohjelmaa langattoman viestinnän tekemiseen keskenään ilman ESP: n reititintä
ESP 32 -kameran suoratoistovideo WiFi: n kautta - ESP 32 CAM Boardin käytön aloittaminen: 8 vaihetta
ESP 32 -kameran suoratoistovideo WiFi-yhteydellä | ESP 32 CAM Boardin käytön aloittaminen: ESP32-CAM on hyvin pieni kameramoduuli, jossa on ESP32-S-siru ja joka maksaa noin 10 dollaria. OV2640 -kameran ja useiden oheislaitteiden liittämiseen tarkoitettujen GPIO -laitteiden lisäksi siinä on myös microSD -korttipaikka, joka voi olla hyödyllinen t
Esp 8266 Esp-01: n käytön aloittaminen Arduino IDE: n kanssa Esp -levyjen asentaminen Arduino Ide -ohjelmaan ja Esp -ohjelmointi: 4 vaihetta
Esp 8266 Esp-01: n käytön aloittaminen Arduino IDE: n kanssa Esp-levyjen asentaminen Arduino Ide -ohjelmaan ja Esp-ohjelmointi: Tässä ohjeessa opimme asentamaan esp8266-levyt Arduino IDE: hen ja kuinka ohjelmoida esp-01 ja ladata koodi siihen. tämä ja useimmat ihmiset kohtaavat ongelmia
Tee jotain mukavaa rikkoutuneella pelikonsolilla: 6 vaihetta
Tee jotain mukavaa rikkoutuneella pelikonsolilla: Jonkin aikaa sitten ystäväni antoi minulle vanhan PS2: n, joka ei enää toimi. Valitettavasti, koska en ole sähköinsinööri, en voi korjata konsolia, mutta voin käyttää RetroPie -tietämystäni luodakseni uuden pelijärjestelmän. (Tämän opettavaisen vuoksi
DC -moottorin muuttaminen jotain hämmästyttävää: 5 vaihetta
Kuinka muuttaa DC -moottori johonkin hämmästyttävään: Hei ystävät, tässä ohjeessa olen tehnyt hämmästyttävän muutoksen vanhasta tasavirtamoottoristani, jossa moottorin runko on otettu ja roottorin pyöriminen on selvästi näkyvissä … Jatka lukemista