Indholdsfortegnelse:

ESP32 LoRaWAN Mote: 3 trin
ESP32 LoRaWAN Mote: 3 trin

Video: ESP32 LoRaWAN Mote: 3 trin

Video: ESP32 LoRaWAN Mote: 3 trin
Video: ESP32 LoRaWAN Node with Arduino | LoRa #2 2024, Juli
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

I dette projekt vil vi bruge ESP32 Heltec WiFi LoRa OLED -kortet fra Banggood til at bygge en LoRaWAN Mote (slutnode) til at sende data fra en DHT22 -sensor til The Things Network (TTN) og vise sensorværdierne. Koden og bibliotekerne, der blev brugt i projektet, kan findes på GitHub. Du bliver også nødt til at købe et antenne- og grisehale -stik (U. FL til SMA). En TTN -konto er også nødvendig for at registrere Mote og applikation. Dette projekt forudsætter en vis viden om Arduino IDE, LoRaWAN og ESP32 generelt. Nogle loddefærdigheder er også nødvendige for at fastgøre overskriftsstifterne til ESP32 -kortet. En fungerende LoRa Gateway forbundet til The Things Network vil også være nødvendig. Hvis du ikke har en LoRa Gateway i gang, kan du følge min anden vejledning om opsætning af en 1_CH LoRa Gatway ved hjælp af dette Heltec -kort. Denne type Gateway er kun til udvikling på bænken og er ikke en fuld LoRa Gateway. Dette projekt vil også fungere ved hjælp af andre ESP32 -udviklingskort med WiFi, LoRa og OLED, men pin_mapping vil være anderledes og vil kræve god viden om, hvordan man følger skemaer og pin_out -diagrammer for det valgte kort

For en fuld gennemgang med trin for trin billeder se her.

Trin 1: Om Heltec Board

Om Heltec -bestyrelsen
Om Heltec -bestyrelsen
Om Heltec -bestyrelsen
Om Heltec -bestyrelsen

Specifikationer:

  • CPU: ESP32 DOWDQ6

    • 240 MHz dobbeltkerne
    • WiFi op til 150 Mbps 802.11 b/g/n/e/i
    • Bluetooth 4.2 (BLE)
  • Flash: 4 MB (32 Mbit)
  • USB-seriel konverter: CP2102
  • Radio: Semtech SX1276
  • Antennestik: IPX (U. FL)
  • OLED -skærm:

    • Størrelse: 0,96 ″
    • Driver: SSD1306
    • Opløsning: 128 × 64 px
  • Li-Ion/Li-Po opladningskredsløb
  • Batteristik: 2 -benet raster 1,25 mm
  • Størrelse: 52 x 25,4 x 10,3 mm

Trin 2: Opsætning af Arduino IDE til ESP32

Opsætning af Arduino IDE til ESP32
Opsætning af Arduino IDE til ESP32

Vigtigt: Før du starter denne installationsprocedure, skal du sørge for at have den nyeste version af Arduino IDE installeret på din computer. Hvis du ikke gør det, skal du afinstallere det og installere det igen. Ellers virker det muligvis ikke. ESP32 integreres i øjeblikket med Arduino IDE ligesom det blev gjort for ESP8266. Denne tilføjelse til Arduino IDE giver dig mulighed for at programmere ESP32 ved hjælp af Arduino IDE og dets programmeringssprog VIGTIG BEMÆRK: Hvis det er første gang du installerer ESP32 på Arduino IDE, skal du blot følge installationsproceduren beskrevet nedenfor. Hvis du allerede har installeret ESP32-tilføjelsen med den gamle metode, skal du først fjerne mappen espressif. Gå til slutningen af denne del for at lære, hvordan du fjerner espressif -mappen ved at følge del 1 Bemærk#1. Tænd aldrig for kortet uden at tilslutte antennen først, da du kan beskadige radiochippen om bord.

Trin 3: Installation af ESP32 -kortet

Installation af ESP32 -kortet
Installation af ESP32 -kortet

Følg disse næste instruktioner for at installere ESP32 -kortet i din Arduino IDE: 1) Åbn indstillingsvinduet fra Arduino IDE. Gå til Filer> Indstillinger2) Indtast https://dl.espressif.com/dl/package_esp32_index.json i feltet "Yderligere bestyrelsesleder -URL'er" som vist i figuren herunder. Klik derefter på knappen "OK". Bemærk: hvis du allerede har ESP8266 boards URL, kan du adskille URL'erne med et komma som følger: https://dl.espressif.com/dl/package_esp32_index.json, http:/ /arduino.esp8266.com/stable/package_esp8266com_index.json

Anbefalede: