Talaan ng mga Nilalaman:

Ultimate ESP8266-01 Programmer & USB Adapter: 3 Hakbang
Ultimate ESP8266-01 Programmer & USB Adapter: 3 Hakbang

Video: Ultimate ESP8266-01 Programmer & USB Adapter: 3 Hakbang

Video: Ultimate ESP8266-01 Programmer & USB Adapter: 3 Hakbang
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Hulyo
Anonim
Ultimate ESP8266-01 Programmer at USB Adapter
Ultimate ESP8266-01 Programmer at USB Adapter

Kumusta mga kababayan, narinig mo na ba ang TUNAY na mga kakayahan ng maliit at murang module ng ESP8266-01? Ito ay inilunsad sa merkado na sinasabi na dapat ay iyong pinili kung nais mong magdagdag ng mga kakayahan ng IOT sa iyong proyekto. Sa totoo lang ang maliit na modyul na ito ay maaaring maging IYONG PROYEKTO, hindi lamang isang aparato sa komunikasyon.

Maaari itong maging isang wifi-repeater, napaka kapaki-pakinabang. Maaari itong maging isang "nakakatawa" na tool upang makagulo sa wifi ng iyong mga kaibigan, idiskonekta ang kanilang mga aparato o lumilikha ng dose-dosenang mga pekeng network (mangyaring huwag maging isang manunuya at panatilihing nakakatawa ang mga bagay, hindi pa banggitin ang ligal). Maaari itong mai-plug sa isang module ng relay, magiging isang IOT actuator, o maaari itong mai-plug sa isang module ng sensor, na nagiging isang IOT sensor.

Sinusubukan ko ang mga bagay na ito at malamang na mag-publish ako ng karagdagang mga tutorial dahil nagulat talaga ako sa malaking potensyal.

Abangan para sa darating pa, ang tutorial ngayon ay tungkol sa programmer (mandatoriy upang madaling masubukan ang lahat ng iba't ibang mga softwares).

Hakbang 1: Mga Bahagi at Materyales

Mga Bahagi at Materyales
Mga Bahagi at Materyales
Mga Bahagi at Materyales
Mga Bahagi at Materyales
Mga Bahagi at Materyales
Mga Bahagi at Materyales

Sa kabutihang palad ang ESP8266-01 ay HINDI palakaibigan, at ito ay nakakainis at umuubos ng oras upang idiskonekta / ikonekta muli ang mga wire sa tuwing nais mong baguhin ang isang bagay. Nevermind, mayroong isang talagang murang usb-serial converter na idinisenyo upang lakas at ikonekta ang ESP sa iyong PC.

Paano nito mai-flash ang ESP? Sa totoo lang, hindi ito makakaya… (⊙_☉)

Nakakahiya, hindi ba? Ang orihinal ay… medyo isang kalokohan. Gumawa sila ng pangalawang bersyon, kasama ang isang slider switch, upang payagan ang ESP na maitakda sa flashing mode. Sa palagay ko naisip nila iyon -sa ilang kadahilanan- ang karaniwang gumagamit ng ESP na kinakailangan upang ang aparato ay naka-set sa flash mode para sa isang talagang mahabang panahon, hindi lamang upang mai-flash ang bagong firmware (FW). Kung nakalimutan mong bumalik sa hindi-flashing mode pagkatapos mong mai-plug in ang USB, kakailanganin mong i-unplug at i-replug ito upang hayaan itong patakbuhin ang code. Gumawa sila pagkatapos ng isang pangatlong bersyon na may isang simpleng pansamantalang pushbutton. Magandang ideya! Tila ito ay maliit at mahirap pindutin ang pindutan, lalo na sa module ng ESP sa itaas, ngunit anuman … Ang nakakaabala sa akin ay, tila, naisip nila na ang karaniwang gumagamit ng ESP-01 ay nasa isang desperadong mababang badyet at hindi niya kayang bayaran isang pangalawang panandaliang pindutan upang i-reboot -sa lugar- ang MCU (processor ng ESP). Ang sinumang makatuwirang mga tao ay gagawin iyon, dahil malamang na nagkakahalaga ito ng isang solong $ cent. Hindi … Napagpasyahan nila na kung nais mong i-reboot ang MCU, MAAARING itakda ito sa flash mode, kailangan mong i-unplug at i-replug ang USB.

Niloloko mo ba ako? (ಠ_ಠ)

Halika, hindi naman tayo ganun kahirap! Ginugol sana namin ang karagdagang $ cent na iyon! Bakit hindi mo makopya ito, ito, ito o ang disenyo na ito at pabayaan kaming mabuhay na masaya ??? (ノ ☉ ヮ ☉) ノ

Huwag matakot, kung hindi natin mabibili ang matalinong programmer maaari pa rin nating buuin ang tiyak na programmer ng ESP-01, na may dalawang pindutan lamang ng pcb at dalawang wires!

Pagdaragdag ng isang magandang 3D naka-print na kaso maaari naming baguhin ang pipi na unang-bersyon na programmer sa isang maganda at talagang komportable na aparato. Ang kaso ay idinisenyo para sa "pangunahing" (pinakamurang) USB programmer at para sa klasikong 6x6mm pcb pushbuttons, aka tactile push button. Kung titingnan mong mabuti maaari mong makita na gumagamit ako ng iba't ibang mga pindutan sa iba't ibang mga larawan. Iyon lang dahil napagpasyahan kong gumamit ng mga pindutan na may mas mahabang baras, para lamang sa aking ginhawa. Ang bawat pindutan ay gumagana ng maayos.

Ngayon, mga link (kaakibat, btw):

ESP8266-01: Bangood, Amazon, Amazon.

Programmer ng ESP8266-01: Bangood, Amazon, Amazon.

Mga Pindutan: Bangood, Amazon, Amazon.

Kakailanganin mo lamang ang kaunting mga tool sa paghihinang, kung sa tingin mo ay nawawala ka sa isang bagay maaari kang tumingin dito.

Hakbang 2: Mga Kable at Assembly

Mga Kable at Assembly
Mga Kable at Assembly
Mga Kable at Assembly
Mga Kable at Assembly
Mga Kable at Assembly
Mga Kable at Assembly
Mga Kable at Assembly
Mga Kable at Assembly

Madali iyon: i-download ang file na ito, sunugin ang iyong 3D printer, i-load ang anumang materyal na gusto mo (inirerekumenda ko ang PLA para sa mas mahusay na mga pagpapaubaya) at simulan ang pag-print.

Ngayon, ang mga kable. Naghinang ng dalawang kable sa pin ng GND, isang cable sa isa sa RST at ang huli sa pin ng Gpio0.

Ang mga wire na ito ay dapat i-cut upang masukat (tinatayang.) At solder sa mga pushbuttons pin. Pumili ng dalawang mga pin sa parehong panig, karaniwang ang mga pin sa kabaligtaran ng pindutan ay naka-bridge upang lumikha ka ng isang simpleng koneksyon na laging sarado. Huwag mag-alala, kung pinili mo ang maling hindi ka makakasira ng anuman. Ang isang panukalang pagpapatuloy na ginawa sa isang multimeter ay maaaring tiyak na pag-uri-uriin kung aling mga pin ang tama. Maglagay ng ilang patak ng mainit na pandikit sa mga nakalantad na mga pin ng pindutan, upang maiwasan ang anumang peligro ng maikling circuit. Pagkatapos ay idikit ang mga pindutan sa lugar, mag-ingat na hindi mai-drop ang pandikit sa loob ng mga pindutan dahil kung hindi, hindi na gagana ang mga ito. Gumamit ako ng maiinit na pandikit mula sa loob, upang mapanatili ang mga ito sa lugar, at ilang matibay na pandikit mula sa labas.

Ngayon, kung tiwala ka sa iyong mga kasanayan sa paghihinang, maaari kang direktang magpatuloy upang kola ang kaso, ngunit magsasagawa ako ng kaunting flashing test nang maaga (basahin ang susunod na hakbang).

Upang madikit ang kaso kailangan mo ng isang uri ng malakas na pandikit, ang epoxy ay mabuti, gumamit ako ng cyanoacrilate na pandikit (ang parehong ginamit ko upang semento ang mga pindutan).

Hakbang 3: Paano Ito Magagamit

Paano Ito Magagamit
Paano Ito Magagamit

I-plug lamang ang USB programmer at i-install ang mga driver, ginagamit ng mga programmer ang CH340 serial chip, maraming mga tutorial tungkol dito (para sa mga windows).

Ang paggamit ay simple, i-reset ng isang pindutan ang MCU, ang isa pa ay itinakda ang MCU sa flash mode kung pinipigilan habang ang MCU (re) boot.

- Nais mo bang i-reboot ang iyong proyekto? Itulak ang pindutan ng pag-reset.

- Nais mo bang mag-upload ng binagong firmware? Panatilihing napindot ang pindutan ng flash, itulak at palabasin ang pindutan ng pag-reset, bitawan ang flash button. Handa ang MCU na mag-upload ng ilang code at pagkatapos nito ay tatakbo na ang code.

Alinmang firmware ang nais mong i-upload, alinmang software ang nais mong gamitin upang mai-upload ito, magkakaroon ka ng wastong COM port na gagamitin bilang target at isang magandang plug & play ng pisikal na konektor para sa ESP at hindi mo kailangang magulo ng mga kable at hindi mo kailangang asarin ang USB nang walang dahilan. Oh, sa wakas!

Magsusulat ako ng magkakahiwalay na tutorial upang maipakita ang ilang mga kapaki-pakinabang na firmwares para sa maliit na aparatong wifi na ito, ang toolchain ng upload ng software at ang kanilang pagsasaayos ay hindi gaanong mahalaga, ang -ible na ito ay para sa programmer. Manatiling nakatutok!

Inirerekumendang: