Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Am fost contactat de o serie de oameni în căutare și salvare (SAR) care sunt interesați de celelalte proiecte de rețea Ripple LoRa la care am lucrat și m-a determinat să mă gândesc la crearea unui dispozitiv dedicat pentru personalul de pe teren.
Ei bine, iată-l!
Acest dispozitiv nu necesită un telefon Android însoțitor, deoarece are o interfață de utilizare foarte simplă pentru utilizator. Are un mic ecran OLED și doar 3 butoane, deci oferă doar tipuri limitate de interacțiune cu utilizatorul.
Ce face
- Permite utilizatorului de câmp să își seteze starea la una dintre cele 4 culori (albastru, verde, portocaliu, roșu), pe care comandantul le va vedea în timp real.
- Transmite locația utilizatorului către comandant în timp real.
- Alertă utilizatorul de mesaje primite și transmisiuni de la comandant.
- Permite utilizatorului să trimită un răspuns la mesajele primite (dintr-o listă de opțiuni)
Provizii
- TTGO LoRa 32 v2.1
- GPS BN-180
- Butoane de moment
- Baterie Lipo 1S
- Buzzer piezo
Pasul 1: un exemplu de scenariu
Administratorul rețelei configurează dispozitivele de pager utilizând aplicația Ripple Commander. Descărcați-l de la Google Play:
Utilizând aplicația, comandantul poate vedea o listă de dispozitive din rețeaua mesh.
Pasul 2: Vizualizare hartă
Comandantul poate vedea că starea este acum portocalie (vezi cercul portocaliu de mai sus). De asemenea, pot vedea starea ȘI locația în vizualizarea hărții.
Pasul 3: Mesagerie
Văzând starea GeoPager1 schimbată în portocaliu, comandantul intră în ecranul de chat și întreabă dacă utilizatorul are nevoie de asistență.
(NOTĂ: răspunsul în portocaliu vine atunci când utilizatorul pagerului selectează un răspuns din listă)
Pentru a specifica opțiunile de răspuns, introduceți „?:” Cu opțiunile separate prin „/” s
Pasul 4: Alerte Pager
Pe partea pagerului, agentul de câmp vede blițul LED verde și sunetul sonor.
Pasul 5: interacțiunea Pager
Ei selectează previzualizarea mesajului cu butonul de sus, pentru a vedea detaliile mesajului.
Utilizatorul folosește apoi butoanele pentru a selecta opțiunea de răspuns.
În acest moment, comandantul va primi o alertă că a primit un răspuns. (Consultați ecranul de chat al aplicației de mai sus, cu răspunsul portocaliu)
Pasul 6: Cum să asamblați dispozitivele
Consultați schema de cabluri de mai sus pentru a conecta butoanele, buzzerul și GPS-ul:
Pasul 7: Clipește firmware-ul
Trebuie să vă asigurați că aveți instalat ID-ul Arduino, cu suportul pentru plăci Espressif ESP32 adăugat. Accesați site-ul Ripple Github pentru instrucțiuni:
github.com/spleenware/ripple
Pentru acest proiect, trebuie să blocați acest binar specific:
NOTĂ: Din păcate, GPS-ul folosește același UART ca și portul USB încorporat, deci trebuie să deconectați GPS-ul ori de câte ori blocați firmware-ul SAU programați dispozitivul prin intermediul aplicației.
Pasul 8: Configurarea dispozitivului (ID, Setări)
Aplicația Ripple Commander are DOUĂ pictograme de lansare. Pentru definirea și configurarea dispozitivelor din rețeaua de rețea, lansați de pe pictograma „Dispozitiv dispozitive”.
Atingeți meniul „NOU” din bara de acțiuni de sus. apoi introduceți un ID și un nume unic. Selectați „GeoPager” în meniul derulant Rol de dispozitiv. (opțional, puteți seta config personalizat cu butonul „…”)
Faceți clic pe SALVARE, apoi înapoi pe ecranul principal, ar trebui să existe un nou dispozitiv în listă cu numele pe care l-ați atribuit.
Apăsați pe pictograma mică „cip de computer” de lângă acesta pentru a intra în ecranul „Programare dispozitiv”. Ținând apăsat butonul de sus al dispozitivului de pager (butonul A), conectați un cablu USB OTG de la Android la dispozitivul care ar trebui să pornească dispozitivul. După o întârziere, ar trebui să vedeți „PROGRAM MODE” pe ecranul OLED.
Acum atingeți butonul „Program” din aplicația Commander și, dacă totul merge bine, ar trebui să apară un mesaj „… terminat”. Dispozitivul ar trebui să aibă acum ID-ul, configurarea și cheile de criptare stocate în EEPROM.
Pasul 9: Testarea inițială
Opriți dispozitivul, apoi atașați bateria LiPo sau alimentați-l de la o sursă USB. Lansați ecranul principal folosind cealaltă pictogramă de lansare (etichetată Ripple Commander). Aceasta ar trebui să afișeze dispozitivul de pager în listă, cu un cerc gri lângă el. Starea gri înseamnă starea „necunoscută”, deoarece dispozitivul nu a avut încă nicio interacțiune.
Apăsați pe dispozitivul de pager pentru a accesa un ecran de „chat”. Bara de acțiuni din partea de sus ar trebui să afișeze acum cercul de stare actualizat la ALBASTRU și pictograma „WiFi” de lângă acesta arătând conexiune completă / puternică.
Încercați să tastați unele mesaje, care ar trebui să facă bip / flash-ul pagerului etc.
Donează
Dacă vi se pare util acest proiect și doriți să aruncați Bitcoin în felul meu, aș fi foarte recunoscător.
Adresa mea BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS
Părere
Dacă sunteți implicat în SAR sau într-o altă organizație cu o structură de comandă și control care ar putea profita de această capacitate, mi-ar plăcea să vă ajut la înființarea unui proiect / implementare de probă.
Lucrez în continuare la acest proiect, deoarece mă angajează și mă interesează. Sper că se poate dovedi util comunității mai largi. Nu ezitați să-mi trimiteți un mesaj aici dacă aveți întrebări.
Bucurați-vă!
Salutari, Scott Powell