Talaan ng mga Nilalaman:
- Hakbang 1: Mga Pisikal na Katangian ng Lupon
- Hakbang 2: Pag-access sa ESP8266 Pins
- Hakbang 3: Paghahambing sa Dalawang Arduino
- Hakbang 4: Lumipat ng Katayuan at Pagpili ng Mode
- Hakbang 5: SA Pag-install ng Firmware
- Hakbang 6: Pag-verify sa Firmware
- Hakbang 7: Halimbawa
- Hakbang 8: I-configure ang Arduino IDE na Kapaligiran
- Hakbang 9: Arduino Mega Sa Mga Relay Gamit ang Esp8266 Separate Board
- Hakbang 10: Arduino Mega Sa Built-in na Esp8266
Video: Arduino MEGA 2560 Sa Built-in na WiFi - ESP8266: 10 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sa teksto ngayon, tinatalakay namin ang isang Arduino na itinuturing kong napaka espesyal, dahil mayroon itong isang ESP8266 na naka-embed sa board nito. Wala itong solder na ESP12 sa pisara. Sa halip, mayroon itong Espressif chip. Kaya, sa pisara mayroon kang built-in na Tensilica chip na may 4MB na memorya, kasama ang ATmega2560, na kung saan ay ang tradisyunal na Arduino Mega.
Lumipat tayo sa kung paano gumagana ang Arduino na ito, at gumawa tayo ng isang pagpupulong na nagpapakita kung kailan mo dapat piliin ang ESP o Mega upang magsagawa ng isang automation sa bahay. Sa pamamagitan nito, maaari naming i-on at i-off ang mga lampara, na kung saan ay isang mekanismo na maaaring maging napaka kapaki-pakinabang para sa iyo na gumawa ng mga pagpapabuti sa iyong bahay.
Hakbang 1: Mga Pisikal na Katangian ng Lupon
Gusto ko talaga na ang Arduino na ito ay may isang konektor sa Pigtail para sa isang antena. Bakit ito mabuti? Kung ikokonekta mo ang isang antena sa aparatong ito, magkakaroon ka ng malaking pakinabang, dahil tataas nito ang iyong maabot, diretso mula 90 metro hanggang 240 metro ang layo. Napagpasyahan ko pagkatapos ng isang pagsubok na ginawa ko, kaya't hindi ko kailangang umasa lamang sa manwal ng datasheet.
Ang board na ito ay mayroon ding switch ng selector na nagpapahintulot sa ESP na mag-interleave ng koneksyon sa pagitan ng TX0 at TX3, na naaalala na ang ATmega ay may apat na serial. Ang pangalawang selector switch ay ang DIP Switch, at mayroon din kaming isang key recording mode ng ESP8266. Ang lahat ng pag-pin ay ganap na katugma sa ATmega pinout.
Hakbang 2: Pag-access sa ESP8266 Pins
Dito, ipinapakita ko ang likod ng board, kung saan mayroong isang talahanayan na nagpapakita ng pag-access sa mga pin ng ESP.
Hakbang 3: Paghahambing sa Dalawang Arduino
Dito, mayroon kaming paghahambing sa pagitan ng Mega Arduino sa pinagsamang ESP (Arduino Mega RobotDyn) at ang tradisyonal na Mega Arduino (Arduino Mega 2560). Maaari naming makita na magkatulad ang mga ito, ngunit sa 2560, mayroon kaming USB printer, na kung saan ay isang malaking konektor. Gayunpaman, sa RobotDyn, mayroon kaming mini-USB. Partikular kong gusto ang mas siksik na pagpipilian, ngunit ang lakas ay pareho sa pareho.
Maaari nating makita, kung gayon, na ang intensyon ng mga tagalikha ng RobotDyn ay upang mapanatili ang arkitektura ng ATmega.
Tulad ng nakikita natin sa talahanayan sa itaas, ang ATmega ay may 32MB ng memorya, hindi binibilang ang memorya ng ESP. Napakaganda nito, dahil ang tradisyunal na Mega Arduino ay mayroon lamang 256kb na memorya. Ang lakas sa RobotDyn ay 7 hanggang 12 volts, at ang ESP8266 ay pinapagana na, at mayroon nang boltahe na reducer. Kaya, ang pagpapakain sa Arduino ay nagpapakain na ng ESP, na bumaba na sa 3v3, at sa loob na ang microcontroller ay nasa 3v3 na.
Ang mga nagpoproseso ay pareho, 16MHz, at isang mahusay na bentahe ng mga modelong ito ay ang mataas na halaga ng mga IO.
Hakbang 4: Lumipat ng Katayuan at Pagpili ng Mode
Narito namin ang DIP Switch at isang table na may maraming mga posisyon. Ang mga tulong sa mga koneksyon, depende sa iyong layunin. Ang isang mahalagang detalye ay na kung nagsusulat ka ng Flash sa ESP, dapat mong magkaroon ng kamalayan ng mga address na kahit na medyo magkakaiba.
Sa imahe sa ibaba, nag-zoom in kami sa susi na nagbabago sa serial port ng Arduino Mega. Kumokonekta ito sa ESP, at din sa key Mode, na hinihiling na kailangan naming pindutin ang ESP8266 upang mairekord.
Hakbang 5: SA Pag-install ng Firmware
Kung nais mong gamitin ang ESP8266 sa mode na AT, i-download ang PDF file. Dapat mo na ngayong i-configure ang card upang ang ESP8266 ay konektado sa USB at sa recording mode. Upang magawa ito, itakda ang switch 5, 6, at 7 hanggang ON (kaliwa) at lahat ng iba pang mga switch sa OFF (kanan).
Kung nais mong gamitin ang ESP8266 sa mode na AT, dapat mong i-configure ang Flash Download Tool tulad ng sumusunod:
Bilis ng SPI = 80MHz
SPI Mode = DIO
Laki ng Flash = 32Mbit 4mb bytes x 8 bits = 32m bits
Crystal Freq = 26M
File / bin / esp_init_data_default.binataddress0x3fc000
File / bin / blank.binataddress0x37e000
File / bin / boot_v1.4 (b1).binataddress0x00000
File / bin / at / 512 + 512 / user1.1024.new.2.binataddress0x1000
Hakbang 6: Pag-verify sa Firmware
Sa bahaging ito, ginamit ko ang esptool.exe, na isang tool sa utos na ina-access ang ESP8266 Flash at sinusuri ang ilang mga setting, tulad ng uri ng maliit na tilad at laki ng memorya.
Hakbang 7: Halimbawa
Sa halimbawang ito ipinapakita namin ang mga hexadecimal address na ginagamit namin upang magsulat gamit ang Flash Download Tool.
Gayundin, para sa mga walang gaanong karanasan sa ESP8266, iminumungkahi ko ang dalawa sa aking nakaraang mga video: Pagrekord sa ESP01 at Panimula sa ESP8266.
Hakbang 8: I-configure ang Arduino IDE na Kapaligiran
Upang maitala ang Arduino, wala ring misteryo. Kailangan mo lamang i-set up ang board ng Mega Arduino 2560 na para bang isang tradisyonal na Arduino.
Hakbang 9: Arduino Mega Sa Mga Relay Gamit ang Esp8266 Separate Board
Narito namin ang iskema ng pagpupulong na ginaganap ko sa video. Ikinonekta namin ang Arduino Mega sa ESP01 at kinontrol ang dalawang relay para sa isang application.
Hakbang 10: Arduino Mega Sa Built-in na Esp8266
Dito, ginagawa namin ang parehong bagay na nabanggit sa itaas, ngunit habang ginagamit ang Arduino Mega na may pinagsamang ESP. Ang isang tip ay pinapanood mo ang video na pinamagatang Residential Automation kasama ang Arduino Mega at ESP8266 para sa karagdagang detalye tungkol sa paksang ito.
Inirerekumendang:
Paano Mag-Program ng Arduino Mega 2560 Core ?: 3 Mga Hakbang
Paano Mag-Program ng Arduino Mega 2560 Core?: Natagpuan ko ang mahusay na maliit na form factor na Arduino mega board na ito sa ebay. Ito ay isang mas maliit na bersyon ng Arduino mega 2560 at maliwanag na tinatawag itong Arduino mega core … Gayunpaman, mayroong isang problema! Hindi kasama rito ang pagkakakonekta ng usb at walang marami sa
May-ari ng Larawan Na May Built-in Speaker: 7 Hakbang (na may Mga Larawan)
May-ari ng Larawan Sa Built-in Speaker: Narito ang isang magandang proyekto na isasagawa sa katapusan ng linggo, kung nais mong gumawa ka ng sariling tagapagsalita na maaaring magkaroon ng mga larawan / post card o kahit na listahan ng dapat mong gawin. Bilang bahagi ng pagbuo gagamitin namin ang isang Raspberry Pi Zero W bilang sentro ng proyekto, at isang
DIY Soundbar Sa Built-in DSP: 6 na Hakbang (na may Mga Larawan)
DIY Soundbar Sa Built-in DSP: Pagbuo ng isang modernong hitsura ng soundbar mula sa 1/2 " makapal na kerf-baluktot na playwud. Ang soundbar ay may 2 mga channel (stereo), 2 amplifiers, 2 tweeter, 2 woofers, at 4 passive radiator upang makatulong na mapalakas ang mababang mga frequency sa maliit na gabinete na ito. Isa sa mga amplifier
Motor Management System para sa Hoisting Application Paggamit ng Arduino Mega 2560 at IoT: 8 Hakbang (na may Mga Larawan)
Sistema ng Pamamahala ng Motor para sa Hoisting Application Paggamit ng Arduino Mega 2560 at IoT: Ngayon ngayon ang IoT batay microcontroller ay malawakang ginagamit sa pang-industriya na aplikasyon. Pangkabuhayan ginagamit ang mga ito sa halip na isang computer. Ang layunin ng proyekto sa amin upang ganap na digitalized control, data logger at pagsubaybay sa 3phase induction motor w
Corona IPod Wall Dock Mula sa Mga gasgas (kasama ang Mga Built na Speaker ng Home): 6 na Hakbang
Corona IPod Wall Dock Mula sa Mga Kalmot (kasama ang Mga Home Built Speaker): Naglalaro lamang ako ng ideya na gumawa ng isang iPod dock, naiiba sa mga nakikita mo halos saanman sa kasalukuyan. Kaya pagkatapos makita ang isang lugar para sa isang lampara na nagbibigay ilaw sa pamamagitan nito perimeter sa halip na direkta, may ideya ako na gawin ang