Përmbajtje:

ESP32 LoRaWAN Mote: 3 hapa
ESP32 LoRaWAN Mote: 3 hapa

Video: ESP32 LoRaWAN Mote: 3 hapa

Video: ESP32 LoRaWAN Mote: 3 hapa
Video: TTGO ESP32 OLED LoRa 2024, Korrik
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

Në këtë projekt ne do të përdorim bordin ESP32 Heltec WiFi LoRa OLED nga Banggood për të ndërtuar një LoRaWAN Mote (nyja fundore) për të dërguar të dhëna nga një sensor DHT22 në The Things Network (TTN) dhe për të shfaqur vlerat e sensorit. Kodi dhe bibliotekat e përdorura në projekt mund të gjenden në GitHub. Ju gjithashtu do të duhet të blini një lidhës të antenës dhe bishtit të derrit (U. FL në SMA). Një llogari TTN është gjithashtu e nevojshme për të regjistruar Mote dhe aplikacionin. Ky projekt supozon disa njohuri për Arduino IDE, LoRaWAN dhe për ESP32 në përgjithësi. Disa aftësi bashkimi kërkohen gjithashtu për t'i bashkangjitur kunjat e kokës në tabelën ESP32. Gjithashtu do të nevojitet një Portë LoRa funksionale e lidhur me The Things Network. Nëse nuk keni një LoRa Gateway në funksionim, mund të ndiqni mësimet e mia të tjera duke krijuar një 1_CH LoRa Gatway duke përdorur këtë tabelë Heltec. Ky lloj Gateway është vetëm për zhvillim në stol dhe nuk është një Portë LoRa e plotë. Ky projekt do të funksionojë gjithashtu duke përdorur bordet e tjera të zhvillimit ESP32 me WiFi, LoRa dhe OLED por pin_mapping do të jetë i ndryshëm dhe do të kërkojë njohuri të mira se si të ndiqni skemat dhe diagramet pin_out të tabelës së zgjedhur

Për një ecje të plotë me fotografi hap pas hapi shikoni këtu.

Hapi 1: Rreth Bordit Heltec

Rreth Bordit Heltec
Rreth Bordit Heltec
Rreth Bordit Heltec
Rreth Bordit Heltec

Specifikimet:

  • CPU: ESP32 DOWDQ6

    • 240 MHz me dy bërthama
    • WiFi deri në 150Mbps 802.11 b/g/n/e/i
    • Bluetooth 4.2 (BLE)
  • Blic: 4MB (32Mbit)
  • Konvertuesi Serial USB: CP2102
  • Radio: Semtech SX1276
  • Lidhësi i antenës: IPX (U. FL)
  • Ekrani OLED:

    • Madhësia: 0.96
    • Shoferi: SSD1306
    • Rezolucioni: 128 × 64 px
  • Qarku i karikimit Li-Ion/Li-Po
  • Foleja e baterisë: raster 2pin 1.25 mm
  • Madhësia: 52 x 25.4 x 10.3 mm

Hapi 2: Vendosja e Arduino IDE për ESP32

Vendosja e Arduino IDE për ESP32
Vendosja e Arduino IDE për ESP32

E rëndësishme: para se të filloni këtë procedurë instalimi, sigurohuni që keni të instaluar versionin më të fundit të Arduino IDE në kompjuterin tuaj. Nëse nuk e bëni, çinstaloni dhe instaloni përsëri. Përndryshe, mund të mos funksionojë. ESP32 aktualisht është duke u integruar me Arduino IDE ashtu siç ishte bërë për ESP8266. Kjo shtesë për Arduino IDE ju lejon të programoni ESP32 duke përdorur Arduino IDE dhe gjuhën e tij të programimit. SH NOTNIM I RORTNDSISHM: Nëse kjo është hera e parë që instaloni ESP32 në Arduino IDE, thjesht ndiqni procedurën e instalimit të përshkruar më poshtë. Nëse Keni instaluar tashmë shtesën ESP32 duke përdorur metodën e vjetër, së pari duhet të hiqni dosjen espressif. Shkoni në fund të kësaj pjese për të mësuar se si të hiqni dosjen espressif duke ndjekur Pjesën 1 Shënim#1. Asnjëherë mos e ndizni bordin pa e lidhur më parë antenën pasi mund të dëmtoni çipin e radios në bord.

Hapi 3: Instalimi i Bordit ESP32

Instalimi i Bordit ESP32
Instalimi i Bordit ESP32

Për të instaluar bordin ESP32 në Arduino IDE tuaj, ndiqni këto udhëzime vijuese: 1) Hapni dritaren e preferencave nga Arduino IDE. Shkoni te Skedari> Preferencat2) Shkruani https://dl.espressif.com/dl/package_esp32_index.json në fushën "URL -të shtesë të Menaxherit të Bordit" siç tregohet në figurën më poshtë. Pastaj, klikoni në butonin "OK". Shënim: nëse tashmë keni URL -në e bordeve ESP8266, mund t'i ndani URL -të me presje si më poshtë: https://dl.espressif.com/dl/package_esp32_index.json, http:/ /arduino.esp8266.com/stable/package_esp8266com_index.json

Recommended: