Innholdsfortegnelse:

ESP32 LoRaWAN Mote: 3 trinn
ESP32 LoRaWAN Mote: 3 trinn

Video: ESP32 LoRaWAN Mote: 3 trinn

Video: ESP32 LoRaWAN Mote: 3 trinn
Video: New! Heltec V3 ESP32 LoRa OLED Step By Step 2024, Juli
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

I dette prosjektet bruker vi ESP32 Heltec WiFi LoRa OLED -kortet fra Banggood til å bygge en LoRaWAN Mote (sluttnode) for å sende data fra en DHT22 -sensor til The Things Network (TTN) og vise sensorverdiene. Koden og bibliotekene som ble brukt i prosjektet, finnes på GitHub. Du må også kjøpe en antenne- og grishale -kontakt (U. FL til SMA). En TTN -konto er også nødvendig for å registrere Mote og søknad. Dette prosjektet forutsetter viss kunnskap om Arduino IDE, LoRaWAN og ESP32 generelt. Noen loddeferdigheter kreves også for å feste toppnålene til ESP32 -kortet. En fungerende LoRa Gateway koblet til The Things Network vil også være nødvendig. Hvis du ikke har en LoRa Gateway i gang, kan du følge den andre opplæringen min om å sette opp en 1_CH LoRa Gatway ved hjelp av dette Heltec -kortet. Denne typen Gateway er bare for utvikling på benken og er ikke en fullstendig LoRa Gateway. Dette prosjektet vil også fungere ved bruk av andre ESP32 -utviklingstavler med WiFi, LoRa og OLED, men pin_mapping vil være annerledes og vil kreve god kunnskap om hvordan du følger diagrammer og pin_out -diagrammer for det valgte kortet

For en fullstendig gjennomgang med trinnvise bilder, se her.

Trinn 1: Om Heltec -styret

Om Heltec -styret
Om Heltec -styret
Om Heltec -styret
Om Heltec -styret

Spesifikasjoner:

  • CPU: ESP32 DOWDQ6

    • 240 MHz dobbeltkjerne
    • WiFi opptil 150 Mbps 802.11 b/g/n/e/i
    • Bluetooth 4.2 (BLE)
  • Flash: 4 MB (32 Mbit)
  • USB-seriell omformer: CP2102
  • Radio: Semtech SX1276
  • Antennekontakt: IPX (U. FL)
  • OLED -skjerm:

    • Størrelse: 0,96 ″
    • Driver: SSD1306
    • Oppløsning: 128 × 64 piksler
  • Li-Ion/Li-Po ladekrets
  • Batteripakke: 2 -pins raster 1,25 mm
  • Størrelse: 52 x 25,4 x 10,3 mm

Trinn 2: Konfigurere Arduino IDE for ESP32

Sette opp Arduino IDE for ESP32
Sette opp Arduino IDE for ESP32

Viktig: Før du starter denne installasjonsprosedyren, må du kontrollere at du har den nyeste versjonen av Arduino IDE installert på datamaskinen. Hvis du ikke gjør det, må du avinstallere det og installere det på nytt. Ellers fungerer det kanskje ikke. ESP32 blir for tiden integrert med Arduino IDE akkurat som det ble gjort for ESP8266. Dette tillegget for Arduino IDE lar deg programmere ESP32 ved hjelp av Arduino IDE og programmeringsspråket. VIKTIG MERK: Hvis dette er første gang du installerer ESP32 på Arduino IDE, følger du bare installasjonsprosedyren som er beskrevet nedenfor. Hvis du allerede har installert ESP32-tillegget med den gamle metoden, må du først fjerne espressif-mappen. Gå til slutten av denne delen for å lære hvordan du fjerner espressif -mappen ved å følge del 1 Merknad 1. Slå aldri på kortet uten å koble antennen først, da du kan skade radiobrikken om bord.

Trinn 3: Installere ESP32 -kortet

Installere ESP32 -kortet
Installere ESP32 -kortet

Følg disse instruksjonene for å installere ESP32 -kortet i Arduino IDE: 1) Åpne innstillingsvinduet fra Arduino IDE. Gå til Fil> Innstillinger2) Skriv inn https://dl.espressif.com/dl/package_esp32_index.json i feltet "Ekstra styringsadresser for URL" som vist i figuren nedenfor. Klikk deretter på "OK" -knappen. Merk: hvis du allerede har ESP8266 -tavlenes URL, kan du skille nettadressene med et komma på følgende måte: https://dl.espressif.com/dl/package_esp32_index.json, http:/ /arduino.esp8266.com/stable/package_esp8266com_index.json

Anbefalt: