Turinys:

„LoRa“GPS sekiklis/peidžeris: 9 žingsniai (su paveikslėliais)
„LoRa“GPS sekiklis/peidžeris: 9 žingsniai (su paveikslėliais)

Video: „LoRa“GPS sekiklis/peidžeris: 9 žingsniai (su paveikslėliais)

Video: „LoRa“GPS sekiklis/peidžeris: 9 žingsniai (su paveikslėliais)
Video: LoRa GPS Tracker Project with Google Maps - Arduino ESP8266 RYLR406 2024, Lapkritis
Anonim
„LoRa“GPS sekiklis/peidžeris
„LoRa“GPS sekiklis/peidžeris

Su manimi susisiekė daugybė paieškos ir gelbėjimo (SAR) žmonių, besidominčių kitais „Ripple LoRa“tinklų projektais, prie kurių dirbau, ir tai privertė mane galvoti apie tai, kaip sukurti specialų įrenginį lauko personalui.

Na, štai!

Šiam įrenginiui nereikia papildomo „Android“ragelio, nes jis turi labai paprastą vartotojo sąsają. Jis turi mažą OLED ekraną ir tik 3 mygtukus, todėl siūlo tik ribotą sąveiką su vartotoju.

Ką tai daro

  • Leidžia lauko naudotojui nustatyti savo būseną į vieną iš 4 spalvų (mėlyna, žalia, oranžinė, raudona), kurias vadas matys realiuoju laiku.
  • Realiu laiku perduoda vartotojo vietą vadui.
  • Įspėja vartotoją apie gaunamus pranešimus ir transliacijas iš vado.
  • Leidžia vartotojui siųsti atsakymą į gaunamus pranešimus (iš parinkčių sąrašo)

Prekės

  • TTGO LoRa 32 v2.1
  • BN-180 GPS
  • Akimirkos mygtukai
  • 1S Lipo baterija
  • Pjezo garsinis signalas

1 žingsnis: pavyzdinis scenarijus

Pavyzdinis scenarijus
Pavyzdinis scenarijus

Tinklo administratorius nustato peidžerio įrenginius naudodamas „Ripple Commander“programą. Gaukite jį iš „Google Play“:

Naudodamas programą, vadas gali matyti tinklinio tinklo įrenginių sąrašą.

2 žingsnis: Žemėlapio rodinys

Žemėlapio rodinys
Žemėlapio rodinys

Vadas gali matyti, kad būsena dabar yra oranžinė (žr. Aukščiau esantį oranžinį apskritimą). Jie taip pat gali matyti būseną IR vietą žemėlapio rodinyje.

3 žingsnis: pranešimų siuntimas

Pranešimai
Pranešimai

Pamatęs „GeoPager1“būseną oranžine spalva, vadas eina į pokalbių ekraną ir klausia, ar vartotojui reikia pagalbos.

(PASTABA: oranžinis atsakymas ateina, kai peidžerio vartotojas pasirenka atsakymą iš sąrašo)

Norėdami nurodyti atsakymo parinktis, tiesiog įveskite „?:“, O parinktys atskirtos „/“s

4 žingsnis: „Peidžerio“įspėjimai

Peidžerio įspėjimai
Peidžerio įspėjimai

Peidžerio pusėje lauko darbuotojas mato žalią šviesos diodo blykstę ir garsinį signalą.

5 žingsnis: „Pager“sąveika

Peidžerio sąveika
Peidžerio sąveika
Peidžerio sąveika
Peidžerio sąveika

Norėdami pasirinkti išsamią pranešimo informaciją, jie pasirenka pranešimo peržiūrą naudodami viršutinį mygtuką.

Tada vartotojas mygtukais pasirenka atsakymo parinktį.

Šiuo metu vadas gaus įspėjimą, kad gautas atsakymas. (Žr. Aukščiau pateiktą programos pokalbių ekraną su oranžiniu atsakymu)

6 veiksmas: kaip surinkti įrenginius

Kaip surinkti prietaisus
Kaip surinkti prietaisus

Kaip prijungti mygtukus, signalizatorių ir GPS, žr.

7 veiksmas: programinės įrangos mirksėjimas

Turite įsitikinti, kad turite įdiegtą „Arduino IDE“, pridėjus „Espressif ESP32“plokščių palaikymą. Norėdami gauti instrukcijas, eikite į „Ripple Github“svetainę:

github.com/spleenware/ripple

Šiam projektui reikia atnaujinti šią konkrečią dvejetainę:

PASTABA: Deja, GPS naudoja tą patį UART kaip ir įmontuotas USB prievadas, todėl turite atjungti GPS, kai mirksi programinė įranga ARBA programuojate įrenginį per programą.

8 veiksmas: įrenginio konfigūravimas (ID, nustatymai)

„Ripple Commander“programoje yra dvi paleidimo piktogramos. Norėdami apibrėžti ir konfigūruoti tinklo tinkle esančius įrenginius, paleiskite iš „Device Provision“piktogramos.

Bakstelėkite meniu „NAUJAS“viršutinėje veiksmų juostoje. tada įveskite unikalų ID ir vardą. Išskleidžiamajame įrenginio vaidmens meniu pasirinkite „GeoPager“. (pasirinktinai galite nustatyti pasirinktinę konfigūraciją mygtuku „…“)

Spustelėkite IŠSAUGOTI, tada vėl pagrindiniame ekrane sąraše turėtų būti naujas įrenginys su jūsų priskirtu pavadinimu.

Bakstelėkite šalia esančią mažą „kompiuterio lusto“piktogramą, kad patektumėte į „Program Device“ekraną. Laikydami nuspaudę viršutinį pelės klavišo mygtuką (mygtukas A), prijunkite USB OTG kabelį iš „Android“prie įrenginio, kuris turėtų įjungti įrenginį. Po vėlavimo OLED ekrane turėtumėte pamatyti „PROGRAM MODE“.

Dabar bakstelėkite mygtuką „Programa“„Commander“programoje ir, jei viskas gerai, turėtų būti pranešimas „… padaryta“. Įrenginys dabar turėtų turėti savo ID, konfigūracijos ir šifravimo raktus EEPROM.

9 žingsnis: pradinis bandymas

Išjunkite įrenginį, tada prijunkite „LiPo“akumuliatorių arba įjunkite jį iš USB šaltinio. Paleiskite pagrindinį ekraną naudodami kitą paleidimo priemonės piktogramą (pažymėtą „Ripple Commander“). Sąraše turėtų būti rodomas peidžerio įrenginys, o šalia jo yra pilkas apskritimas. Pilka būsena reiškia būseną „nežinoma“, nes įrenginys dar neturėjo jokių sąveikų.

Norėdami patekti į pokalbių ekraną, bakstelėkite peidžerio įrenginį. Viršutinėje veiksmų juostoje dabar turėtų būti rodomas būsenos rato atnaujinimas į MĖLYNĄ, o šalia jo esanti „WiFi“piktograma parodys visišką/stiprų ryšį.

Pabandykite įvesti kai kuriuos pranešimus, kurie turėtų sukelti pyptelėjimą/mirksėjimą ir pan

Paaukoti

Jei manote, kad šis projektas yra naudingas ir manote, kad norite išmesti Bitcoin, būčiau tikrai dėkingas.

Mano BTC adresas: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Atsiliepimas

Jei dalyvaujate SAR ar kitoje organizacijoje, turinčioje valdymo ir valdymo struktūrą, kuri galėtų pasinaudoti šiomis galimybėmis, norėčiau padėti parengti bandomąjį projektą/dislokavimą.

Aš ir toliau dirbu prie šio projekto, nes jis mane tikrai įtraukia ir domina. Tikiuosi, kad tai gali būti naudinga platesnei bendruomenei. Jei turite klausimų, nedvejodami rašykite man čia.

Mėgautis!

Pagarbiai, Scottas Powellas

Rekomenduojamas: