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:
- TTGO/Lilygo T-Beam - zawiera odbiornik GPS - np. Aliexpress
- TTGO/Lilygo LoRa32 - np. Aliexpress
Do tego warto mieć wydrukowaną obudowę, której model można wybrać z dostępnych na stronach typu Printables.
- https://www.printables.com/pl/search/models?q=t-beam
- https://www.printables.com/pl/search/models?q=lora32
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
- pobrać lub skasować plik z zapisem wszystkich odebranych danych
- sprawdzić listę wszystkich odebranych trackerów i ich ostatniej pozycji + link do map google