Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šiame projekte mes naudosime „Banggood“ESP32 „Heltec WiFi LoRa OLED“plokštę, kad sukurtume „LoRaWAN Mote“(galinį mazgą), kad galėtume siųsti duomenis iš DHT22 jutiklio į „The Things Network“(TTN) ir parodyti jutiklių vertes. Projekte naudojamą kodą ir bibliotekas rasite „GitHub“. Taip pat turėsite įsigyti anteną ir kiaulės uodegos jungtį (nuo U. FL iki SMA). Norint užregistruoti „Mote“ir programą, taip pat reikalinga TTN paskyra. Šis projektas apima tam tikras žinias apie „Arduino IDE“, „LoRaWAN“ir apskritai apie ESP32. Kai kurie litavimo įgūdžiai taip pat reikalingi pritvirtinant antraštės kaiščius prie ESP32 plokštės. Taip pat reikės veikiančio „LoRa Gateway“, prijungto prie „The Things Network“. Jei neturite paleistos „LoRa Gateway“, galite sekti kitą mano pamoką, kaip nustatyti „1_CH LoRa Gatway“naudojant šią „Heltec“plokštę. Šio tipo vartai skirti tik kūrimui ant suoliuko ir nėra visiškai LoRa vartai. Šis projektas taip pat veiks naudojant kitas ESP32 kūrimo plokštes su „WiFi“, „LoRa“ir OLED, tačiau „pin_mapping“skirsis ir reikės gerų žinių, kaip sekti pasirinktos plokštės schemas ir „pin_out“diagramas
Visą pasivaikščiojimą su žingsnis po žingsnio nuotraukomis rasite čia.
1 žingsnis: Apie „Heltec Board“
Specifikacijos:
-
Centrinis procesorius: ESP32 DOWDQ6
- 240 MHz dviejų branduolių
- „WiFi“iki 150 Mbps 802.11 b/g/n/e/i
- „Bluetooth 4.2“(BLE)
- Blykstė: 4 MB (32 MB)
- USB serijos keitiklis: CP2102
- Radijas: „Semtech SX1276“
- Antenos jungtis: IPX (U. FL)
-
OLED ekranas:
- Dydis: 0,96 colio
- Tvarkyklė: SSD1306
- Skiriamoji geba: 128 × 64 px
- Li-Ion/Li-Po įkrovimo grandinė
- Baterijos lizdas: 2 kontaktų 1,25 mm rastras
- Dydis: 52 x 25,4 x 10,3 mm
2 veiksmas: nustatykite „Arduino IDE“, skirtą ESP32
Svarbu: prieš pradėdami šią diegimo procedūrą įsitikinkite, kad kompiuteryje įdiegta naujausia „Arduino IDE“versija. Jei ne, pašalinkite jį ir įdiekite dar kartą. Priešingu atveju jis gali neveikti. ESP32 šiuo metu integruojamas su „Arduino IDE“, kaip ir ESP8266. Šis „Arduino IDE“priedas leidžia programuoti ESP32 naudojant „Arduino IDE“ir jos programavimo kalbą. SVARBI PASTABA: jei pirmą kartą diegiate ESP32 „Arduino IDE“, atlikite toliau aprašytą diegimo procedūrą. „ESP32“priedą jau įdiegėte naudodami seną metodą, pirmiausia turėtumėte pašalinti aplanką „espressif“. Eikite į šios dalies pabaigą ir sužinokite, kaip pašalinti espressif aplanką, vadovaudamiesi 1 dalies pastaba. 1. Niekada neįjunkite plokštės, prieš tai neprijungę antenos, nes galite sugadinti radijo mikroschemą.
3 žingsnis: Įdiekite ESP32 plokštę
Norėdami įdiegti ESP32 plokštę savo „Arduino IDE“, vykdykite šias instrukcijas: 1) Atidarykite nuostatų langą iš „Arduino IDE“. Eikite į Failas> Nuostatos Tada spustelėkite mygtuką „Gerai“. Pastaba: jei jau turite ESP8266 lentų URL, URL galite atskirti kableliu taip: https://dl.espressif.com/dl/package_esp32_index.json, http:/ /arduino.esp8266.com/stable/package_esp8266com_index.json