0.4.0, otwarty kod · dla ZECTRIX NOTE4C Devkit
Twój dzień w czterech kolorach.
emini Home wyświetla prognozę pogody, jeden nagłówek z wiadomości albo kilka Twoich słów na małym ekranie z czterokolorowego e-papieru. Ustawiasz wszystko raz, w przeglądarce telefonu. Resztę NOTE4C robi sam — bez konta i bez serwera emini po drodze.
Ekran
Jedna prognoza, trzy kompozycje.
W panelu wybierasz kompozycję dla każdego ekranu. Możesz też ustawić „Po kolei” i oglądać wszystkie trzy na zmianę.
- Rytm Rysuje najbliższe godziny jako krzywą. Od razu widać, kiedy się ociepli i kiedy przyjdzie deszcz.
- Atlas Oddaje niebu pół strony, a liczbom drugą połowę.
- Plakat Wygląda jak prognoza w rogu gazety: najpierw duża liczba, obok niebo.
Pod temperaturą każda kompozycja podaje zakres na najbliższe 24 godziny, a niżej krótkie zdanie o opadach, na przykład „Bez opadów do 21:00” albo „Opady od 18:00”.
Przy ustawieniu Po kolei każdy ekran, który wraca na wyświetlacz, przychodzi w następnej kompozycji: najpierw Plakat, potem Rytm, potem Atlas. Jeśli ten sam ekran zostaje na wyświetlaczu na dłużej, kompozycja zmienia się co tyle minut, ile wpiszesz w polu „Zmieniaj kompozycję co … minut” (domyślnie 30). W godzinach ciszy zmian nie ma.
Jeden nagłówek. Z BBC World albo z wybranego publicznego kanału RSS lub Atom, byle przez HTTPS. Link do całego artykułu czeka w panelu.
Twoja kartka. Kilka słów, które warto mieć na widoku, choćby przypomnienie, żeby podlać bazylię.
Na tym ekranie nie ma szarości.
Każdy piksel jest czarny, biały, czerwony albo żółty i zostaje taki nawet bez prądu. Żeby narysować słońce czy chmurę, renderer układa cztery pigmenty w regularne wzory, tak jak drukarka składa odcień z kropek. Czerwień i żółć stawia w kropkach o boku co najmniej 2 pikseli, a czerń i biel papieru rysuje nawet pojedynczymi pikselami.
Wybierz ziarno i ilość koloru
W sekcji Ustawienia → Wygląd decydujesz, jak grube jest ziarno wzoru i ile w nim koloru. Wybór działa na wszystkie ekrany naraz. Kolorowe kropki mają zawsze co najmniej 2 piksele, więc faktury Drobna i Średnia różnią się tylko czarnymi wzorami. Niżej to samo niebo w każdym wariancie.
Faktura pikseli
Drobna 1 px, kolor 2 px · domyślna
Średnia 2 px
Duża 4 px
Użycie kolorów
Czarno-biały bez koloru
Zrównoważony mniej koloru
Wyrazisty pełny kolor · domyślny
Panel w telefonie
Telefon robi za pilota.
NOTE4C sam udostępnia przez Wi-Fi stronę z ustawieniami. Na telefonie nic nie instalujesz, a ustawienia zostają na NOTE4C. Zrzuty poniżej pokazują panel po angielsku — przycisk PL / EN u góry panelu przełącza go na polski, a krótkie naciśnięcie OK / BOOT przełącza język samego ekranu.
-
Połącz się z Wi-Fi urządzenia
Przy pierwszym starcie albo gdy przytrzymasz OK / BOOT przez 2 sekundy, ekran pokazuje sieć
emini.ink, jej hasło i dwa kody QR. Sieć i kod działają przez 5 minut.
Renderer 0.4.0 · Ekran konfiguracjidane przykładowe -
Otwórz panel i sparuj telefon
Wejdź na
http://192.168.4.1i wpisz sześciocyfrowy kod z ekranu. Przeglądarka zapamięta parowanie. NOTE4C trzyma najwyżej cztery parowania, a ponowne parowanie w domowym Wi-Fi zajmuje kolejne z nich.
Panel 0.4.0 · Parowanie -
Podłącz urządzenie do domowej sieci
Wybierz swoją sieć i wpisz hasło. NOTE4C obsługuje sieci 2,4 GHz w standardzie WPA2 lub WPA3 Personal. Potem przełącz telefon na to samo Wi-Fi, otwórz adres podany w panelu i jeszcze raz sparuj telefon.
Panel 0.4.0 · Domowe Wi-Fi -
Zobacz, co jest na ekranie
Zakładka Home pokazuje ostatni obraz, który ekran potwierdził, piksel w piksel, razem ze stanem urządzenia i poziomem baterii.
Panel 0.4.0 · Zakładka Home -
Ustaw każdy ekran
Każdy ekran ma własną stronę z podglądem i wyborem kompozycji, łącznie z Po kolei. Na stronie pogody wpisz nazwę w polu Wyszukaj miejscowość i wybierz ją z listy. To telefon pyta Open-Meteo, więc potrzebuje internetu, choćby przez domowe Wi-Fi. Przycisk Użyj mojej lokalizacji działa inaczej: Home zgaduje okolicę po adresie IP swojego łącza. Na koniec naciśnij Zapisz ustawienia, a potem Pokaż teraz.
Panel 0.4.0 · Strona pogody -
Ustal rytm zmian
Zostaw jeden ekran, zmieniaj ekrany o trzech wybranych porach dnia albo puść je w rotację, od co kilka minut do raz na dobę. Godziny ciszy trzymają nocą ten sam obraz.
Panel 0.4.0 · Zakładka Rytm
Twoje dane
Kto co widzi.
Między telefonem, urządzeniem i internetem nie ma serwera emini. NOTE4C sam pyta kilka publicznych usług o to, co ma pokazać, mniej więcej tak jak przeglądarka. Telefon łączy się z Open-Meteo tylko wtedy, gdy szukasz miejscowości.
- MET Norway
- Współrzędne punktu prognozy z dokładnością do 4 miejsc po przecinku i Twój adres IP.
- Open-Meteo
- To, co wpiszesz w wyszukiwarkę miejscowości, razem z adresem IP telefonu. Home zapisuje tylko miejscowość, którą wybierzesz.
- Kanał wiadomości
- Zapytanie o ten kanał i Twój adres IP. Domyślnie BBC World.
- FreeIPAPI
- Twój adres IP, gdy panel poprosi o przybliżoną lokalizację.
- Serwery czasu
- Zwykłe zapytania o czas z Twojego IP, żeby harmonogram i data się zgadzały.
- Twoja sieć
- Router i serwer DNS widzą nazwy, o które pyta urządzenie. Inne sprzęty w tym samym Wi-Fi bez parowania zobaczą jego nazwę, adres, wersję oprogramowania i to, co akurat wyświetla.
- Ta strona
- NOTE4C nigdy się z nią nie łączy. Strona liczy wizyty i kliknięcia w linki własną instalacją Plausible, bez ciasteczek. Jak przy każdej stronie WWW, hosting i serwer statystyk widzą Twój adres IP.
Panel działa w domowej sieci przez zwykłe HTTP, a ustawienia, łącznie z hasłem do Wi-Fi, leżą w urządzeniu niezaszyfrowane. Dlatego podłączaj NOTE4C tylko do sieci, której ufasz. Zanim oddasz urządzenie, skasuj ustawienia przez USB według instrukcji instalacji (po angielsku, rozdział „Starting over”). Obszar ustawień fabrycznego oprogramowania zostaje nietknięty — jeśli fabryczny program łączył się kiedyś z Wi-Fi, hasło do tej sieci może tam nadal być. Więcej o prywatności (po angielsku).
Zanim zainstalujesz
Sprawdzone na jednym NOTE4C.
Przeczytaj to przed pierwszą kopią pamięci flash.
Tylko NOTE4C Devkit z czterokolorowym ekranem. Skrypt preflight nie odróżni NOTE4 od NOTE4C, więc najpierw sprawdź model.
Home zainstalowaliśmy od zera, sprawdziliśmy zapis i uruchomiliśmy na jednym NOTE4C Devkit z fabrycznym układem partycji.
Całą konfigurację, od sieci urządzenia po panel w domowym Wi-Fi, przeszliśmy na iPhonie. Na Androidzie jeszcze jej nie sprawdzaliśmy.
Pełna zmiana obrazu trwa około 25 sekund.
Miejscowość z wyszukiwarki albo okolica odgadnięta po adresie IP. Ta druga potrafi wskazać miasto operatora i nigdy nie zastępuje miejscowości wybranej w wyszukiwarce.
Na tym egzemplarzu skasowaliśmy przez USB same ustawienia („Starting over”) i Home otworzył ekran konfiguracji jak po pierwszej instalacji. Jeśli trafi na zapisane ustawienia, których nie da się użyć, startuje z domyślnymi albo z ekranem konfiguracji, zamiast się zatrzymać.
Nie mierzyliśmy jeszcze czasu pracy na baterii. Wi-Fi jest cały czas włączone, a głębokiego uśpienia na razie nie ma.
Kopię fabryczną wgrywa się z powrotem standardową procedurą esptool. Na prawdziwym egzemplarzu jeszcze tego nie robiliśmy.
Przez USB, znowu według instrukcji i w osobnym folderze, żeby nie nadpisać pierwszej kopii. Oprogramowanie samo nie sprawdza nowych wersji, więc zaglądaj do wydań na GitHubie.
Instalacja z komputera
Potrzebujesz NOTE4C Devkit, kabla USB-C, który przesyła dane, Pythona 3.10 lub nowszego i esptool 5.4.0. Najdłużej trwa kopia pamięci flash. Każdą instalację i aktualizację zaczynaj w nowym, pustym folderze, bo esptool nadpisuje plik o tej samej nazwie i nie pyta. Pierwszą kopię trzymaj, dopóki masz urządzenie, i nikomu jej nie dawaj: mogą w niej siedzieć hasła do Wi-Fi.
Kup NOTE4C w sklepie ZECTRIX (link afiliacyjny). Z tym linkiem albo z kodem TOMASZ dostaniesz 5% zniżki.
- Zrób dwie pełne kopie pamięci flash
esptool --chip esp32s3 -p PORT -b 460800 \ --after no-reset read-flash 0 ALL note4c-backup-a.bin esptool … read-flash 0 ALL note4c-backup-b.bin - Uruchom preflight na obu kopiach
python3 …/tools/preflight.py note4c-backup-a.bin \ note4c-backup-b.bin … - Wgraj dwa pliki i sprawdź zapis
esptool … write-flash … \ 0x8000 emini-home-0.4.0-partition-table.bin \ 0x20000 emini-home-0.4.0-note4c.bin - Uruchom NOTE4C i weź do ręki telefon
esptool --chip esp32s3 -p PORT run
Komendy są skrócone. Pełne skopiuj z instrukcji instalacji.