
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42


Hei, mitä kuuluu, kaverit! Akarsh täällä CETechistä.
Tämä projektini liittää eByten E32 LoRa -moduulin, joka on suuritehoinen 1 watin lähetinvastaanotinmoduuli ja ESP32, joka käyttää Arduino IDE: tä.
Ymmärsimme E32: n toiminnan edellisessä opetusohjelmassa, tällä kertaa olen suunnitellut piirilevyn, joka yhdistää ESP32: n E32: een.
Lopuksi testaamme levyä toisella LoRa -katkaisumoduulilla ja muodostamme yhteyden.
Aloitetaan nyt hauskuudesta.
Vaihe 1: Osat


Löydät eByten LoRa -moduulit seuraavista LCSC: n linkeistä:
E32 1W -moduuli LCSC:
E32 100mW moduuli LCSC:
Antenni 433MHz LCSC:
Firebeetle ESP32 DFRobotilta:
Vaihe 2: Hanki piirilevyt projektillesi

Sinun täytyy tarkistaa JLCPCB, jos haluat tilata piirilevyjä verkosta halvalla!
Saat 10 laadukasta piirilevyä, jotka valmistetaan ja toimitetaan kotiovellesi 2 dollarin hintaan ja joidenkin toimitusten kanssa. Saat myös alennuksen ensimmäisestä tilauksestasi. Jos haluat suunnitella oman piirilevyn, siirry easyEDAan, kun olet valmis, lähetä Gerber -tiedostosi JLCPCB: hen, jotta ne valmistetaan laadukkaasti ja nopeasti.
Vaihe 3: Edellinen opetusohjelma [VALINNAINEN]


Tein aloitusopetusvideon samalle moduulille viime viikolla, jonka suosittelen, että tutustut ennen kuin jatkat tämän opetusohjelman kanssa.
Vaihe 4: Johdotus ja piiri


Kaikki liitännät on jo tehty piirilevylle.
Liitännät ESP32-, OLED- ja E32 -katkaisukorttien välillä ovat perusasetuksia ja ne on kytketty vain muutamalla johdolla.
E32 -katkaisukortin sisäiset liitännät ovat hieman monimutkaisempia, ja olen lisännyt erillisen piirikaavion.
Tärkein liitäntä on M1- ja M0 -nastat. Ne on liitettävä joko GND: hen tai VCC: hen moduulin käyttöä varten, eikä niitä saa jättää kellumaan. Seuraavassa vaiheessa opimme lisää eri tilavalinnoista käyttämällä M1 ja M0.
Lopuksi olen myös liittänyt pari LEDiä Rx- ja Tx -nastoihin, joten kun tiedonsiirto tapahtuu UART: n kautta, se näkyy LED -valoissa.
Vaihe 5: Käyttötavat

Nastojen M1 ja M0 jännitteen muuttaminen voidaan asettaa moduulin eri tiloille.
Näemme eri tilat yllä olevasta taulukosta.
Keskityn enimmäkseen tilaan 0 ja tilaan 3. Normaalissa LoRa -käytössä pidän moduulin tilassa 0 ja kokoonpanoa varten tilassa 3.
Tässä projektissa pidämme molemmat nastat 0: ssa, eli tilassa 0.
Vaihe 6: Piirilevymme

Suunnittelin piirilevyn käyttämällä yllä olevaa piirikaaviota ja sain sen valmistettua.
Piirilevyssä on otsikot ESP32-, E32- ja OLED -näyttömoduuleille.
Sen lisäksi on joitain peruskomponentteja.
Olen myös purkanut joitakin ylimääräisiä GPIO -nastoja ESP32: sta piirilevylle projektin laajentamista varten.
Joten juotin komponentit piirilevylle ja ohjelmoin ESP32: n seuraavassa vaiheessa.
Vaihe 7: Koodaus

1. Lataa GitHub-arkisto:
2. Pura ladattu arkisto.
3. Avaa raakapiirros Arduino IDE: ssä.
4. Siirry kohtaan Työkalut> Hallitus. Valitse käyttämäsi levy, Firebeetle ESP32 minun tapauksessani.
5. Valitse oikea komm. porttiin valitsemalla Työkalut> Portti.
6. Paina latauspainiketta.
7. Kun välilehdessä lukee Valmis lataus, OLED -näyttö herää eloon.
Vaihe 8: Lopullinen testi


Liitin ESP32 -piirilevyn virtalähteeseen mikro -USB: n avulla.
LoRa -linkin toisella puolella käytin edellisen opetusohjelman katkaisumoduulia, jonka liitin FTDI -moduulin avulla tietokoneeseen, ja asetin tilakytkimen M0 ja M1 asentoon 0 & 0.
Sitten alkoi lähettää tietoja UART: n kautta PC: hen liitettyyn moduuliin ja havaitsi, että OLED alkoi näyttää LoRa: n kautta vastaanotettuja tietoja, minkä jälkeen ESP32 lähettää kuittausviestin takaisin, jonka näemme sarjamonitorissa. Katso video samasta demosta.
Suositeltava:
Servomoottorin Arduino -ohjauksen opetusohjelma: 4 vaihetta

Servo -moottorin ohjaaminen Arduino -opetusohjelma: Hei kaverit! Tervetuloa uuteen opetusohjelmaani, toivon, että pidit jo aiemmasta ohjeistamastani " Suurten askelmoottorien ohjauksesta ". Julkaisen tänään tämän informatiivisen opetusohjelman opettamaan sinulle minkä tahansa servomoottorin ohjauksen perusteet, olen jo lähettänyt videon
Opetusohjelma: ESP32-CAM: n käyttäminen videon suoratoistopalvelimessa: 3 vaihetta

Opetusohjelma: ESP32-CAM: n käyttäminen videon suoratoistopalvelimessa: Kuvaus: ESP32-CAM on ESP32 Wireless IoT Vision Development Board, joka on hyvin pienessä muodossa ja joka on suunniteltu käytettäväksi erilaisissa IoT-projekteissa, kuten kodin älylaitteissa, teollisuudessa langaton ohjaus, langaton valvonta, langaton QR -tunnistus
Arduino Hang Guardian - Arduino Watchdog Timer -opetusohjelma: 6 vaihetta

Arduino Hang Guardian - Arduino Watchdog Timer -opetusohjelma: Hei kaikki, se tapahtuu meille kaikille. Rakennat projektin, liität innokkaasti kaikki anturit, ja yhtäkkiä Arduino jumittuu eikä tuloja käsitellä. "Mitä tapahtuu?", Kysyt ja alat kaivaa koodiasi läpi vain
ESP32 Bluetooth -opetusohjelma - ESP32: n sisäänrakennetun Bluetoothin käyttö: 5 vaihetta

ESP32 Bluetooth -opetusohjelma | ESP32: n sisäänrakennetun Bluetoothin käyttäminen: Hei kaverit Koska ESP32 -kortin mukana tulee WiFi ja amp; Bluetooth molemmilla, mutta useimmissa projekteissamme käytämme yleensä vain Wifi -yhteyttä, emme käytä Bluetoothia, joten näissä ohjeissa näytän kuinka helppoa on käyttää ESP32 & Perusprojekteihisi
HiFive1 -verkkopalvelin, jossa on ESP32 / ESP8266 WiFi -moduulit Opetusohjelma: 5 vaihetta

HiFive1-verkkopalvelin, jossa on ESP32 / ESP8266 WiFi-moduulit Opetusohjelma: HiFive1 on ensimmäinen Arduino-yhteensopiva RISC-V-pohjainen kortti, joka on rakennettu SiFiven FE310-suorittimella. Taulu on noin 20 kertaa nopeampi kuin Arduino UNO, mutta UNO -kortilta HiFive1 puuttuu langaton yhteys. Onneksi on olemassa useita edullisia