Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
Hoy, ano na, Guys! Akarsh dito mula sa CETech.
Ang proyektong ito ng minahan ay ang interface ng E32 LoRa module mula sa eByte na isang mataas na lakas na 1-watt transceiver module na may isang ESP32 na gumagamit ng Arduino IDE.
Naintindihan namin ang pagtatrabaho ng E32 sa aming huling tutorial, sa oras na ito ay nagdisenyo ako ng isang PCB na ikonekta ang ESP32 sa isang E32.
Panghuli, susubukan namin ang aming board sa isa pang LoRa breakout module at magse-set up ng isang koneksyon.
Magsimula tayo sa kasiyahan ngayon.
Hakbang 1: Mga Bahagi
Maaari mong makita ang mga module ng LoRa mula sa eByte sa mga sumusunod na link mula sa LCSC:
E32 1W module LCSC:
E32 100mW module LCSC:
Antenna 433MHz LCSC:
Firebeetle ESP32 mula sa DFRobot:
Hakbang 2: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura
Dapat mong suriin ang JLCPCB para sa pag-order ng mga PCB online para sa murang!
Makakakuha ka ng 10 mahusay na kalidad na mga PCB na gawa at naipadala sa iyong pintuan para sa 2 $ at ilang pagpapadala. Makakakuha ka rin ng isang diskwento sa pagpapadala sa iyong unang order. Upang idisenyo ang iyong sariling ulo ng PCB sa easyEDA, sa sandaling tapos na i-upload ang iyong mga Gerber file sa JLCPCB upang makagawa ang mga ito ng mahusay na kalidad at mabilis na oras ng pag-ikot.
Hakbang 3: Nakaraang Tutorial [OPSYONAL]
Gumawa ako ng isang panimulang tutorial video para sa parehong module noong nakaraang linggo na inirerekumenda ko na dapat mong tingnan bago sumulong sa tutorial na ito.
Hakbang 4: Mga Kable at Circuit
Ang lahat ng mga koneksyon ay tapos na sa PCB.
Ang mga koneksyon sa pagitan ng ESP32, OLED at E32 breakout board ay pangunahing at konektado gamit ang isang pares ng mga wire lamang.
Ang panloob na mga koneksyon ng E32 breakout board ay medyo mas kumplikado kung saan nagdagdag ako ng isang hiwalay na diagram ng circuit.
Ang pinakamahalagang koneksyon na gagawin ay ng mga M1 at M0 na pin. Kailangan silang ikonekta sa alinman sa GND o VCC para sa pagpapatakbo ng module at hindi maiiwan na lumulutang. Malalaman namin ang higit pa tungkol sa iba't ibang pagpili ng mode gamit ang M1 at M0 sa susunod na hakbang.
Panghuli, nakalakip din ako ng isang pares ng mga LED sa mga pin ng Rx at Tx upang kapag nangyayari ang paghahatid ng data sa UART makikita ito sa mga LED.
Hakbang 5: Mga Mode ng Pagpapatakbo
Ang pagpapalit ng boltahe ng mga pin na M1 at M0 iba't ibang mga mode ng module ay maaaring maitakda.
Maaari naming makita ang iba't ibang mga mode sa talahanayan sa itaas.
Karamihan ay nakatuon ako sa Mode 0 at Mode 3. Para sa normal na paggamit ng LoRa, pinapanatili ko ang module sa Mode 0 at para sa pagsasaayos, pinapanatili ko ito sa Mode 3.
Para sa proyektong ito, panatilihin namin ang parehong mga pin sa 0, ibig sabihin, ang Mode 0.
Hakbang 6: Ang aming PCB
Dinisenyo ko ang isang PCB gamit ang nasa itaas na diagram ng circuit at ginawa itong panindang.
Ang PCB ay may mga header para sa mga module ng pagpapakita ng ESP32, E32 at OLED.
Mayroon ding ilang mga pangunahing bahagi bukod sa na.
Nasira ko rin ang ilang sobrang mga pin ng GPIO ng ESP32 sa PCB para sa posibilidad ng pagpapalawak ng proyekto.
Kaya hinangin ko ang mga sangkap sa PCB at na-program ang ESP32 sa susunod na hakbang.
Hakbang 7: Pag-coding
1. I-download ang GitHub repository:
2. I-extract ang na-download na repository.
3. Buksan ang hilaw na sketch sa Arduino IDE.
4. Mag-navigate sa Mga Tool> Lupon. Piliin ang naaangkop na board na iyong ginagamit, Firebeetle ESP32 sa aking kaso.
5. Piliin ang tamang comm. port sa pamamagitan ng pagpunta sa Tools> Port.
6. Pindutin ang pindutan ng pag-upload.
7. Kapag sinabi ng tab na Tapos Na Pag-upload makikita mo ang OLED display na mabubuhay.
Hakbang 8: Pangwakas na Pagsubok
Ikinonekta ko ang ESP32 PCB sa kapangyarihan gamit ang micro USB.
Para sa kabilang panig ng link ng LoRa, ginamit ko ang breakout module mula sa nakaraang tutorial na konektado ko gamit ang isang module na FTDI sa isang PC at itinakda ang switch ng mode ng M0 at M1 sa 0 & 0.
Pagkatapos ay nagsimulang magpadala ng data sa paglipas ng UART sa modyul na konektado sa PC at naobserbahan na nagsimulang ipakita ang OLED sa natanggap na data sa LoRa pagkatapos na ang ESP32 ay nagpapadala ng isang mensahe ng pagkilala na nakita natin sa serial monitor. Panoorin ang aking video para sa parehong demo.
Inirerekumendang:
Interfacing Ultrasonic Ranging Module HC-SR04 Sa Arduino: 5 Hakbang
Pag-interfacing ng Ultrasonic Ranging Module HC-SR04 Sa Arduino: Hoy, ano na, Guys! Ang Akarsh dito mula sa CETech. Ang proyektong ito sa akin ay medyo sa mas simpleng panig ngunit nakakatuwa tulad ng iba pang mga proyekto. Sa proyektong ito, makikipag-ugnay kami sa isang module ng sensor ng distansya ng HC-SR04 Ultrasonik. Gumagana ang modyul na ito sa pamamagitan ng generatin
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module: 3 Hakbang (na may Mga Larawan)
Arduino Tutorial - BLYNK Styled Button at ESP-01 Relay Module: Maligayang pagdating sa isa pang tutorial sa aming channel, ito ang unang tutorial ng panahong ito na itatalaga sa mga IoT system, dito namin ilalarawan ang ilan sa mga tampok at pag-andar ng mga aparato ginamit sa ganitong uri ng mga system. Upang likhain ang mga ito
Arduino Lux Meter - Interfacing OPT3001 Sa Arduino: 4 na Hakbang
Arduino Lux Meter - Interfacing OPT3001 Sa Arduino: Karaniwan kaming nahaharap sa sitwasyon, kung saan kailangan nating sukatin ang tindi ng ilaw. Kaya't nagpasya akong gumawa ng isang maliit na proyekto na makakatulong sa amin na malutas ang problemang ito. Inilalarawan ng proyektong ito kung paano namin magagamit ang OPT3001 kasama ang Arduino bilang Lux meter. Sa proyektong ito, mayroon akong
HiFive1 Web Server Sa Tutorial ng Mga Module ng ESP32 / ESP8266 WiFi: 5 Mga Hakbang
HiFive1 Web Server Sa Tutorial ng Mga Module ng ESP32 / ESP8266 WiFi: Ang HiFive1 ay ang unang Arduino-compatible na RISC-V based board na itinayo kasama ang FE310 CPU mula sa SiFive. Ang board ay tungkol sa 20 beses na mas mabilis kaysa sa Arduino UNO ngunit tulad ng UNO board na HiFive1 ay walang wireless na pagkakakonekta. Sa kasamaang palad, maraming mga inexpensi
Blink LED sa pamamagitan ng Paggamit ng ESP32 NodeMCU WiFi & Bluetooth Module Tutorial: 5 Mga Hakbang
Blink LED sa pamamagitan ng Paggamit ng ESP32 NodeMCU WiFi & Tutorial sa Module ng Bluetooth: Ang DeskripsiyoNodeMCU ay isang bukas na mapagkukunan na IoT platform. Ito ay na-program sa pamamagitan ng paggamit ng wikang scripting ng Lua. Ang platform ay batay sa mga eLua open source na proyekto. Gumagamit ang platform ng maraming mga bukas na proyekto ng mapagkukunan, tulad ng lua-cjson, mga spiff. Ang ESP32 NodeMc na ito