Cuprins:

ESP32 LoRaWAN Mote: 3 pași
ESP32 LoRaWAN Mote: 3 pași

Video: ESP32 LoRaWAN Mote: 3 pași

Video: ESP32 LoRaWAN Mote: 3 pași
Video: TTGO ESP32 OLED LoRa 2024, Iulie
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

În acest proiect vom folosi placa ESP32 Heltec WiFi LoRa OLED de la Banggood pentru a construi un LoRaWAN Mote (nod final) pentru a trimite date de la un senzor DHT22 către The Things Network (TTN) și pentru a afișa valorile senzorului. Codul și bibliotecile utilizate în proiect pot fi găsite pe GitHub. De asemenea, va trebui să achiziționați o antenă și un conector coadă de porc (U. FL la SMA). De asemenea, este necesar un cont TTN pentru a înregistra Mote și aplicația. Acest proiect presupune unele cunoștințe despre Arduino IDE, LoRaWAN și despre ESP32 în general. Unele abilități de lipire sunt, de asemenea, necesare pentru a atașa pinii antetului la placa ESP32. De asemenea, va fi nevoie de un gateway LoRa funcțional conectat la The Things Network. Dacă nu aveți un LoRa Gateway în funcțiune, puteți urma celălalt tutorial al meu configurând un Gatway LoRa 1_CH folosind această placă Heltec. Acest tip de Gateway este destinat doar dezvoltării pe bancă și nu este un LoRa Gateway complet. Acest proiect va funcționa, de asemenea, folosind alte plăci de dezvoltare ESP32 cu WiFi, LoRa și OLED, dar pin_mapping va fi diferit și va necesita o bună cunoaștere a modului de urmărire a schemelor și a diagramelor pin_out ale plăcii selectate

Pentru o plimbare completă cu imagini pas cu pas, vizitați aici.

Pasul 1: Despre Consiliul Heltec

Despre Consiliul Heltec
Despre Consiliul Heltec
Despre Consiliul Heltec
Despre Consiliul Heltec

Specificații:

  • CPU: ESP32 DOWDQ6

    • 240 MHz dual core
    • WiFi până la 150Mbps 802.11 b / g / n / e / i
    • Bluetooth 4.2 (BLE)
  • Bliț: 4 MB (32 MB)
  • Convertor USB-Serial: CP2102
  • Radio: Semtech SX1276
  • Conector antenă: IPX (U. FL)
  • Ecran OLED:

    • Dimensiune: 0,96 ″
    • Driver: SSD1306
    • Rezoluție: 128 × 64 px
  • Circuit de încărcare Li-Ion / Li-Po
  • Priză baterie: 2 pini raster 1,25 mm
  • Dimensiune: 52 x 25,4 x 10,3 mm

Pasul 2: Configurarea Arduino IDE pentru ESP32

Configurarea Arduino IDE pentru ESP32
Configurarea Arduino IDE pentru ESP32

Important: înainte de a începe această procedură de instalare, asigurați-vă că aveți cea mai recentă versiune a Arduino IDE instalată pe computer. Dacă nu, dezinstalați-l și instalați-l din nou. În caz contrar, este posibil să nu funcționeze. ESP32 este în prezent integrat cu Arduino IDE la fel cum a fost făcut pentru ESP8266. Acest supliment pentru Arduino IDE vă permite să programați ESP32 folosind Arduino IDE și limbajul de programare al acestuia. NOTĂ IMPORTANTĂ: Dacă este prima dată când instalați ESP32 pe Arduino IDE, pur și simplu urmați procedura de instalare descrisă mai jos. Ați instalat deja add-on-ul ESP32 folosind metoda veche, ar trebui să eliminați mai întâi folderul espressif. Mergeți la sfârșitul acestei părți pentru a afla cum să eliminați folderul espressif urmând Partea 1 Notă 1. Nu alimentați niciodată placa fără a conecta mai întâi antena, deoarece puteți deteriora cipul radio de la bord.

Pasul 3: Instalarea plăcii ESP32

Instalarea plăcii ESP32
Instalarea plăcii ESP32

Pentru a instala placa ESP32 în ID-ul dvs. Arduino, urmați următoarele instrucțiuni: 1) Deschideți fereastra de preferințe din ID-ul Arduino. Mergeți la Fișier> Preferințe2) Introduceți https://dl.espressif.com/dl/package_esp32_index.json în câmpul „Adrese URL suplimentare ale administratorului de placă”, așa cum se arată în figura de mai jos. Apoi, faceți clic pe butonul „OK”. Notă: dacă aveți deja adresa URL a plăcilor ESP8266, puteți separa adresele URL cu o virgulă după cum urmează: https://dl.espressif.com/dl/package_esp32_index.json, http: / /arduino.esp8266.com/stable/package_esp8266com_index.json

Recomandat: