Heltec LoRa 32(v3) használata APRS Tracker-ként

Megpróbálom leírni, hogy én hogyan készítettem a Heltec LoRa 32 v3 433MHz-es modul segítségével APRS-re Trackert.

Tracker-hez szükséges:
– 1db Heltec LoRa 32 v3 433MHz-es modul
– 1db mini/mikro… GPS modul, nekem kéznél egy NEO6M volt (ez nem az a mikro méret)
– USB type-C kábel a programozáshoz, töltéshez
– 1db LiPo akku forrfülekkel vagy tokkal a modulhoz kapott 1.25-ös raszterű molex-hez forrasztva (vagy gyárilag azzal szerelve)
– jó pozícióban lévő, 433.775 MHz-en jól működő antenna (adásra is)
– számítógép és megfelelő program a firmware és program feltöltéshez
– sok türelem és még több türelem és kitartás mint az iGate készítése esetében
– ha „házat” is szeretnénk, vannak jó 3D-s tervek ingyenesen, erre keresve sokat találsz: „heltec v3 3d print case”

A FW-t (van több is, ez mostanában elég népszerű) innen tudjukk letölteni : https://github.com/richonguzman/LoRa_APRS_Tracker (code gomb, letöltés zip-ként)
Kicsomagolás után jön a testreszabás:

  • platformio.ini, ebben adjuk meg a modulunk típusát a file elején
    [platformio]
    default_envs = heltec_V3_GPS
  • data\tracker_config.json, ebben definiáljuk a küldési paramétereket, akár 3 előre definiált állapothoz a hívójeled-<SSID> megadásával
    • gyalogos "symbol": "[", "overlay": "/"
    • autó "symbol": ">", "overlay": "/"
    • kerékpár "symbol": "b", "overlay": "/"

A többi részhez nem feltétlen kell hozzányúlni

  • scr\utils.cpp , ebben elvileg nem szabadna turkálni, de optimalizálni kell a kiküldött csomagot. Márpedig itt igen hosszú önreklám van a kódban. Keressük meg a checkStatus függvényt:

ezt a részt:

LoRa_Utils::sendNewPacket(APRSPacketLib::generateStatusPacket(currentBeacon->callsign, "APLRT1", Config.path, "https://github.com/richonguzman/LoRa_APRS_Tracker " + versionDate));

írjuk át valami ilyesmire

LoRa_Utils::sendNewPacket(APRSPacketLib::generateStatusPacket(currentBeacon->callsign, "APLRT1", Config.path, "LoRa APRS Tracker " + versionDate));

tracker GPS infó a src/gps_utils.cpp-ben kivadászható:
GPS_BAUD 9600
SERIAL_8N1
GPS_RX 47 pin
GPS_TX 48 pin

Mentés után jöhet a számítástechnikai rész.

Kell a programozáshoz egy VisualStudio https://code.visualstudio.com/download , install és a program első futtatása után a függőleges menüben a kiegészítők között a Platformio-t még fel kell installálni.

Ha ez megvan, files -> open folder (megkeressük hova rejtettük azt a könyvtárat amiben az előbb módosítottuk a paramétereket)

Az editálásokat itt is el lehet végezni, ha szükséges (én a notepad++ -ban szoktam).

Majd jöhet a fordítás (sárgával jelölt pipa a bal alsó sarokban) és a feltöltés (pirossal jelölt nyíl mellette, de előbb a modult csatlakoztatni kell az USB portra)

Ha minden jól megy akkor fel is kerül a friss ropogós firmware a készülékre, de ez még csak az egyik fele a feltöltésnek.

Jöhet a filerendszer feltöltése. Bal oldalt a legszélén vannak ikonok, keresd meg a hangya fejet… Klikk rá, majd a megjelenő menüben keresd meg a beállított modult (esetünkben Heltec V3 GPS), a lenyíló menüben lesz egy Build Filesystem Image, erre egy klikk, ha végzett, akkor az Upload Filesystem Image-re.

Ha mindez megvan, elviekben újraindul a tracer modulunk.
Már csak be kell kötni a GPS modult a 47/48-as portra és indítás után meg kell várni a fix-et…

Egy kicsit írok a dobozolásról is. A heshtastic projekt kapcsán pár jó 3D-s ház elérhető ingyenesen letölthető terv formában. Ebből választottam egy olyat, amibe elfért a GPS modulom is…

Ugyan a fehérben nyomtatott doboz nem lesz valami szép ha sokat tapogatjuk, de egyszerűen festhető, ha szükséges. A csavarokat pedig mindenki megválaszthatja (M3-as 20mm-es menetes résszel).

A GPS modul… és az antennájának a háta, valamint a ki-be kapcsoló a LoRa antenna csatlakozóval.
A modul és a GPS antenna néz felfelé… A GPS tápellátása a GND és a +3V-ról, valamint a 47 és 48-as port bekötése.
Bekapcsolás után, még a GPS fix előtt … (a gps fix vétele előtt nincsen adásra kapcsolás, emiatt nincsen még antenna rajta)
A doboz hátulja az 1db 18650-es cella miatt ilyen, lehet készíteni lapos liPo akkuval is…

One comment

  1. Szia, köszönöm a cikket!
    Sajnos ez alapján sem tudtam működő képessé tenni a saját heltec modulomat. Több firmware-t is kipróbáltam, de vagy nem indul el, vagy ha elindul, akkor error no gps frame hibát dob. Olvastam, a gps resetről, de eddig TTGO panelhez láttam csak szoftvert. Nem értek az elektronikához, lelkes amatőr vagyok, de túl régóta küzdök a LoRa APRS-el ezidáig eredménytelenül, így szeretném a segítségedet kérni!

Hozzászólás a(z) L bejegyzéshez Válasz megszakítása

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

This site uses Akismet to reduce spam. Learn how your comment data is processed.