Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Przykładowy scenariusz
- Krok 2: Widok mapy
- Krok 3: Wysyłanie wiadomości
- Krok 4: Alerty pagera
- Krok 5: Interakcja z pagerem
- Krok 6: Jak zmontować urządzenia
- Krok 7: Flashowanie oprogramowania układowego
- Krok 8: Konfiguracja urządzenia (identyfikator, ustawienia)
- Krok 9: Wstępne testy
Wideo: LoRa GPS Tracker/Pager: 9 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Skontaktowało się ze mną wiele osób z branży poszukiwawczo-ratowniczej (SAR), które są zainteresowane innymi projektami siatek Ripple LoRa, nad którymi pracowałem, i skłoniło mnie to do myślenia o stworzeniu dedykowanego urządzenia dla personelu terenowego.
Cóż, oto jest!
To urządzenie nie wymaga towarzyszącego telefonu z systemem Android, ponieważ ma bardzo prosty interfejs użytkownika. Ma mały ekran OLED i tylko 3 przyciski, więc oferuje tylko ograniczone rodzaje interakcji z użytkownikiem.
Co to robi
- Pozwala użytkownikowi terenowemu ustawić swój status na jeden z 4 kolorów (niebieski, zielony, pomarańczowy, czerwony), które dowódca zobaczy w czasie rzeczywistym.
- Przesyła lokalizację użytkownika do dowódcy w czasie rzeczywistym.
- Powiadamia użytkownika o przychodzących wiadomościach i audycjach od dowódcy.
- Umożliwia użytkownikowi wysyłanie odpowiedzi na przychodzące wiadomości (z listy opcji)
Kieszonkowe dzieci
- TTGO LoRa 32 v2.1
- BN-180 GPS
- Chwilowe przyciski
- Akumulator 1S Lipo
- Brzęczyk piezo
Krok 1: Przykładowy scenariusz
Administrator sieci konfiguruje urządzenia pagera za pomocą aplikacji Ripple Commander. Pobierz go z Google Play:
Korzystając z aplikacji, dowódca może zobaczyć listę urządzeń w sieci mesh.
Krok 2: Widok mapy
Dowódca widzi, że status jest teraz pomarańczowy (patrz pomarańczowe kółko powyżej). Mogą również zobaczyć status ORAZ lokalizację w widoku mapy.
Krok 3: Wysyłanie wiadomości
Widząc, że status GeoPager1 zmienia się na pomarańczowy, dowódca przechodzi do ekranu czatu i pyta, czy użytkownik potrzebuje pomocy.
(UWAGA: odpowiedź w kolorze pomarańczowym pojawia się, gdy użytkownik pagera wybierze odpowiedź z listy)
Aby określić opcje odpowiedzi, po prostu wpisz "?:" z opcjami oddzielonymi "/"s
Krok 4: Alerty pagera
Po stronie pagera pracownik terenowy widzi migającą zieloną diodę LED i dźwięk brzęczyka.
Krok 5: Interakcja z pagerem
Wybierają podgląd wiadomości za pomocą górnego przycisku, aby zobaczyć szczegóły wiadomości.
Użytkownik następnie używa przycisków, aby wybrać opcję odpowiedzi.
W tym momencie dowódca otrzyma powiadomienie, że nadeszła odpowiedź. (patrz ekran czatu aplikacji powyżej, z pomarańczową odpowiedzią)
Krok 6: Jak zmontować urządzenia
Zapoznaj się z powyższym schematem połączeń, aby dowiedzieć się, jak podłączyć przyciski, brzęczyk i GPS:
Krok 7: Flashowanie oprogramowania układowego
Musisz upewnić się, że masz zainstalowane Arduino IDE, z dodaną obsługą płyt Espressif ESP32. Przejdź do witryny Ripple Github, aby uzyskać instrukcje:
github.com/spleenware/ripple
W przypadku tego projektu musisz sflashować ten konkretny plik binarny:
UWAGA: Niestety, GPS korzysta z tego samego UART, co wbudowany port USB, więc musisz odłączyć GPS za każdym razem, gdy flashujesz oprogramowanie LUB programujesz urządzenie za pomocą aplikacji.
Krok 8: Konfiguracja urządzenia (identyfikator, ustawienia)
Aplikacja Ripple Commander ma DWIE ikony programu uruchamiającego. Aby zdefiniować i skonfigurować urządzenia w sieci mesh, uruchom z ikony „Device Provision”.
Stuknij w menu „NOWY” na górnym pasku akcji. następnie wprowadź unikalny identyfikator i nazwę. Wybierz „GeoPager” z listy rozwijanej Rola urządzenia. (opcjonalnie możesz ustawić niestandardową konfigurację za pomocą przycisku „…”)
Kliknij ZAPISZ, a następnie z powrotem na ekranie głównym, na liście powinno pojawić się nowe urządzenie o nadanej przez Ciebie nazwie.
Stuknij małą ikonę „układu komputerowego” obok niego, aby przejść do ekranu „Programowanie urządzenia”. Trzymając wciśnięty górny przycisk na urządzeniu pagera (przycisk A), podłącz kabel USB OTG od Androida do urządzenia, które powinno włączyć urządzenie. Po pewnym czasie na ekranie OLED powinien pojawić się napis „TRYB PROGRAMOWANIA”.
Teraz naciśnij przycisk „Programuj” w aplikacji Commander, a jeśli wszystko pójdzie dobrze, powinien pojawić się komunikat „… gotowe”. Urządzenie powinno teraz mieć swój identyfikator, klucze konfiguracyjne i szyfrujące przechowywane w jego pamięci EEPROM.
Krok 9: Wstępne testy
Wyłącz urządzenie, a następnie podłącz akumulator LiPo lub zasilaj je ze źródła USB. Uruchom ekran główny za pomocą drugiej ikony programu uruchamiającego (oznaczonej Ripple Commander). Powinno to pokazać urządzenie pagera na liście z szarym kółkiem obok niego. Szary stan oznacza stan „nieznany”, ponieważ urządzenie nie miało jeszcze żadnych interakcji.
Dotknij urządzenia pagera, aby przejść do ekranu „czatu”. Górny pasek akcji powinien teraz pokazywać aktualizację koła stanu na NIEBIESKI, a obok niego ikona „WiFi” pokazująca pełne/silne połączenie.
Spróbuj wpisać kilka wiadomości, co powinno sprawić, że pager zabrzmi/miga itp.
Podarować
Jeśli uznasz ten projekt za przydatny i masz ochotę rzucić trochę Bitcoinów na swój sposób, byłbym naprawdę wdzięczny.
Mój adres BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS
Sprzężenie zwrotne
Jeśli jesteś zaangażowany w SAR lub w innej organizacji ze strukturą dowodzenia i kontroli, która mogłaby skorzystać z tej możliwości, chciałbym pomóc w przygotowaniu próbnego projektu/wdrożenia.
Nadal pracuję nad tym projektem, ponieważ bardzo mnie angażuje i interesuje. Mam nadzieję, że okaże się przydatny dla szerszej społeczności. Jeśli masz pytania, napisz do mnie tutaj.
Cieszyć się!
Pozdrowienia, Scott Powell
Zalecana:
Samouczek LoRa GPS Tracker - LoRaWAN z Dragino i TTN: 7 kroków
Samouczek LoRa GPS Tracker | LoRaWAN z Dragino i TTN: Hej, co słychać, chłopaki! Akarsh tutaj z CETech. Kilka projektów temu przyjrzeliśmy się bramie LoRaWAN firmy Dragino. Połączyliśmy różne węzły z bramą i przesłaliśmy dane z węzłów do bramy, używając TheThingsNetwork jako s
DIY GPS Tracker --- Aplikacja Python: 5 kroków (ze zdjęciami)
DIY GPS Tracker --- Aplikacja Python: Dwa tygodnie temu brałem udział w imprezie rowerowej. Po skończeniu chciałem sprawdzić trasę i prędkość jaką wtedy jechałem. Niestety nie udało się tego osiągnąć. Teraz używam ESP32 do robienia lokalizatora GPS, i zabiorę go do nagrania mojej trasy rowerowej
Pager LoRa QWERTY: 9 kroków
LoRa QWERTY Pager: Próbowałem dostosować mój istniejący projekt siatki Ripple LoRa do samodzielnego urządzenia komunikatora, które nie wymaga towarzyszącego urządzenia z systemem Android. To urządzenie może być używane z innymi samodzielnymi urządzeniami komunikatorowymi lub z Falista siatka de
LoRa GPS Tracker: 6 kroków (ze zdjęciami)
LoRa GPS Tracker: Ten projekt pokaże, jak złożyć własny moduł GPS Tracker do użytku z sieciami kratowymi Ripple LoRa. Zobacz ten artykuł towarzyszący, aby uzyskać informacje: https://www.instructables.com/id/LoRa-Mesh-Radio/Te moduły śledzące używają radia Semtech LoRa i
Kontroluj urządzenia domowe przez LoRa - LoRa w automatyce domowej - Pilot LoRa: 8 kroków
Kontroluj urządzenia domowe przez LoRa | LoRa w automatyce domowej | LoRa Remote Control: Kontroluj i automatyzuj swoje urządzenia elektryczne z dużych odległości (kilometry) bez obecności Internetu. Jest to możliwe dzięki LoRa! Hej co tam u was? Akarsh tutaj z CETech. Ta płytka drukowana ma również wyświetlacz OLED i 3 przekaźniki, które