Sisällysluettelo:
- Vaihe 1: Osat
- Vaihe 2: Hanki piirilevyt projektillesi
- Vaihe 3: Edellinen opetusohjelma [VALINNAINEN]
- Vaihe 4: Johdotus ja piiri
- Vaihe 5: Käyttötavat
- Vaihe 6: Piirilevymme
- Vaihe 7: Koodaus
- Vaihe 8: Lopullinen testi
Video: ESP32 E32-433T LoRa-moduulin opetusohjelma - LoRa Arduino -liitäntä: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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