Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:58
Tai trumpa pamoka, kaip sukurti puikią programavimo plokštę ESP8266-07/12E naudojant „Arduino nano“. Elektros instaliacijos schema yra labai panaši į čia parodytą. Jūs turite galimybę prijungti šį projektą prie duonos lentos, lituoti sau perforatorių arba naudoti pridėtus gerber failus, kad sukurtumėte patikimesnę plokštę. Jei dažnai programuojate minėtus įrenginius, siūlau prilipti prie PCB arba perfboard (jei tikite, kad tinkamai lituosite).
Aš planuoju sukurti tam tikrą turinį naudodami ESP-07 ir reguliariai naudosiu šioje pamokoje sukurtą lentą.
Dizainas turi įmontuotą 3,3 V įtampos reguliatorių, kuris įjungia ESP modulį, be „Arduino“USB kabelio turėsite prijungti 5 V maitinimo šaltinį. Be to, taip pat turėtumėte naudoti pertraukimo lentą; tai palengvina darbą.
Prekės
- Arduino nano
- ESP8266-07 arba/12/e
- ESP-07 pertraukimo lenta
- Mini usb kabelis
- 5,5 mm maitinimo lizdas (vyrams ir moterims)
- Moteriški antgaliai 1*15 (2 vnt.)
- Moteriški antgaliai 1*8 (2 vnt.)
- 6 kontaktų perjungimo jungiklis (neprivaloma)
- mygtukai (2 vnt.)
- 5Kohm rezistoriai (2 vnt.)
- 10Kohm rezistoriai (2 vnt.)
- lm1117 3.3v (aš naudojau smd versiją, galite naudoti TH, jei norite sukurti duonos lentos grandinę)
- 47uf kondensatorius (galite naudoti didesnes vertes, jei susiduriate su maitinimo problemomis)
- duonos lenta, perforatorius arba PCB
1 žingsnis: laidai
Duonos lentos grandinė:
1. Prijunkite „Arduino nano“duonos lentą ir ESP modulį naudodami pertraukimo plokštę. Norėdami geriau pasiekti pertraukos plokštės kaiščius, galite naudoti dvi duonos lentas, o ne vieną, kaip parodyta.
2. Bėgių maitinimas: maitinimo lizdo 5 V kaištį prijunkite prie lm1117 3.3v reguliatoriaus 3 kaiščio, GND prie 1 kaiščio, o išvestį iš 2 kaiščio į duonos lentos „+“bėgelį. Taip pat prijunkite maitinimo lizdo GND kaištį prie „ -“lentos. Pridėkite 47uf kondensatorių ir prijunkite bėgius kartu, kaip parodyta.
3. Pridėkite du mygtukus (iš naujo nustatyti ir programuoti) ir prijunkite po vieną kaištį, kad iš naujo nustatytumėte, o kitą - prie ESP GPIO0. Patraukite įprastai prijungtus kaiščius iki 3,3 V, naudodami 10 kohm rezistorius. Prijunkite paprastai atidarytus kaiščius prie GND
4. Prijunkite + bėgelį prie ESP išjungimo plokštės VCC
5. Prijunkite bėgelį prie ESP išjungimo plokštės GND
6. Patraukite kaiščius CH_PD ir GPIO15 iš ESP į +3.3v bėgelį, naudodami 5 kohm rezistorius
7. Prijunkite nano RX kaištį prie ESP RX, naudodami 2 kanalų perjungimo jungiklį
8. Prijunkite „Nano“TX prie ESP TX, naudodami 2 kanalų perjungimo jungiklį. (perjungimo jungiklis neprivalomas; tai leidžia visiškai atjungti signalą tarp „Arduino“ir ESP)
9. Sujunkite „Arduino“RST ir GND kaiščius, šis žingsnis „išjungia“ATmega lustą.
Aš naudoju išorinį 5 V maitinimo šaltinį, nes arduino negali tiekti pakankamai srovės, kad patikimai maitintų ESP modulį. Aš naudoju seną įkroviklį ir modifikuotą USB kabelį.
2 žingsnis: „Perfboard“grandinės litavimas
Remdamasis ankstesnio žingsnio elektros instaliacijos schema, sudariau vienos pusės 7 cm ir 9 cm perforatoriaus išdėstymą. Pabandykite naudoti tą pačią komponento vietą, kad nekiltų maršruto problemų. Kaip vadovus galite naudoti pridedamus vaizdus.
Be to, aš naudoju 2,54 mm kaiščius, kad „Nano“ir ESP būtų nuimami.
3 žingsnis: PCB grandinė
Nusiųskite pridėtą gerberį į PCB gamintoją ir viskas!
Jis pagrįstas anksčiau minėtais laidais, tačiau išdėstymas yra šiek tiek kitoks. Turėjau padaryti jį kompaktiškesnį, kad sutaupyčiau pinigų
Failai buvo sukurti naudojant „EasyEDA“.
4 veiksmas: pridėkite „Esp8266“palaikymą prie „Arduino IDE“
Galite praleisti šį veiksmą, jei jau sukonfigūravote modulį
1 veiksmas: atidarykite IDE ir eikite į Failas >> nuostatos, pasirodys langas. Tai atrodys kaip vienas iš pridėtų vaizdų
2 veiksmas: į raudoną laukelį įklijuokite šią eilutę:
arduino.esp8266.com/stable/package_esp8266com_index.json
jei ten kažkas jau parašyta, pridėkite kablelį ir įklijuokite URL
3 veiksmas: eikite į įrankių >> lentos >> lentos tvarkyklę, jei turite kokių nors problemų, žiūrėkite pridėtus vaizdus
4 veiksmas: kai langas bus įkeliamas, naudokite paieškos laukelį, kad surastumėte esp8266, raskite rezultatą pavadinimu „esp8266 by esp8266 community“ir įdiekite
PASTABA: įdiegiau 2.5.2 versiją, nes kai kurios vėlesnės versijos sukelia „klaidas“
5 veiksmas: kai diegimas bus baigtas, eikite į Įrankiai >> Lenta >> raskite ir pasirinkite „generic esp8266 module“
6 veiksmas: eikite į įrankius ir skiltyje „board: Generic esp8266 module“rasite keletą konfigūracijų. Įsitikinkite, kad jūsų atitinka pridedamame paveikslėlyje.
5 veiksmas: eskizo įkėlimas
Prijunkite USB kabelį prie „Arduino Nano“ir prijunkite jį prie kompiuterio. Taip pat prijunkite 5 V maitinimo šaltinį prie plokštės maitinimo lizdo.
Jei nusprendėte pridėti perjungimo jungiklį, įsitikinkite, kad jis yra paspaustas.
Norėdami įjungti esp modulį į programavimo režimą:
Paspauskite ir laikykite nuspaudę RESET ir PROGRAM mygtukus, tada paspauskite „RESET“, kol dar paspausite „PROGRAM“
Laikykite akimirką, tada paspauskite mygtuką „PROGRAM“
Kompiuteryje atidarykite IDE ir eikite į įrankių >> prievadą ir pasirinkite COM prievadą, prie kurio prijungėte USB kabelį.
Parašykite savo kodą ir naudokite įkėlimo mygtuką viršutiniame kairiajame IDE, kad pradėtumėte programuoti ESP modulį.
6 veiksmas: išbandykite kodą
Galima išbandyti kai kurias programas, neišimant modulio iš lizdo.
Norėdami tai padaryti, paspauskite perjungimo jungiklį ir paspauskite RESET mygtuką.
Pridėjau perjungimo jungiklį, kad dvi plokštės būtų visiškai izoliuotos
MĖGAUTIS!
Rekomenduojamas:
Mažas programuotojas ATTINY mikrovaldikliams su „Arduino UNO“: 7 žingsniai
Mažas programuotojas ATTINY mikrovaldikliams su „Arduino UNO“: Šiuo metu įdomu naudoti ATTINY serijos mikrovaldiklius dėl jų universalumo, mažos kainos, bet ir dėl to, kad juos galima lengvai užprogramuoti tokiose aplinkose kaip „Arduino IDE“. „Arduino“moduliams sukurtos programos lengvai perkeliamas
(beveik) universalus „MIDI SysEx CC“programuotojas (ir sequencer ): 7 žingsniai (su nuotraukomis)
(beveik) universalus „MIDI SysEx CC“programuotojas (ir sequencer …): aštunto dešimtmečio viduryje sintezatorių gamintojai pradėjo „mažiau yra geriau“; procesas, sukėlęs „barebones“sintezę. Tai leido sumažinti gamintojo išlaidas, tačiau galutiniam naudojimui pataisymo procesas tapo nuobodus, jei ne neįmanomas
Sutraukite savo „Arduino“projektus - „Arduino UNO“kaip „ATmega328P“programuotojas (https://youtu.be/YO61YCaC9DY): 4 žingsniai
Sutraukite savo „Arduino“projektus | „Arduino UNO“kaip „ATmega328P“programuotojas (https://youtu.be/YO61YCaC9DY): Vaizdo įrašo nuoroda: https://youtu.be/YO61YCaC9DYP PCB. Tai dažniausiai padeda kuriant kolegijos projektą. Tai sumažina
„ATtiny“programuotojas „Arduino Uno“: 3 žingsniai
„ATtiny“programuotojas, skirtas „Arduino Uno“: Jei įsitikinote, kad naudojate „Arduino“platformą ir norite pabandyti užprogramuoti kitus „Atmel“mikrovaldiklius, šis vadovas padės atlikti pirmuosius veiksmus. Ypač pagaminsite skydą su „Arduino Uno“suderinamoms plokštėms, kad galėtumėte
Galutinis ESP8266-01 programuotojas ir USB adapteris: 3 žingsniai
Ultimate ESP8266-01 programuotojas ir USB adapteris: Sveiki, ar girdėjote apie TIKRAS mažo ir nebrangaus ESP8266-01 modulio galimybes? Jis buvo išleistas į rinką sakydamas, kad tai turėtų būti jūsų pasirinkimas, jei norite savo projektui pridėti IOT galimybes. Tiesą sakant, šis mažas modulis gali