Talaan ng mga Nilalaman:

DIY ESP32 Development Board - ESPer: 5 Hakbang (na may Mga Larawan)
DIY ESP32 Development Board - ESPer: 5 Hakbang (na may Mga Larawan)

Video: DIY ESP32 Development Board - ESPer: 5 Hakbang (na may Mga Larawan)

Video: DIY ESP32 Development Board - ESPer: 5 Hakbang (na may Mga Larawan)
Video: Next Videos - ESP32 Development Board (Web Server Project) 2024, Hulyo
Anonim
DIY ESP32 Development Board - ESPer
DIY ESP32 Development Board - ESPer
DIY ESP32 Development Board - ESPer
DIY ESP32 Development Board - ESPer

Kaya't kamakailan lamang ay nababasa ko ang tungkol sa maraming mga IoT (Internet of Things) at pinagkakatiwalaan ako, hindi ko lang hinintay na subukan ang isa sa mga kahanga-hangang aparato, na may kakayahang kumonekta sa internet, sa aking sarili at makapagtrabaho.. Sa kabutihang palad lumitaw ang pagkakataon, salamat sa DFRobot, at binigyan ako ng ESP32, isang malakas, hybrid at isang kahanga-hangang module.

Upang magsimula, sadya kong tinanong ang koponan ng DFRobot na padalhan ako ng module na ESP32 sa halip na ang board ng pag-unlad dahil hindi ko hinayaan na ang kiligin ng mahusay na disenyo ng circuit at paggawa ay makalipas ang aking mga kamay. At samakatuwid, narito kami, ginagawa ang aming sarili ng aming sariling board ng pag-unlad para sa ESP32.

Ang aking pangunahing layunin para sa board na ito ay ang mga sumusunod:

  • Dapat na maging breadboard-friendly ang development board.
  • Dapat itong magkaroon ng EN (Reset) at FLASH tactile switch.
  • Isang panig na layout ng PCB.

Pinili ko ang isang panig na layout dahil hindi lahat ay may access sa mga dobleng panig ng PCB, ako ay isa sa mga taong iyon.

Walang built-in na circuit ng komunikasyon sa UART

Ito ay isang trade-off dahil ang isang panig na layout ay maaaring magbigay ng sapat na puwang. Samakatuwid gagamitin namin ang USB sa mga TTL Converter sa labas upang i-flash ito.

  • Tulad ng Arduino, nais kong magkaroon ng isang inbuilt LED para sa pagbabawas ng paulit-ulit na mga pag-wirings ng LED.
  • Compact, pa madaling maghinang at gumawa.
  • Isang detalyadong silkscreen.
  • Gamitin ang GND solder pad sa ESP32 para sa mas mahusay na pagkawala ng init.

Sa kasamaang palad, nagawa ko ang lahat ng nabanggit na mga layunin matapos ang pagdisenyo ng iba't ibang mga layout ng PCB. Sinabi na, magpatuloy tayo sa itinuro.

Hakbang 1: Magtipon Sa Ilang Bagay

Ipunin ang Paikot ng Ilang Bagay
Ipunin ang Paikot ng Ilang Bagay
Ipunin ang Paikot ng Ilang Bagay
Ipunin ang Paikot ng Ilang Bagay
Magtipon sa Ilang Bagay
Magtipon sa Ilang Bagay
Ipunin ang Paikot ng Ilang Bagay
Ipunin ang Paikot ng Ilang Bagay

Ang paggawa ng development board na ito ay nangangailangan lamang ng mga pangunahing artikulo kung ibubukod mo ang mga resistor ng SMD at syempre, ang aming sariling ESP32.

Pangunahing Mga Kinakailangan:

  • Module ng ESP32
  • Copper Clad Board

Dapat ay mayroong hindi bababa sa 4cm * 5cm na bloke ng board ng tanso.

  • SMD Resistors:

    • 10k - 2 piraso
    • 1k - 1 piraso
  • 3mm LED (Anumang kulay)
  • Mga Header ng Lalaki - 38 mga pin
  • Tactile Switch - 2 piraso

Mga Pangangailangan sa Pangalawang:

Panghinang

Gumagamit ako ng soldering kit na ibinigay ng DFRobot. Napaka-madaling gamiting gawin itong itinuro. Para sa pinong paghihinang, kailangan kong gumamit ng isang karagdagang pinong soldering tip ng kabayo.

PCB Drill

Wala ba Bakit hindi subukang gawin ang iyong sarili! Narito kung paano

Ferric Chloride

Gagamitin ito para sa mga layunin sa pag-ukit.

  • Sanding Paper - Zero grade
  • Plantsa ng damit
  • Anumang PCB Cutting Tool
  • Double-Sided Tape
  • Isang Permanenteng Marker
  • Gunting
  • Acetone

Nais kong gawin ang mga bagay nang malinis, kung hindi mo gagawin maaari mo lamang itong laktawan.

Inilakip ko ang mga file ng board ng agila para sa pagbibigay sa iyo ng kalayaan sa pagbabago.

Iyon lang ang para sa mga kinakailangan, kung mayroon kang lahat ng nabanggit na bagay, magpatuloy pa.

Hakbang 2: Paggawa ng PCB

Paggawa ng PCB
Paggawa ng PCB
Paggawa ng PCB
Paggawa ng PCB
Paggawa ng PCB
Paggawa ng PCB

Gagawa ako ng PCB gamit ang remedial na pamamaraan ng Toner Transfer. I-print ang naka-attach na PDF sa hakbang ng mga kinakailangan sa isang makintab na papel, ang isang magandang pakiramdam na hawakan. Sa sandaling mayroon kang isang malutong na printout ng layout sa isang (puti) makintab na papel, pagkatapos ay wala nang paghinto sa iyo, samakatuwid magsimula sa proseso ng paggawa ng PCB.

Binibigyang diin ko ang maputing glossy na papel na puti sapagkat sa paglaon ay puputulin natin ang silkscreen mula rito. Wala akong isang puting makintab na papel, samakatuwid kumuha ako ng dalawang printout ng parehong layout.

Ang proseso ng pagmamanupaktura ng PCB ay natakpan nang detalyado sa isa pang isa sa aking mga Instructable.

Paggawa ng mga PCB sa Tahanan

Ikinakabit ko ang mga larawan kung paano ginawa ang PCB na ito, sa itaas.

Para sa pagbabarena, gumamit ng 1mm drill bits o sa ibaba.

Hakbang 3: Paghihinang ng Mga Bahagi

Paghihinang ng Mga Bahagi
Paghihinang ng Mga Bahagi
Paghihinang ng Mga Bahagi
Paghihinang ng Mga Bahagi
Paghihinang ng Mga Bahagi
Paghihinang ng Mga Bahagi
Paghihinang ng Mga Bahagi
Paghihinang ng Mga Bahagi

Magsimula sa pamamagitan ng paghihinang sa ESP32 papunta sa PCB. Ang ilang mga bagay na dapat tandaan habang hinihinang ang mapaghamong ito, ngunit ang nakakatuwang modyul ay nakasaad sa ibaba.

  • Ang pagkakahanay ng modyul na may mga solder pad, ang unang hakbang, ay ang pinakamahalagang bahagi ng buong bagay. Guluhin ito at magdusa ka ng mga hindi gumaganang GPIO at marahil kahit isang hindi gumaganang module!
  • Gumamit ng mga matulis na tip sa paghihinang upang maiwasan ang pagtanggal ng mga bakas o mga solder pad dahil sa sobrang pag-init.
  • Habang hinihinang ang module na ESP32, panghinang muna ang mga dayagonal pad upang hindi masira ng maliit na tilad ang pagkakahanay nito.
  • Paghinang ng GND pad ng ESP32 sa pamamagitan ng pag-init ng solder sa pad na iyon sa pamamagitan ng butas na na-drill sa gitna. Ito ay magpapainit ng solder sa GND pad ng ESP32 at pagsamahin ito sa GND pad sa PCB.

Kapag tapos mo na iyan, solder lahat ng mga bahagi nang paisa-isa sa kani-kanilang mga lugar sa pamamagitan ng pag-refer sa mga larawan sa itaas. Ang tamang pagkakasunud-sunod para sa paghihinang ng mga bahagi ay:

  1. ESP32
  2. Mga SMD Resistors
  3. Mga Tactile Switch
  4. LED
  5. Mga jumper
  6. Mga Header ng Lalaki

Ang mga jumper ay tatlo sa bilang. Sa screenshot ng layout ng agila na nai-post sa itaas, ang mga asul na wires ay kumakatawan sa mga jumper. Dito, ang mga naka-enam na mga wire ay ginamit bilang mga jumper. Habang hinihinang ang mga header, ang paglalagay ng ESPer sa mga breadboard ay perpektong pinapantay ang mga header.

Matapos ang paghihinang nang maingat at tama ang lahat ng mga bahagi, linisin ang buong PCB sa pamamagitan ng paggamit ng isang lumang sipilyo ng ngipin (wala ring silbi). Tinatanggal nito ang lahat ng labis na pagkilos ng bagay.

Hakbang 4: Pag-paste ng Silkscreen

Pag-paste ng Silkscreen
Pag-paste ng Silkscreen
Pag-paste ng Silkscreen
Pag-paste ng Silkscreen

Ngayon ang aming ESPer ay ganap na gumagana ngunit mayroon pa rin itong kulang, at iyon ay isang silkscreen. Ang pagdaragdag ng silkscreen na ito ay makakaalis sa atin ng tuluy-tuloy na pagtukoy sa mga pinout. Upang idikit ito sa pisara, gagamit ako ng double-sided tape. Ang silkscreen ay maaaring makamit sa pamamagitan ng layout na naka-print nang mas maaga.

Kung mayroon kang mga pagdududa tungkol sa iyong trabaho o mga kable, ito ang oras para suriin ito. Dahil pagkatapos sundin ang mga susunod na hakbang, hindi mo mababago ang iyong board sa anumang paraan. Magpatuloy nang may pag-iingat

Ngayon magpatuloy sa silkscreen sa pamamagitan ng paggawa ng mga sumusunod:

  • Takpan ang buong board ng ESPer ng mga double sided tape bits, maliban sa bahagi ng ESP32.
  • Pagkatapos ay ihanay ang silkscreen at i-paste ito sa dobleng panig na tape nang maingat.
  • Pagkatapos nito, alisin ang dami ng papel sa itaas ng ESP32 upang mailantad ito, at punan ang kaliwang walang laman na puwang gamit ang mainit na pandikit.

Iyon lang ang para sa hakbang na ito.

Hakbang 5: Binabati kita

Image
Image
Binabati kita!
Binabati kita!

Ang lahat ba ng mga nakaraang hakbang? Kung oo, pagkatapos ay binabati kita dahil iyon lang ang maituturo sa ito.

Ngayon ay maaari mong gamitin ang iyong module na ESP32 tulad ng anumang iba pang board ng pag-unlad sa pamamagitan lamang ng pag-wire nito sa anumang USB sa TTL Converter (kahit na ang iyong Arduino). Ang mga kable ay simple, kapangyarihan lamang ng ESPer gamit ang isang 3.3V power supply at gawin ang mga koneksyon sa UART (Rx, Tx). Kapag gumagamit ng Arduino, i-ground ang RESET pin upang magamit ito bilang isang TTL Converter. Tatakpan ko pa ang tungkol sa ESP32 gamit ang development board na ito sa paparating na Mga Instructionable.

Lumikha ako ng isang GitHub repository para sa pagtatago ng mga file para sa itinuturo na ito. Ito ang link kung interesado ka:

github.com/UtkarshVerma/ESPer/

Nag-embed ako ng isang video na nagpapakita ng paghawak ng ESP32 ng Blink code na na-flash ko sa Mongoose OS.

Inalis ko ang aking silkscreen dahil kailangan kong gumawa ng karagdagang mga pagpapabuti para sa iba pang mga proyekto.

Maaari mong gawin ang pareho sa pamamagitan ng pagsunod sa Instructable na ito na sumasakop sa kung paano gamitin ang ESP32 bilang Arduino. Kung nais mong gamitin sa halip ang Mongoose OS, bisitahin ang post na ito ng aking: Mongoose OS sa ESPer

Samantala, nais kong pasalamatan ang DFRobot.com sa pagpapadala sa akin ng mga kahanga-hangang bagay tulad ng ESP32 at binibigyan ako ng pagkakataon na mag-tinker sa kanila. Kahit na ang mga salita ay hindi sapat upang maipahayag ang aking pasasalamat.

Ito ay para sa itinuturo na ito. Kung mayroon kang anumang pag-aalinlangan, huwag mag-atubiling magbigay ng puna. Huwag kalimutan na sundin ako kung gusto mo ito ng itinuro. Mangyaring suportahan ako sa pamamagitan ng muling pagbukas ng mga pinaikling link ng dalawang beses o tatlong beses. Maaari mo rin akong suportahan sa Patreon.

Panatilihin ang Tinkering!

Ni:

Utkarsh Verma

Naka-sponsor ng DFRobot.com

Salamat kay Ashish Choudhary sa pagpapautang ng kanyang camera.

Inirerekumendang: