Aby uzyskać dostęp do aktualnej lokalizacji ISS, system łączy się z interfejsem API NASA. Tracker pamięta długość i szerokość geograficzną użytkownika i na tej podstawie oblicza odległość użytkownika od stacji ISS. Odległość ta jest wskazywana z wykorzystaniem LED-ów i brzęczyka. Program sprawdza, czy ISS znajduje się bezpośrednio nad głową użytkownika i jeśli tak, to zapala zieloną diodę LED. Gdy ISS zbliża się do lokalizacji użytkownika, zapalają się stopniowo LED-y czerwone.
Na fotografii przedstawiono prototyp autora.
Gdy ISS przelatuje w pobliżu, możliwa jest łączność z astronautami – o ile w danym czasie korzystają z radiostacji. Wymaga to użycia pokładowego urządzenia retransmisyjnego (repeatera) na ISS.
Przypis redakcji: Na pokładzie ISS działa program ARISS (Amateur Radio on the International Space Station), umożliwiający łączność krótkofalarską z wykorzystaniem radiostacji zainstalowanej na stacji kosmicznej. Opisywany w artykule projekt nie realizuje łączności radiowej – jest to urządzenie, które pobiera aktualne dane o położeniu ISS z publicznego internetowego interfejsu API i na tej podstawie sygnalizuje jej przelot za pomocą diod LED oraz brzęczyka.
Części składowe trackera są wymienione w liście elementów.
W skład trackera wchodzi NodeMCU (MOD1), zielona dioda LED (LED1), siedem czerwonych diod LED (LED2...LED8) i osiem rezystorów 220 Ω (R1...R8).
Oprogramowanie
Program został przygotowany w środowisku Arduino IDE. W pierwszej części instalowana jest biblioteka Wi-Fi, a następnie są ustawiane dane uwierzytelniające, takie jak SSID i hasło sieci Wi-Fi. W celu uzyskania lokalizacji ISS definiowany jest adres serwera URL. W pętli jest wywoływana funkcja znajdowania odległości od ISS do trackera. Zależnie od tej odległości zapalane są diody LED2...LED8. Gdy ISS jest blisko, świeci się zielona dioda LED1. Gdy Stacja znajduje się tuż nad trackerem, rozlega się sygnał dźwiękowy.