Tartalomjegyzék:
- 1. lépés: ESP -01 - Kommunikációs teszt
- 2. lépés: ESP -01 - Töltse be újra az AT firmware -t
- 3. lépés: Az ARDUINO IDE használata
- 4. lépés: Csomópont MCU
- 5. lépés: Mélyen alszik vagy táplálja a modult akkumulátorral
- 6. lépés: Tiszta ESP12 - Csatlakoztassa számítógépéhez, és készüljön fel a beágyazott projektekre
Videó: ESP Valami: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Célom, hogy megosszam tapasztalataimat az ESP8266 készülékkel az ESP-01, ESP-12 és NodeMCU modulokon keresztül.
Elmagyarázom:
1. Az ESP-01 csatlakoztatása a számítógéphez
2. Töltse be újra az AT firmware -t
3. A chip programozásához használja az Arduino IDE -t
4. Csomópont MCU tapasztalat
5. Mélyen aludjon, vagy táplálja a modult akkumulátorral
6. Pure ESP12 - Csatlakoztassa a számítógéphez, és készüljön fel a beágyazott projektekre
1. lépés: ESP -01 - Kommunikációs teszt
Szükséged van:
- Természetesen ESP-01 modul
- Soros-USB adapter
- 3.3V -os szabályozó, LE33CZ -t (max. 100mA) használtam, de működik, de ajánlok egy 1A max.
Kövesse a sémát.
Megjegyzés: A CH_PD -t csatlakoztatni kell a +VCC -hez, amint azt az ESP8266 adatlapja is említi.
Kommunikáció az ESP -vel:
Általában ilyen modul vásárlásakor:
- az AT firmware már a memóriában van
- az alapértelmezett soros sebesség 115200 bps
Elméletileg bármilyen soros kommunikációs szoftvert használhat. Csak ügyeljen arra, hogy minden parancs után hozzáadja az Új sor és kocsi visszatérést.
Próbáltam a PutTTY -t használni AT parancsok küldésére, de sikertelenül, ezek miatt az új sor és kocsi visszatérés karakterek. Nem találtam meg a módját
Tehát az ARDUINO soros monitorát használtam, ügyeljen a "Both NL&CR" beállítására, különben nem fog működni
Ha készen áll:
- Próbálja beírni: AT
- Az ESP -nek válaszolnia kell: OK
Most már benne van. Az AT parancsokat lásd az Espressif dokumentációjában.
Az AT parancsokkal csatlakozhat a WiFi -hez, és létrehozhat egy HTTP szervert. De nem parancsolhat a GPIO -nak.
2. lépés: ESP -01 - Töltse be újra az AT firmware -t
Abban az esetben, ha megkapja a modult, nincs benne szoftver (de általában az), itt elmagyarázom, hogyan kell újratölteni egy többplatformos eszközzel.
Ezt a lépést kihagyhatja, ha az előző megfelelő volt az Ön számára.
Az első dolog, amit tudnia kell:
- A program módba való belépéshez be kell állítania a GPIO0 -t 0 V -ra, és vissza kell állítania a RESET -et, miközben a GPIO0 még mindig 0 V -on van.
- Ezután a modul készen áll a firmware betöltésére a flash memóriába
Az SDK letöltéséhez látogasson el az Espressif.com webhelyre:
A bin/at mappában a README fájl megmondja, hogy milyen fájlokat kell betölteni a memóriába, és a kezdőcímeket
Példa:
# NEM BOOT MÓD ## letöltés
sas.flash.bin 0x00000
sas.irom0text.bin 0x10000
blank.bin
A vaku mérete 8 Mbit: 0x7e000 és 0xfe000
A vaku mérete 16 Mbit: 0x7e000 és 0x1fe000
A vaku mérete 16 Mbit-C1: 0xfe000 és 0x1fe000
A vaku mérete 32 Mbit: 0x7e000 és 0x3fe000
A vaku mérete 32Mbit-C1: 0xfe000 és 0x3fe000
esp_init_data_default.bin (nem kötelező)
A vaku mérete 8 Mbit: 0xfc000
A vaku mérete 16 Mbit: 0x1fc000
A vaku mérete 16Mbit-C1: 0x1fc000
A vaku mérete 32Mbit: 0x3fc000
A vaku mérete 32Mbit-C1: 0x3fc000
Megjegyzés: Tudnia kell a modul memóriájának méretét és típusát. Ez az a pont, amellyel néhány másodperc alatt foglalkozunk…
A firmware betöltéséhez használja az esptool.py fájlt:
- Az Espressif azt javasolja, hogy saját szoftvereiket használják, de Windows -on
- Tehát a https://github.com/espressif/esptool jó alternatíva
- 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
- …
Fontos jegyzet:
Ezeket nem tudja megtenni, ha nem tudja, milyen memória van a modulban.
Adok egy tippet:
python esptool.py --port /dev /ttyUSB0 --baud 115200 flash_id
Ezután nézze meg a kombinációt a https://code.coreboot.org/p/flashrom/source/tree/HEAD/trunk/flashchips.h címen:
a gyártó c8 a GigaDevice, a 4013 -as pedig a GD25Q40, ami 4Mbit = 512KByte eszköz
a gyártó ef a Winbond (korábbi Nexcom), a 4016 -os eszköz pedig a W25Q32, ami egy 32 Mbit = 4 MBájtos eszköz
3. lépés: Az ARDUINO IDE használata
A beállítások között adja hozzá ezt az URL -t a „További táblák kezelő URL -címeihez”:
arduino.esp8266.com/stable/package_esp8266c…
Ezt követően indítsa újra az ARDUINO -t. Ezután a "TOOL-> BOARD" menüben kiválaszthatja az általános ESP8266 modult.
A Fájl-> Példák részben talál vázlatokat, amelyek segítenek az ARDUINO programozás elindításában.
Megjegyzések:
- A program letöltésekor ne felejtse el programozási módba lépni (GPIO0 = 0V és RESET).
- Miután letöltötte az arduino programot az ESP -re, az AT firmware már nem érhető el, így az AT parancsok nem.
- Használja az opciót: vázlat + wifi beállítások
4. lépés: Csomópont MCU
Ha ilyen modult vásárol, akkor nagyon kényelmes:
- ESP-12 belül
- Van egy vaku + visszaállító gombja, amellyel könnyen beléphet programozási módba
- Csapok
- Beépített USB port…
De ha integrálni szeretné egy projektbe, akkor nem biztos, hogy a legjobb. Látni fogjuk a "tiszta" ESP12 -et ennek az utasításnak a végén.
5. lépés: Mélyen alszik vagy táplálja a modult akkumulátorral
Hűvös a WiFi, de áramot igényel. Ha bekapcsolja a modult, nem biztos benne, hogy hosszú ideig beágyazhatja azt egy elemprojektbe.
Szerencsére az ESP mély alvó üzemmódba léphet. Ezután kevés mikro-erősítőt fogyaszt.
Ezt megteheti AT parancsokkal.
De megmutatom az arduino programozáson keresztül.
Először csatlakoztassa a WakeUpPin = GPIO16 -ot az ESP RESET -hez. Mert amikor az ESP mély alvó üzemmódba lép, akkor felébred azzal, hogy visszaállítja magát a GPIO16 tűn keresztül.
A DeepSleep módba való belépéshez használja a következő kódot: ESP.deepSleep (, WAKE_RF_DEFAULT);
mikroszekundumokban van. Az ESP visszaáll az uS alatt visszaállítás előtt.
6. lépés: Tiszta ESP12 - Csatlakoztassa számítógépéhez, és készüljön fel a beágyazott projektekre
Ne féljen megvásárolni a tiszta ESP12 modult. Olcsó, könnyű és apró.
Csatlakoztassa ugyanúgy, mint az ESP-01 modult, soros-USB adapterrel.
Ne felejtse el, hogy a CH_PD -nek a Vcc -nél kell lennie.
Ezután beágyazott projekteket készíthet akkumulátorokon, WiFi-vel és egy erős mikrovezérlővel !!
Ajánlott:
Több ESP beszélgetés kezdeményezése az ESP-NOW segítségével az ESP32 és az ESP8266 használatával: 8 lépés
Hogyan lehet több ESP beszélgetést kezdeményezni az ESP-NOW segítségével ESP32 és ESP8266 használatával: Folyamatban lévő projektem során több ESP-re van szükségem, hogy útválasztó nélkül beszélhessek egymással. Ehhez az ESP-NOW-t használom a vezeték nélküli kommunikációra egymással az ESP útválasztója nélkül
Első lépések az Esp 8266 Esp-01 használatával az Arduino IDE - -vel Esp táblák telepítése Arduino Ide programozásba és Esp programozása: 4 lépés
Első lépések az Esp 8266 Esp-01 használatával az Arduino IDE | -vel Esp táblák telepítése Arduino Ide programozásba és Esp programozása: Ebben az oktatóanyagban megtanuljuk, hogyan kell telepíteni az esp8266 táblákat az Arduino IDE programba, és hogyan kell programozni az esp-01 kódot, és feltölteni a kódot. ez és a legtöbb ember problémával szembesül
Készíts valami szépet egy törött játékkonzollal: 6 lépés
Készíts valami szépet egy törött játékkonzollal: Egy ideje a barátom adta a régi PS2 -jét, ami már nem működik. Sajnos, mivel nem vagyok villamosmérnök, nem tudom megjavítani a konzolt, de felhasználhatom a RetroPie tudásomat egy vadonatúj játékrendszer létrehozásához. (Ehhez a tanulságoshoz én
Az egyenáramú motor átalakítása valami elképesztővé: 5 lépés
Hogyan lehet átalakítani az egyenáramú motort valami elképesztővé: Helló barátaim, ebben az utasításban elképesztő módosítást végeztem a régi egyenáramú motoromból, amelyben a motortestet levették és a rotor forgása jól látható … Continue reading
Fordítson egy általános műanyag modult valami szebbé: 14 lépés (képekkel)
Fordítson egy általános műanyag modult valami szebbé: Motiváció: A nyár folyamán vagy szörfözök, vagy projekteken dolgozom a kis kertünk/gazdaságunk körül. Itt a tél itt Bostonban, és készen állok arra, hogy elkezdjem támadni a „beltéri hónapokra” halasztott projektek hosszú listáját. Azonban van