Talaan ng mga Nilalaman:

LoRa ESP32 Mga Radyo Madaling Magsimula sa Tutorial - Walang Mga Kable: 6 na Hakbang
LoRa ESP32 Mga Radyo Madaling Magsimula sa Tutorial - Walang Mga Kable: 6 na Hakbang

Video: LoRa ESP32 Mga Radyo Madaling Magsimula sa Tutorial - Walang Mga Kable: 6 na Hakbang

Video: LoRa ESP32 Mga Radyo Madaling Magsimula sa Tutorial - Walang Mga Kable: 6 na Hakbang
Video: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Nobyembre
Anonim
Image
Image

Hoy, anong meron, guys? Akarsh dito mula sa CETech.

Ngayon ay gagawa kami ng isang proyekto na karaniwang tungkol sa pagse-set up ng mga radio ng LoRa upang makausap ang bawat isa sa pinakamadaling paraan na posible.

Narito ang microcontroller na ginamit ko ay ang ESP32, na konektado sa mga board ng LoRa na 915MHz, nag-attach din ako ng isang OLED display sa isa sa Radio upang ang impormasyon ng packet ay nakikita. Ang lahat ng mga module na ginamit sa proyektong ito ay mula sa DFRobot dahil ang pagiging tugma ng pin ay naroroon para sa mga modyul na ito, Kaya't hindi ko inirerekumenda ang paggamit ng mga module ng iba't ibang mga tagagawa. Kaya't magsimula tayo!

Gumawa rin ako ng isang video tungkol sa pagbuo ng proyektong ito nang detalyado, inirerekumenda kong panoorin iyon para sa mas mahusay na pananaw at detalye.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Upang magawa ito kakailanganin mo ng isang board ng ESP32 o isang ESP8266 at maaari ka ring magdagdag ng isang baterya kung nais mo.

Gumamit ako ng firebeetle LoRa board na 915MHz dalas. Nag-aalok ang DFRobot ng 3 uri ng mga board depende sa dalas na ligal sa iyong lugar:

1) 433MHz

2) 868MHz

3) 915MHz

Para sa display, gumamit ako ng isang OLED na kalasag.

Iminumungkahi ko ang paggamit ng mga board mula sa DFRobot sa modyul na ito dahil ang pinout ay magiging tugma at hindi ka makakaharap ng mga isyu kahit saan.

Hakbang 2: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura

Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura
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: I-download at I-set up ang Arduino IDE

I-download at I-set up ang Arduino IDE
I-download at I-set up ang Arduino IDE

I-download ang Arduino IDE mula rito.

1. I-install ang Arduino IDE at buksan ito.

2. Pumunta sa File> Mga Kagustuhan

3. Idagdag ang https://dl.espressif.com/dl/package_esp32_index.j… sa Mga Karagdagang Mga Tagapamahala ng Mga URL ng URL.4. Pumunta sa Tools> Board> Boards Manager

5. Maghanap para sa ESP32 at pagkatapos ay i-install ang board.

6. I-restart ang IDE.

Hakbang 4: Mga Koneksyon at Paghihinang

Mga Koneksyon at Paghihinang
Mga Koneksyon at Paghihinang
Mga Koneksyon at Paghihinang
Mga Koneksyon at Paghihinang
Mga Koneksyon at Paghihinang
Mga Koneksyon at Paghihinang
Mga Koneksyon at Paghihinang
Mga Koneksyon at Paghihinang

1. Paghinang ng mga module sa mga nakasalansan na header.

2. Kakailanganin mong ikonekta ang parehong mga module ng LoRa sa mga module ng ESP32 ayon sa diagram ng mga kable.

3. Ipunin ang lahat ng mga 5-6 na module na iyong gagamitin at i-stack ang mga ito ayon sa iyong pangangailangan ng Radio. Para sa mga hakbang na ito, inirerekumenda kong panoorin ang aking video dahil ang bahaging ito ay ipinaliwanag nang detalyado doon.

Hakbang 5: Pag-coding ng Modyul

Pag-coding sa Modyul
Pag-coding sa Modyul
Pag-coding sa Modyul
Pag-coding sa Modyul
Pag-coding sa Modyul
Pag-coding sa Modyul

I-download ang GitHub repository:

2. I-extract ang na-download na repository.

3. Kopyahin ang mga aklatan mula sa na-download na repository sa folder ng Library sa Arduino sketch folder.

4. Buksan ang sketch ng Transmitter sa Arduino IDE.

5. Mag-navigate sa Mga Tool> Lupon. Piliin ang naaangkop na board na iyong ginagamit, Firebeetle ESP32 sa aking kaso.

6. Piliin ang tamang comm. port sa pamamagitan ng pagpunta sa Tools> Port.

7. Pindutin ang pindutan ng pag-upload.

8. Kapag sinabi ng tab na Tapos Na Pag-upload dapat mong ulitin ang mga hakbang sa itaas gamit ang module ng tatanggap upang mai-upload ang code.

Hakbang 6: Nagpe-play Sa LoRa Radios

Nagpe-play Sa LoRa Radios
Nagpe-play Sa LoRa Radios

Sa sandaling maibigay ang lakas sa parehong mga module ang OLED sa transmitter ay nagsisimulang ipakita ang numero ng packet na ipinapadala, sa kabilang banda ang Serial monitor na konektado sa Receiver ay nagpapakita ng natanggap na packet na may lakas na signal.

Inirerekumendang: