Kazalo:
- Korak: ESP-07 premagovanje pomanjkljivosti
- 2. korak: Moja adapterna plošča ESP-07
- 3. korak: Testiranje ESP-07
- Korak 4: Moj širokokotni adapter ESP-07
Video: Preskusna vezja ESP-07: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Torej je ta Lazy Old Geek (L. O. G.) napisal nekaj navodil o modulih ESP8266:
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/2020-ESP8266/
Preden sem napisal zadnjega, sem se nameraval odreči starim modulom ESP8266, čeprav sem jih imel več. Ker pa sem odkril nekaj težav, ki sem jih imel, sem se odločil, da jih bom spet delal.
Ugotovil sem, da imam v bližini več modulov ESP-07 in jih želel preizkusiti.
ESP-07 je modul, ki vsebuje mikrokrmilnik ESP8266 z bliskovnim pomnilnikom, anteno WiFi in več V/I zatiči.
Prednosti:
Vsaka različica ESP8266 ima vgrajen 2,4 GHz WiFi. To je glavni razlog, da so mi všeč.
Imajo veliko hitrejši procesor kot standardni 16MHz Arduino.
ESP-07 ima na voljo več V/I zatičev kot ESP-01 in ESP-03.
Slabosti:
Vsi ESP8266 se razlikujejo od standardnega Arduino ATmega328 in za delovanje potrebujejo posebne postopke.
Mnogi, kot je ESP-07, imajo 2-milimetrske glave namesto bolj uporabnih 0,1-palčnih.
Vsi ES8266 potrebujejo moč 3,3 V.
Zato sem želel ublažiti nekatere pomanjkljivosti z izgradnjo lastne programske plošče za programiranje ESP-07.
Korak: ESP-07 premagovanje pomanjkljivosti
Opomba: Na sliki je dolga bela stvar zgoraj levo keramična antena. Levo desno je LED, priključena na GPIO2, spodaj je LED za napajanje, spodaj levo pa zunanji priključek antene u.fl. Velika kovinska posoda je mikrokrmilnik ESP8266.
Ena od fizičnih pomanjkljivosti je, da ima razmik 2 mm. Ti ne bodo ustrezali standardnim protoboardom.
No, ena stvar, ki sem jo naredil, je bila, da sem kupil 2-milimetrske zatiče glave in jih spajkal na ESP-07. Toda spet je še vedno težko narediti prototipe.
Velika adapter plošča
Kupil sem tudi nekaj teh adapterjev ESP-07 (12) (glej sliko). Na Aliexpressu so res poceni. Ti imajo 0,1 -palčne razmikalne glave, tako da bodo šli na mizo. Na plošči je nekaj uporov. Shemo sem obrnil (glej sliko).
Velike pomanjkljivosti sem odkril šele pred kratkim. Veliki so. Tukaj je ena na standardni ploščici. Zdaj se spodobi, vendar ni prostora za povezovanje česa drugega.
Našel sem rešitev, imel sem dvojno ploščo (glej sliko).
Tudi pri tej je na eni strani prosta samo ena vrstica, na drugi pa dve.
(Pravzaprav bi bila boljša rešitev uporaba dveh ločenih plošč z razmikom vmes. Tudi to ni zelo stabilno.
OPOZORILO: Na velikem adapterju lahko vidite GPIO5 nad GPIO4. To vsaj za ESP-07, ki jih imam, drži. Vendar pazite, da jih neka dokumentacija prikazuje obrnjene.
Mimogrede: Videl sem nekaj adapterjev ESP07, ki niso tako široki (vendar mislim, da so morda dražji). Če bi potem vedel…
2. korak: Moja adapterna plošča ESP-07
Odločil sem se, da bom za testiranje ESP-07 izdelal tiskano vezje posebej z velikim adapterjem. Imel bi 3.3V regulator in filtriranje ter predlagal serijsko priključitev in upore, kot jih najdete tukaj:
arduino-esp8266.readthedocs.io/en/2.6.3/bo…
Za oblikovanje shem in izdelavo tiskanih vezij sem uporabil Eagle Cadsoft. Še vedno je na voljo in brezplačno pri Autodesku:
www.autodesk.com/products/eagle/free-downl…
Na sliki so priložene moje datoteke Eagle Cadsoft (sch in brd) in shema.
Ker sem STAR, sem ustvaril datoteko dru (design rule) za tiskane vezje, ki jih izdelam. Ima sledi širine 18 mil in dodaten razmik med sestavnimi deli in sledi.
Ker ne uporabljam spajkalne maske in oči in koordinacija nista tako dobra, imam rad večjo razdaljo, zato je manj možnosti za spajkalne mostove.
Tukaj je metoda, ki jo uporabljam:
www.instructables.com/id/Vinyl-Sticker-PCB…
NASVET: Vedno poskušam ustvariti veliko talno ravnino. Običajno se to naredi za zmanjšanje hrupa, vendar za to aplikacijo se mi to ne zdi pomembno. Ena stvar, ki jo naredi, je, da se odstrani manj bakra, kar bi pospešilo postopek jedkanja.
Dodal sem tudi dve glavi, da prikažem V/I vrata za nekaj izdelave prototipov.
3. korak: Testiranje ESP-07
Moje tiskano vezje ESP-07 zahteva serijski vmesnik USB za povezavo z JP3. Za delo z mojim tiskanim vezjem sem spremenil adapter CP2102 (glej sliko)
Odrezal sem nožico CTS, nato pa še šest nožic prilepil na druge zatiče. Nato ste spajkali mostiček iz luknje RTS na žensko glavo.
Morda boste opazili, da ima to 5V izhod, vendar ESP-07 potrebuje 3.3V. Za to skrbi regulator 3.3V na moji vmesniški plošči.
Večina serijskih vmesnikov USB ima na voljo 3,3 V, vendar je to običajno omejeno na tok 50 mA. Čeprav bi verjetno delovalo pri programiranju in ESP-07, imam raje večjo aktualnost. Mimogrede, 5V prihaja neposredno iz USB -ja, to je običajno najmanj 500 mA, zato je za večino aplikacij dovolj.
Z leti imam veliko prilagoditev za CP2102, zato običajno nanje položim nekaj toplotno skrčljivih cevi in jih označim (glej sliko).
Arduino programska oprema:
Trenutno uporabljam različico Arduino 1.8.12.
Najlažji način za namestitev ESP8266 je uporaba upravitelja plošč na ta način:
github.com/esp8266/Arduino#installing-with…
Ko sem nameščen, pri izbiri plošče izberem »Generični modul ESP8266«.
OPOZORILO: V mojem računalniku so tri različice »generičnega modula ESP8266«. Tista v kategoriji »ESP8266 plošče (2.6.3)« deluje za Blink, tista pod Sparkfun in druga pod ESP8266 ne.
Namestite modul ESP-07 na moj adapter, priključite CP2102 na adapter in priključite kabel USB vašega računalnika na CP2102, prižgala se bo rdeča LED za napajanje na modulu ESP-07.
NAMIG: Če priključite ESP-07 nazaj (kot sem pravkar storil, ne bo škodoval, vendar ne rdeče LED)
Moj adapter nima priključene LED diode, vendar ima modul ESP-07 eno na GPIO2, zato zamenjam Builtin Led na 2.
Če želite preveriti, ali deluje, zaženem primer Blink. Ni treba pritisniti nobenih gumbov. Naslednja slika prikazuje, kaj je prikazano na mojem zaslonu stanja Arduino. Zadnja slika prikazuje utripajočo LED.
Korak 4: Moj širokokotni adapter ESP-07
No, imam spajkanih nekaj modulov ESP-07 z 2-milimetrskimi zatiči, zato sem se odločil, da naredim še en adapter, da ga bom lahko dal v svoj širokopodni adapter ESP-07. Odrezala sem kos perfurbona. Dve 8 -polni moški 0,1 -palčni glavi sem spajkal na ploščo na razdalji 1,1 palca. "Izkopal sem" dve reži za 2 -milimetrske zatiče glave, nato vzel nekaj žic in jih spajkal med 2 -milimetrsko žensko glavo in 0, 1 -palčno glavo. Dodal sem tudi nekaj 10K uporov, da bi "podvojil" kupljeno adapterno ploščo. Nato vroče zlepljeno vse skupaj.
To deluje v bistvu enako kot velik adapter.
Mimogrede, ker sem tako težko spajkal žice, sem opravil le bistvene.
Zaključki: Dve vmesniški plošči delujeta odlično in sta veliko lažja za uporabo kot moja velika protoboard s skakalci.
Priporočena:
Ponovno napajanje starega radijskega vezja (ki ga poganjajo baterije): 4 koraki
Ponovno napajanje starega radijskega vezja (ki ga poganjajo baterije): Ste kdaj imeli stari radio, ki deluje samo v izmeničnem toku in nima baterije v notranjosti? Danes vam bom pokazal, kako svoj stari radio napajati z baterijo in je koristno, če obstaja moč izpad in moč vašega radia je bila odvisna od baterije brez povezave
Preskusna lutka za reakcijo: 9 korakov (s slikami)
Lutka za reakcijski trening: Kot prošnjo prijatelja športnika za izdelavo poceni, a učinkovite naprave za izboljšanje reakcijskega treninga sem prišel do tega! Ideja je bila, da se ustvari niz LED naprav, ki jih morajo uporabniki deaktivirati z zaznavanjem bližine. Po izklopu naprave naključno
Začnite z Esp 8266 Esp-01 z Arduino IDE - Namestitev plošč Esp v Arduino Ide in programiranje Esp: 4 koraki
Začnite z Esp 8266 Esp-01 z Arduino IDE | Namestitev plošč Esp v Arduino Ide in programiranje Esp: V tem navodilu se bomo naučili, kako namestiti plošče esp8266 v Arduino IDE in kako programirati esp-01 in naložiti kodo vanj. Ker so plošče esp tako priljubljene, sem razmišljal, da bi popravil navodila za to in večina ljudi se sooča s težavo
Preskusna naprava PCB: 6 korakov
Preskusna naprava PCB: Večina plošč, ki jih oblikujem, ima vmesne luknje za 6 -polno ICSP glavo, nekatere pa imajo vhodne ploščice za serijsko glavo. V mnogih primerih se po programiranju plošče ne uporabljajo nobeni naslovi. Ta preskusna naprava se uporablja namesto stalnega
Preskusna naprava za koračni motor: 3 koraki
Preskusna naprava za koračni motor: Imel sem malo ali nič izkušenj z vožnjo koračnih motorjev, zato sem pred načrtovanjem, tiskanjem, sestavljanjem in programiranjem analogne ure za samodejno popravljanje 'starine' (https://www.instructables.com/id/Antique-Auto-Correcting -Analog-ura/) z uporabo koračnega motorja