Stacja odbiorcza do Tackerów PTR

Aparatura pokładowa, układy pomiarowe i wykonawcze.
Awatar użytkownika
bartekM
***
Posty: 64
Rejestracja: środa, 18 sty 2017, 17:08

Stacja odbiorcza do Tackerów PTR

Post autor: bartekM »

Instrukcja jest nadal rozwijana i może zawierać błędy!

Opiszę tutaj jak zbudować własną stację odbiorczą kompatybilną z Trackerami PTR. Cały projekt jest na licencji open source i każdy może wykonać własną kopię oraz ma możliwość grzebania w kodzie.


Potrzebny sprzęt
Do budowy stacji potrzebna jest jedna z kompatybilnych płytek opartych na ESP32 i module LORA 433MHz. Jeśli płytka zawiera odbiornik GPS to na wyświetlaczu pokazana jest odległość i kierunek do trackera. Na ten moment projekt był testowany na dwóch płytkach, które można zamówić z Aliexpress itp. Największą zaletą modułu T-Beam jest wbudowany koszyk na akumulator 18650.

Wspierane płytki:
  1. TTGO/Lilygo T-Beam - zawiera odbiornik GPS - np. Aliexpress
    PTR_GS_IMG3.jpg
    PTR_GS_IMG3.jpg (137.36 KiB) Przejrzano 441 razy
  2. TTGO/Lilygo LoRa32 - np. Aliexpress
    PTR_GS_IMG4.jpg
    PTR_GS_IMG4.jpg (118.71 KiB) Przejrzano 441 razy
Polecam kupić antenę dobrej jakości, bo od niej zależy jaki będzie maksymalny zasięg. W większości przypadków wystarczy dobra antenna dookólna, co sprawdziło się na imprezach typu FM (tam była ta LINK). Do lotów bardziej ekstremalnych dobrze sprawdzi się antena kierunkowa typu Yagi np. LINK.

Do tego warto mieć wydrukowaną obudowę, której model można wybrać z dostępnych na stronach typu Printables.
Potrzebny program
Repozytorium kodu jest ogólnodostępne tutaj Github. Do skompilowania i wgrania potrzebne będzie program Visual Studio Code z wtyczką Platformio.

Wersja dla leniwych - wgranie gotowego skompilowanego kodu. Instrukcja działa z przeglądarkami Chrome i Edge.
Instrukcja krok po kroku:
  • Pobieramy najnowszą wersję firmware. Interesuje nas plik z rozszerzeniem .bin. Jeśli będą wersje na różne płytki to wybieramy plik z daną płytką w nazwie - https://github.com/PTR-projects/PTR_Gro ... e/releases
  • Podłączamy płytkę do komputera. Powinien pojawić się nowy port COM w Menadżerze urządzeń
  • Wchodzimy na stronę https://espressif.github.io/esptool-js/
  • Klikamy przycisk "Connect". Otworzy się okienko, w którym wybieramy port COM naszej płytki
  • Klikamy na nowy przycisk "Wybierz plik" i wybieramy plik .bin pobrany wcześniej
  • Zmieniamy adres z 0x10000 na 0
  • Na koniec klikamy przycisk "Program" i czekamy na wgranie kodu, co może chwilę zająć
  • Jeśli wszystko poszło poprawnie to powinniśmy mieć gotową zaprogramowaną stację odbiorczą!

Obsługa stacji
Wbudowany wyświetlacz OLED pokazuje aktualnie odbierane dane - współrzędne i wysokość npm. trackera, aktualny filtr odbierania ID, własne współrzędne, ilość odebranych pakietów/min i poziom sygnału. Dostęp do większej ilości funkcji jest możliwy po połączeniu się z siecią WiFi o nazwie "TTGO", a następnie otwarciu adresu 192.168.4.1 w przeglądarce internetowej. Na ten moment interfejs jest w stanie roboczym, ale DZIAŁA.

Można w nim ustawić:
  • na jakiej częstotliwości ma odbierać stacja
  • filtr ID trackerów (0 = odbiera wszystkie)
  • model sterownika wyświetlacza OLED - występują w 2 wariantach i czasem trzeba przestawić na alternatywny
Dodatkowo można:
  • pobrać lub skasować plik z zapisem wszystkich odebranych danych
  • sprawdzić listę wszystkich odebranych trackerów i ich ostatniej pozycji + link do map google
ODPOWIEDZ