Kursy • Poradniki • Inspirujące DIY • Forum

SkyEink - wyświetlacz e-paper z ESP32, który pokaże, jakie satelity zobaczycie nocą nad swoją głową

SkyEink - wyświetlacz e-paper z ESP32, który pokaże, jakie satelity zobaczycie nocą nad swoją głową

Tabele przelotów satelitów pokazują zwykle wszystko, co mija nasz horyzont. Ten projekt DIY z ESP32 wybiera tylko te przeloty, które możesz zobaczyć nad swoją głową.

Na ekranie widać również zachmurzenie, planety i fazę Księżyca, a całość działa miesiącami na jednym ładowaniu akumulatora.

Autorem projektu SkyEink jest Petr Šrámek, twórca czeskiego serwisu Chiptron, który opisał konstrukcję na swoim blogu. Zbudował zasilany z akumulatora wyświetlacz, który każdego wieczoru sprawdza, jakie przeloty satelitów będą widoczne nad miejscem obserwacji. Co ciekawe, oprogramowanie powstało we współpracy z Claude AI, a kod autor udostępnił na licencji MIT.

Z czego zbudowano wyświetlacz przelotów satelitów?

Do zbudowania swojego DIY autor użył gotowej płytki Inkplate 5 Gen2 firmy Soldered. Na jednej płytce znajduje się moduł ESP32-WROVER, ekran e-paper 5,2 cala o rozdzielczości 1280x720 pikseli z 8 odcieniami szarości, zegar RTC z bateryjką podtrzymującą, slot na kartę microSD i ładowarka ogniw Li-Pol. Do kompletu wystarczy jednoogniwowy akumulator Li-Pol ze złączem JST-PH (autor zaleca min. 1200 mAh), dostęp do Wi-Fi 2,4 GHz i opcjonalnie karta microSD.

Jak SkyEink wybiera widoczne satelity? Raz na dobę urządzenie pobiera z serwisu Celestrak dane orbitalne, a resztę czasu śpi. Trasy przelotów ESP32 wylicza samodzielnie za pomocą biblioteki SGP4. Filtr geometryczny odrzuca obiekty, które nie pojawią się nad obserwatorem, a z pozostałych przelotów zostaje fragment, w którym satelita jest oświetlony przez Słońce, a niebo jest już ciemne.

Ekrany przełączają się same w zależności od wysokości Słońca. Nocą widać tabelę przelotów, godzinowy pasek zachmurzenia (dane z Open-Meteo) oraz pas horyzontu z planetami i Księżycem. Pięć minut przed przelotem pojawia się mapa nieba z trasą satelity, widoczna poniżej:

Ekran SkyEink ze szczegółami przelotu satelity i mapą nieba

Szczegóły przelotu satelity na ekranie SkyEink (fot. Petr Šrámek)

W dzień ekran pokazuje najbliższy wieczorny przelot i godziny zmierzchu. Wi-Fi, język i współrzędne ustawia się na stronie WWW, którą urządzenie udostępnia w trybie punktu dostępowego.

Zalety i ograniczenia wyświetlacza SkyEink

Największą zaletą projektu jest filtrowanie - dostajemy tylko przeloty, dla których warto wyjść na zewnątrz. Ekran e-paper pobiera energię tylko przy zmianie obrazu, dlatego według autora całość zużywa ok. 4 mAh na dobę, a akumulator 2000 mAh wystarczy na wiele miesięcy.

Ograniczeniem jest zależność od internetu - bez Wi-Fi urządzenie nie pobierze nowych danych orbitalnych ani prognozy. Autor zauważył też, że dioda zasilania płytki pobiera ok. 0,4 mA, czyli więcej niż sam program, więc warto usunąć rezystor R35, aby wyłączyć diodę.

SkyEink - wyświetlacz przelotów satelitów na ekranie e-paper z ESP32

SkyEink - wyświetlacz przelotów satelitów na ekranie e-paper z ESP32

Osoby zainteresowane projektem mogą dowiedzieć się więcej z opisu na blogu autora. Kod źródłowy w C++ jest dostępny w repozytorium SkyEink na GitHubie, a do odtworzenia projektu wystarczy Inkplate 5 Gen2 z obudową i akumulatorem. Jak Waszym zdaniem można by rozbudować ten projekt?

Jeśli chcecie dowiedzieć się, jak działają wyświetlacze e-paper, zajrzyjcie do naszego artykułu:

E-papier – jak działa i co warto o nim wiedzieć?
E-papier – jak działa i co warto o nim wiedzieć?

E-papier (e-paper) to wyjątkowy typ wyświetlaczy elektronicznych, które imitują papier i pobierają energię tylko podczas zmiany treści.... Czytaj dalej »

Źródła: [1], [2]

Odnośniki do niektórych produktów umieszczone w tym wpisie prowadzą do głównego partnera serwisu – sklepu Botland. Nie są to linki afiliacyjne. Na tej podstronie opisaliśmy na czym dokładnie polega nasza współpraca.

esp32, kosmos

Trwa ładowanie komentarzy...