APRS & LoRa ESPdigi na ESP-12
Na stronie umieściłem opis rx only digi dla APRS oraz LoRy mojego pomysłu. Zaczęło się od tego, że żal mi było RaspberryPi przeznaczyć tylko dla gatewaya do LoRy. Skończyło się na tym maleństwie które chcę poniżej opisać.
Z czego się składa:
- moduł ESP-12
- moduł LoRa (dowolny, akurat ja wykorzystałem Dorji)
- dsDigi Tomka SP9UOB
- radio na 144.800
- moduł ethernet W5500 (opcjonalnie, dla tych co wolą sieć LAN zamiast WiFi)
Co układ potrafi:
- przekazywanie do serwerów APRS odebranych przez radio ramek
- przekazywanie do serwera HabHub odebranych ramek przez moduł LoRa
- przekazywanie do serwera https://www.sanslogic.co.uk/ odebranych zdjęć przez moduł LoRa
- wysyłanie co 15min telemetrii do serwera APRS ze statystykami ilości odebranych wszystkich ramek APRS, odebranych bezpośrednio ramek ARS oraz odebranych ramek LoRa
- predefiniowane oraz własne ustawienia trybu pracy modułu LoRa
- aktualizację oprogramowania do najnowszej wersji
- podgląd odebranych ramek za pomocą telnetu
Konfiguracja układu odbywa się przez interfejs www, sam układ łączy się z siecią za pomocą WiFi. Po pierwszym uruchomieniu układ startuje w trybie AP, po skonfigurowaniu i restarcie – w trybie klienta.
Poniżej kilka zrzutów ekranu:
Schemat:
Prawda, że prościej się nie da?
Wszystkie potrzebne pliki do samodzielnego wykonania układu do pobrania TUTAJ.
Świeżo zaprogramowane ESP12 uruchamia się w trybie AP. Nazwa sieci WiFi to LoRa, hasło: 123456789, adres IP: 10.0.0.1.
Po podłączeniu do ESPdigi, ustawieniu parametrów w zakładce Network i zrestartowaniu urządzenia, układ uruchomi się już jako klient.
Podłączając dsDigi Tomka SP9UOB nie należy zapomnieć o konwersji napięć portu RS232. Podanie napięcia wyższego niż 3.3V na wejście ESP-12 może uszkodzić moduł. Ja zastosowałem nieco zmodyfikowaną wersję na procesorze w obudowie PLCC oraz MAXie w wersji dla 3.3V. W razie potrzeby proszę pisać, to udostępnię płytkę oraz schemat tej mniejsze wersji.
dsDigi powinno być skonfigurowane w trybie TEXT oraz prędkość transmisji ustawiona na 9600. Szybsza transmisja może skutkować literówkami w odebranych pakietach.
W razie pytań proszę o maile na adres krzysiek@….nazwa_domeny_mojej_strony.