Sisukord:
- Samm: ESP-07 puuduste ületamine
- 2. samm: minu adapter ESP-07
- 3. etapp: ESP-07 testimine
- Samm 4: Minu ESP-07 laia tihvti adapter
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Nii et see Lazy Old Geek (L. O. G.) kirjutas ESP8266 moodulitele mõned juhised:
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/2020-ESP8266/
Enne viimase kirjutamist kavatsesin loobuda vanadest ESP8266 moodulitest, kuigi mul oli neid mitu. Aga kuna ma sain mõnest probleemist aru, otsustasin nendega uuesti tegeleda.
Sain teada, et mul on mitu ESP-07 moodulit ümber ja tahtsin neid katsetada.
ESP-07 on moodul, mis sisaldab välkmälu, WiFi-antenni ja mitmete I/O-kontaktidega mikrokontrollerit ESP8266.
Eelised:
Igal ESP8266 versioonil on sisseehitatud 2,4 GHz WiFi. See on peamine põhjus, miks nad mulle meeldivad.
Neil on palju kiirem protsessor kui tavalisel 16MHz Arduino protsessoril.
ESP-07-l on saadaval rohkem I/O-kontakte kui ESP-01 ja ESP-03.
Puudused:
Kõik ESP8266 -d erinevad tavalisest Arduino ATmega328 -st ja nõuavad töötamiseks eriprotseduure.
Paljudel ESP-07 sarnastel on kasulikumate 0,1-tolliste päiste asemel 2 mm päised.
Kõik ES8266 -d vajavad 3,3 V toiteallikat.
Nii et tahtsin leevendada mõningaid puudusi, ehitades oma programmeerimisplaadi ESP-07.
Samm: ESP-07 puuduste ületamine
FYI: Pildil on vasak valge ülaosa pikk valge asi keraamiline antenn. Just paremal on LED, mis on ühendatud GPIO2 -ga, selle all on toite LED ja all vasakul on väline u.fl antenni pistik. Suur metallkanister on mikrokontroller ESP8266.
Üks füüsilistest puudustest on see, et sellel on 2 mm vahe. Need ei mahu tavalistesse protoplaatidesse.
Üks asi, mida ma tegin, ostsin 2 mm läbimõõduga tihvtid ja jootsin need ESP-07 külge. Kuid jällegi on endiselt raske prototüüpe teha.
Suur adapterplaat
Ostsin ka mõned neist ESP-07 (12) adapterplaatidest (vt pilti). Need on Aliexpressis tõesti odavad. Neil on 0,1 -tollised vahepealsed päised, nii et need sobivad leivalauale. Plaadil on paar takistit. Ma kujundasin skeemi ümber (vt pilti).
Suurt miinust avastasin alles hiljuti. Nad on suured. Siin on üks tavalises leivalaual. Nüüd see sobib, kuid pole ruumi sellega midagi muud ühendada.
Leidsin küll lahenduse, mul oli kahekordne leivalaud (vt pilti).
Isegi selle puhul on ühel küljel vaba ainult üks rida ja teisel kaks.
(Tegelikult oleks parem lahendus kasutada kahte eraldi leiba, mille vahel on tühimik. Kuid ka see pole eriti stabiilne.
HOIATUS: Suure adapteri puhul näete GPIO5 kohal GPIO5. See kehtib vähemalt minu ESP-07 puhul. Kuid olge ettevaatlik, et mõned dokumendid näitavad, et need on vastupidised.
Muide: olen näinud mõnda ESP07 adapterit, mis pole nii laiad (kuid ma arvan, et võib -olla kallimad). Kui ma teaks siis…
2. samm: minu adapter ESP-07
Otsustasin teha trükkplaadi ESP-07 testimiseks spetsiaalselt suure adapteriga. Sellel oleks 3,3 V regulaator ja filtreerimine ning ka soovituslik seeriaühendus ja takistid, nagu siin:
arduino-esp8266.readthedocs.io/en/2.6.3/bo…
Olen kasutanud Eagle Cadsoftit skemaatiliseks kujundamiseks ja trükkplaatide valmistamiseks. See on Autodeskist endiselt saadaval ja tasuta:
www.autodesk.com/products/eagle/free-downl…
Pildil on lisatud minu Eagle Cadsofti failid (sch ja brd) ja skeem.
Kuna ma olen VANA, lõin minu tehtud PCB -de jaoks dru (disainireegli) faili. Sellel on 18 miljoni laiused jäljed ning täiendav vahe komponentide ja jälgede vahel.
Kuna ma ei kasuta jootmismaski ja mu silmad ja koordinatsioon pole nii head, meeldib mulle rohkem vaba ruumi, nii et jootmissildade tekkimise võimalus on väiksem.
Siin on minu kasutatav meetod:
www.instructables.com/id/Vinyl-Sticker-PCB…
NÕUANNE: Püüan alati luua suure maapinna. Tavaliselt tehakse seda müra vähendamiseks, kuid selle rakenduse puhul ei usu ma, et see on oluline. Kuid üks asi, mida see teeb, on see, et söövitamiseks oleks vähem vaske, mis peaks söövitusprotsessi kiirendama.
Lisasin ka kaks päist, et tuua prototüüpimiseks välja I/O pordid.
3. etapp: ESP-07 testimine
Minu ESP-07 PCB vajab JP3-ga ühendamiseks USB-jadaadapterit. Muutsin oma PCB -ga töötamiseks CP2102 adapterit (vt pilti)
Lõikasin CTS -tihvti ära ja jootsin teiste tihvtide külge kuue kontaktiga naissoost päise. Seejärel joodeti hüppaja RTS august naissoost päisele.
Võite märgata, et sellel on 5 V väljund, kuid ESP-07 vajab 3,3 V. Selle eest hoolitseb minu adapteriplaadil olev 3,3 V regulaator.
Enamikul USB jadaadapteritel on saadaval 3,3 V, kuid tavaliselt on see piiratud 50 mA vooluga. Kuigi tõenäoliselt töötaks programmeerimine ja ESP-07, eelistan rohkem voolu. Muide, 5 V tuleb otse USB -st ja see on tavaliselt vähemalt 500 mA, seega piisab enamiku rakenduste jaoks.
Aastate jooksul on mul CP2102 jaoks palju kohandusi, nii et tavaliselt asetan nende peale mõne termokahaneva toru ja märgistan selle (vt pilti).
Arduino tarkvara:
Ma kasutan praegu Arduino versiooni 1.8.12.
Lihtsaim viis ESP8266 installimiseks on juhatuse haldur, kasutades seda meetodit:
github.com/esp8266/Arduino#installing-with…
Pärast installimist valin tahvli valimisel „Üldine ESP8266 moodul”.
HOIATUS: Minu arvutis on kolm „Generic ESP8266 mooduli” versiooni. Kategooria „ESP8266 tahvlid (2.6.3)” üks töötab Blinki jaoks, Sparkfuni alla kuuluv ja ESP8266 alla kuuluv mitte.
Paigaldage ESP-07 moodul minu adapterile, ühendage CP2102 adapteriga ja ühendage oma arvuti USB-kaabel CP2102-ga. ESP-07 mooduli punane toite LED süttib.
NÕUANNE: Kui ühendate ESP-07 tagasi (nagu ma just tegin, ei kahjusta see seda, kuid mitte punast LED-i)
Minu adapteril pole ühendatud LED-i, kuid ESP-07 moodulil on üks GPIO2-s, nii et muudan sisseehitatud LED-i 2-ks.
Töötamise kontrollimiseks kasutan lihtsalt Blinki näidet. Pole vaja ühtegi nuppu vajutada. Järgmisel pildil on näha, mis kuvatakse minu Arduino olekuväel. Viimasel pildil on vilkuv LED.
Samm 4: Minu ESP-07 laia tihvti adapter
Mul on paar ESP-07 moodulit, millele on joodetud 2 mm otsatihvtid, nii et otsustasin teha teise adapteri, et saaksin selle oma ESP-07 laia kontaktiga adapterisse panna. Lõikasin tükikese perfboardi. Jootsin kaks 8 -pin isast 0,1”päist parvlaua külge 1,1” vahedega. "Dremeled" välja 2 pilu 2 mm päise tihvtide jaoks, siis võtsin mõned juhtmed ja jootsin need 2 mm sisemise päise ja. 1 "isase päise vahele. Lisasin ostetud adapteriplaadi dubleerimiseks ka paar 10K takistit. Siis liimis kuum kõik kokku.
See töötab põhimõtteliselt samamoodi nagu suur adapter.
Muide, kuna mul oli nii raske juhtmeid joota, siis tegin ainult hädavajalikke.
Järeldused: Kaks adapterplaati töötavad suurepäraselt ja neid on palju lihtsam kasutada kui minu suurt džempritega protoboardi.
Soovitan:
Kuidas teha mitu ESP-kõnet ESP-NOW kaudu, kasutades ESP32 ja ESP8266: 8 sammu
Kuidas teha mitu ESP-kõnet ESP-NOW kaudu, kasutades ESP32 ja ESP8266: Käimasoleva projekti puhul vajan mitu ESP-d, et rääkida üksteisega ilma ruuterita. Selleks kasutan ESP-NOW-d, et juhtmeta suhelda ilma ESP-ruuterita
ESP 32 kaamera video voogesitus WiFi kaudu - ESP 32 CAM -plaadi kasutamise alustamine: 8 sammu
ESP 32 kaamera voogesitusvideo WiFi kaudu | ESP 32 CAM-plaadi kasutamise alustamine: ESP32-CAM on väga väike ESP32-S kiibiga kaameramoodul, mis maksab umbes 10 dollarit. Lisaks OV2640 kaamerale ja mitmele välisseadmete ühendamiseks mõeldud GPIO -le on sellel ka microSD -kaardi pesa, mis võib olla kasulik pildiga salvestamiseks
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
ESP -ESP -side: 4 sammu
ESP -ESP -side: see õpetus aitab teil asendada muud transiiver -moodulid mis tahes muu projekti jaoks, mis sisaldab traadita sidet. Kasutame ESP8266 -põhist plaati, üks WiFi -STA -režiimis ja teine WiFi -AP -režiimis, NodeMCU V3 on minu valik selle projekti jaoks
Programmeerimis- ja arendusnõukogu ESP-12E ja ESP-12F: 3 sammu (piltidega)
Programmeerimis- ja arendusnõukogu ESP-12E ja ESP-12F: selle plaadi ülesanded olid lihtsad: saate programmeerida ESP-12E ja ESP-12F mooduleid sama lihtsalt kui NodeMCU tahvleid (st pole vaja nuppe vajutada). Kasutage leivaplaadisõbralikke tihvte, millel on juurdepääs kasutatavale IO -le. Kasutage jadaühenduseks eraldi USB -d