INHOUDSOPGAWE:

ESP32 LoRaWAN Mote: 3 stappe
ESP32 LoRaWAN Mote: 3 stappe

Video: ESP32 LoRaWAN Mote: 3 stappe

Video: ESP32 LoRaWAN Mote: 3 stappe
Video: ESP32 LoRaWAN Gateway tutorial with Sensor Node 2024, November
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

In hierdie projek gebruik ons die ESP32 Heltec WiFi LoRa OLED -bord van Banggood om 'n LoRaWAN Mote (eindknoop) te bou om data van 'n DHT22 -sensor na The Things Network (TTN) te stuur en die sensorwaardes te vertoon. Die kode en biblioteke wat in die projek gebruik is, kan op GitHub gevind word. U moet ook 'n antenna- en varkstertaansluiting (U. FL tot SMA) koop. 'N TTN -rekening is ook nodig om die motor en aansoek te registreer. Hierdie projek veronderstel kennis van die Arduino IDE, LoRaWAN en ESP32 in die algemeen. 'N Paar soldeervaardighede is ook nodig om die koppenne aan die ESP32 -bord vas te maak. 'N Werkende LoRa Gateway wat aan The Things Network gekoppel is, is ook nodig. As u nie 'n LoRa Gateway aan die gang het nie, kan u my ander tutoriaal volg om 'n 1_CH LoRa Gatway op te stel met behulp van hierdie Heltec -bord. Hierdie tipe Gateway is slegs vir ontwikkeling op die bank en is nie 'n volledige LoRa Gateway nie. Hierdie projek werk ook met behulp van ander ESP32 -ontwikkelingsborde met WiFi, LoRa en OLED, maar pin_mapping sal anders wees en sal goeie kennis vereis van hoe om skemas en pin_out -diagramme van die geselekteerde bord te volg

Vir 'n volledige deurloop met stap -vir -stap foto's, sien u hier.

Stap 1: Oor die Heltec -raad

Oor die Heltec -raad
Oor die Heltec -raad
Oor die Heltec -raad
Oor die Heltec -raad

Spesifikasies:

  • CPU: ESP32 DOWDQ6

    • 240 MHz dubbele kern
    • WiFi tot 150 Mbps 802.11 b/g/n/e/i
    • Bluetooth 4.2 (BLE)
  • Flits: 4 MB (32 Mbit)
  • USB-reeksomskakelaar: CP2102
  • Radio: Semtech SX1276
  • Antenneaansluiting: IPX (U. FL)
  • OLED skerm:

    • Grootte: 0.96"
    • Bestuurder: SSD1306
    • Resolusie: 128 × 64 px
  • Li-Ion/Li-Po laai kring
  • Batterysokkel: 2 -pins raster 1,25 mm
  • Grootte: 52 x 25,4 x 10,3 mm

Stap 2: Die opstel van die Arduino IDE vir ESP32

Die opstel van die Arduino IDE vir ESP32
Die opstel van die Arduino IDE vir ESP32

Belangrik: voordat u met hierdie installasieprosedure begin, moet u seker maak dat u die nuutste weergawe van die Arduino IDE op u rekenaar geïnstalleer het. As u dit nie doen nie, verwyder dit en installeer dit weer. Anders werk dit moontlik nie. Die ESP32 word tans geïntegreer met die Arduino IDE, net soos met die ESP8266. Met hierdie byvoeging vir die Arduino IDE kan u die ESP32 programmeer met behulp van die Arduino IDE en sy programmeertaal. BELANGRIKE OPMERKING: As dit die eerste keer is dat u die ESP32 op die Arduino IDE installeer, volg eenvoudig die onderstaande installasieprosedure. As u reeds die ESP32-byvoeging geïnstalleer het volgens die ou metode, moet u eers die espressif-gids verwyder. Gaan na die einde van hierdie deel om te leer hoe om die espressif -lêergids te verwyder deur deel 1 te volg. Let op: 1. Skakel nooit die bord in sonder om eers die antenna aan te sluit nie, aangesien u die radioskyfie aan boord kan beskadig.

Stap 3: Installeer die ESP32 -bord

Die installering van die ESP32 -bord
Die installering van die ESP32 -bord

Volg die volgende instruksies om die ESP32 -bord in u Arduino IDE te installeer: 1) Maak die voorkeure -venster oop vanaf die Arduino IDE. Gaan na File> Preferences2) Tik https://dl.espressif.com/dl/package_esp32_index.json in die veld "Addisionele bordbestuurder -URL's" soos in die onderstaande figuur getoon. Klik dan op die "OK" -knoppie. Let wel: as u reeds die URL van die ESP8266 -borde het, kan u die URL's as volg met 'n komma skei: https://dl.espressif.com/dl/package_esp32_index.json, http:/ /arduino.esp8266.com/stable/package_esp8266com_index.json

Aanbeveel: