Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:12
Ito ay isang maikling tutorial para sa paglikha ng isang magandang ESP8266-07 / 12E programming board gamit ang isang Arduino nano. Ang schematic ng mga kable ay halos kapareho ng isang ipinakita dito. Mayroon kang mga pagpipilian upang i-wire ang proyektong ito sa isang breadboard, maghinang ng iyong sarili ng isang perfboard, o gamitin ang mga gerber file na nakakabit upang lumikha ng isang mas maaasahang pcb. Iminumungkahi kong manatili sa isang pcb o perfboard (kung pinagkakatiwalaan mo ang iyong sarili na maghinang nang maayos) kung madalas mong program ang nabanggit na mga aparato.
Nagpaplano akong lumikha ng ilang nilalaman sa ESP-07, at gagamitin ko ang board na nilikha sa tutorial na ito nang regular.
Ang disenyo ay may isang on-board na 3.3v voltage regulator na buksan ang module ng ESP, kakailanganin mong ikonekta ang isang 5v supply bilang karagdagan sa Arduino usb cable. Bukod dito, dapat mo ring gamitin ang isang breakout board; ginagawang mas madali ang lahat upang gumana.
Mga gamit
- Arduino nano
- ESP8266-07 o / 12 / e
- Breakout board ng ESP-07
- Mini usb cable
- 5.5mm power jack (lalaki at babae)
- Mga pin ng header na babae 1 * 15 (2pcs)
- Mga pin ng header na babae 1 * 8 (2pcs)
- 6pin toggle switch (opsyonal)
- mga pindutan ng itulak (2 pcs)
- 5Kohm resistors (2pcs)
- 10Kohm resistors (2pcs)
- lm1117 3.3v (Ginamit ko ang bersyon ng smd, maaari mong gamitin ang TH kung nais mong lumikha ng isang circuitboard ng tinapay)
- 47uf capacitor (maaari mong gamitin ang mas mataas na mga halaga kung nakakaranas ka ng mga isyu sa kuryente)
- breadboard, o perfboard, o pcb
Hakbang 1: Ang Mga Kable
Circuit ng Breadboard:
1. I-plug sa isang breadboard ang Arduino nano, at ang module ng ESP gamit ang breakout board. Para sa mas mahusay na pag-access sa mga pin ng breakout board, maaari mong gamitin ang dalawang mga breadboard sa halip na isa tulad ng ipinakita.
2. Pagpapatakbo ng riles: ikonekta ang 5v pin ng power jack upang i-pin ang 3 ng lm1117 3.3v regulator, ang GND upang i-pin 1, at ang output mula sa pin 2 sa "+" rail ng breadboard. Ikonekta din ang pin ng GND ng power jack sa "-" ng breadboard. Magdagdag ng isang 47uf capacitor at ikonekta ang mga riles nang magkasama tulad ng ipinakita.
3. Magdagdag ng dalawang mga pindutan ng push (reset at programa) at ikonekta ang isang pin mula sa bawat isa upang i-reset at isa pa sa GPIO0 ng ESP. Hilahin ang karaniwang konektadong mga pin sa 3.3v gamit ang 10kohm resistors. Ikonekta ang karaniwang bukas na mga pin sa GND
4. Ikonekta ang + riles sa VCC ng ESP breakout board
5. Kumonekta - riles sa GND ng ESP breakout board
6. Hilahin ang mga pin na CH_PD at GPIO15 ng ESP sa + 3.3v rail gamit ang isang 5kohm resistors
7. Ikonekta ang RX pin ng nano sa RX ng ESP gamit ang isang 2-channel toggle switch
8. Ikonekta ang TX ng Nano sa TX ng ESP gamit ang 2-channel toggle switch. (ang toggle switch ay opsyonal; ginagawang posible upang ganap na idiskonekta ang signal sa pagitan ng Arduino at ng ESP)
9. Tulay ang mga RST at GND na pin ng Arduino, ang hakbang na ito ay "hindi pinagagana" ang ATmega chip.
Gumamit ako ng isang panlabas na 5v power supply dahil ang arduino ay hindi makapaghatid ng sapat na kasalukuyang upang mapagana ang module ng ESP na mapagkakatiwalaan. Gumagamit ako ng isang lumang charger at isang nabagong usb cable.
Hakbang 2: Paghihinang ng isang Perfboard Circuit
Gumawa ako ng isang layout para sa isang solong panig na 7cm ng 9cm na perfboard batay sa mga diagram ng mga kable sa nakaraang hakbang. Subukang gamitin ang eksaktong parehong lokasyon ng sangkap upang hindi ka makaranas ng mga isyu sa pagruruta. Maaari mong gamitin ang nakalakip na mga fritzing na imahe bilang mga gabay.
Gayundin, gumamit ako ng 2.54mm mga babaeng pin ng header upang maalis ang Nano at ang ESP.
Hakbang 3: Circuit ng PCB
Ipadala ang nakalakip na gerber sa isang tagagawa ng pcb at iyon na!
Ito ay batay sa mga kable na dati nang nabanggit, ngunit ang layout ay medyo naiiba. Kailangan kong gawin itong mas siksik upang makatipid sa iyo ng pera
Ang mga file ay nilikha gamit ang EasyEDA.
Hakbang 4: Pagdaragdag ng Suporta sa Esp8266 sa Arduino IDE
Maaari mong laktawan ang hakbang na ito kung mayroon ka nang na-configure na module
Hakbang 1: buksan ang IDE at pumunta sa Mga kagustuhan sa File >>, isang window ang mag-pop up. Ito ay magiging hitsura ng isa sa mga nakalakip na imahe
Hakbang 2: Sa pulang kahon, i-paste ang linyang ito:
arduino.esp8266.com/stable/package_esp8266com_index.json
kung may nakasulat na doon, magdagdag ng isang kuwit at pagkatapos ay i-paste ang URL
Hakbang 3: Pumunta sa mga tool >> board >> board manager, sumangguni sa mag-attach ng mga imahe kung mayroon kang anumang problema sa na
Hakbang 4: kapag natapos ang pag-load ng window, gamitin ang search box upang maghanap para sa esp8266, hanapin ang resulta sa pamagat na "esp8266 ng komunidad ng esp8266" at i-install
TANDAAN: Nag-install ako ng bersyon 2.5.2 dahil ang ilang mga susunod na bersyon ay nagdudulot ng "fatalerrors"
Hakbang 5: Kapag nakumpleto ang pag-install, pumunta sa Mga Tool >> Lupon >> hanapin at piliin ang "generic esp8266 module"
Hakbang 6: Pumunta sa mga tool at sa ilalim ng "board: Generic esp8266 module" mahahanap mo ang ilang mga pagsasaayos. Tiyaking tumutugma ang iyo sa mga nakakabit na imahe.
Hakbang 5: Pag-upload ng isang Sketch
Mag-plug ng usb cable sa Arduino Nano at ikonekta ito sa isang computer. Gayundin, mag-hookup ng isang 5v power supply sa power jack sa board.
Kung nagpasya kang magdagdag ng isang toggle switch, tiyaking pinindot ito.
Upang ilagay ang module ng esp sa mode ng pagprograma:
Pindutin nang matagal ang mga pindutang I-reset at PROGRAM, at pagkatapos ay i-relese ang "I-RESET" habang pinipindot pa rin ang "PROGRAM"
Hawakan sandali at pagkatapos ay i-relese ang pindutang "PROGRAM"
Sa computer, buksan ang IDE at pumunta sa Tools >> port at piliin ang COM port kung saan mo ikinonekta ang iyong usb cable sa computer.
Isulat ang iyong code, at gamitin ang pindutang mag-upload sa kaliwang tuktok ng iyong IDE upang simulang i-program ang module ng ESP.
Hakbang 6: Subukan ang Code
Posibleng subukan ang ilang mga programa nang hindi inaalis ang module mula sa socket nito.
Upang magawa ito, i-unpress ang toggle switch, at pindutin ang pindutang I-reset.
Naidagdag ko ang switch ng toggle upang ihiwalay nang buo ang dalawang board
MAG-ENJOY!
Inirerekumendang:
(halos) Universal MIDI SysEx CC Programmer (at Sequencer ): 7 Mga Hakbang (na may Mga Larawan)
(Halos) Universal MIDI SysEx CC Programmer (at Sequencer …): Noong kalagitnaan ng walongpung taong synths ang mga manufaturer ng synth ay nagsimula ng isang " mas mababa ay mas mahusay " proseso na humantong sa mga synth ng barebones. Pinayagan nito ang pagbawas ng mga gastos sa panig ng manufaturer, ngunit ginawa ang mga proseso ng pagtambal na tediuos kung hindi imposible para sa pangwakas na paggamit
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Mga Lightsaber na Nakabatay sa Arduino Na May Magaang at Mga Epekto ng Tunog: 14 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Lightsaber Na May Mga Magaan at Tunog na Mga Epekto: Kamusta jedi! Ang itinuturo na ito ay tungkol sa paggawa ng isang lightsaber, na ang hitsura, tunog at pagganap tulad ng isa sa pelikula! Ang pagkakaiba lamang - hindi ito maaaring mag-cut metal: (Ang aparatong ito ay batay sa platform ng Arduino, at binibigyan ko ito ng maraming mga tampok at pag-andar, ito
Paano Gumawa ng isang PIC Programmer - PicKit 2 'clone': 4 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng isang PIC Programmer - PicKit 2 'clone': Kumusta! Ito ay isang maikling Maituturo sa paggawa ng isang programmer ng PIC na gumaganap bilang isang PicKit 2. Ginawa ko ito sapagkat mas mura ito kaysa sa pagbili ng isang orihinal na PicKit at dahil sa Microchip, ang mga tagagawa ng mga microcontroller ng PIC at ang programer ng PicKit,