22-01-2019, 19:15
W sumie to będzie coś "ani smart, ani home", nie jest to też prawdziwa stacja pogodowa z realnymi czujnikami, a jedynie pomysł na wykorzystanie starego smartfona lub tableta (którego wydajność jest dzisiaj już zbyt mała do normalnego użytku) do prezentacji danych pogodowych (dostępnych online), nie jest to też żaden ambitny projekt, lecz po prostu wykorzystanie gotowych aplikacji.
Zainspirował mnie wątek - tasiemiec, autorstwa @whiteindian dotyczący Samsunga Galaxy Y (GT-S5360), który jest niemal zabytkiem techniki (mimo, że ta konstrukcja nie ma chyba nawet 10 lat) i przy okazji którego odkurzyłem równie starego Samsunga Galaxy SCL (GT-I9003) znanego na niektórych rynkach jako Galaxy SL - po aktualizacji CM11(=android 4.4.4).
Po szufladach pałętał mi się też budżetowy tablet (Lark "freeme 10.25" o którym pisałem kiedyś przy okazji flashowania nowszej wersji Androida uzyskanej od jego indyjskiego "brata bliźniaka" B-tab 9)
http://forum.jdtech.pl/Watek-lark-freeme...4#pid29454
po aktualizacji android 4.2.2 (służył przez jakiś czas jako testowy wyświetlacz/panel dotykowy do ID, ale niezawodność i przede wszystkim wydajność tego sprzętu jest jednak zbyt mała jak na takie potrzeby).
Coś może będzie jeszcze uzupełnione kiedyś, bo brak czasu (ale obecna wersja jest raczej wystarczająca).
Wygląda to tak (mi się najbardziej podoba czarne tło, ale są też 2 inne opcje):
[attachment=2983][attachment=2982][attachment=2981]
na screenshotach widać wskazania dla Parku Olimpijskiego w Sydney (dane z OWM), ale w/g czasu polskiego (bo nie ruszałem się z domu ) - dlatego Słońce wschodzi w godzinach wieczornych, a zachodzi nad ranem ;D i koło południa mamy prezentowany Księżyc zamiast Słońca
aplikacja oczywiście jest w języku polskim (ale miałem ustawiony angielski język systemu), więc dorzucę potem obrazek z tableta (gdzie mam wybrany polski )
jest też spory element przewagi nad zwykłymi stacjami pogodowymi - oprócz wskazań bieżących i wykresu trendu ciśnienia i temperatury, tworzonego na podstawie wskazań archiwalnych, właśnie dzięki temu, że to jedynie wyświetlacz danych pobieranych z serwisu pogodowego mamy prezentowaną prognozę na najbliższe kilkanaście godzin, oraz przybliżoną na 5 dni.
OFFTOPIC
Przy próbie przygotowania SS z tableta trafiłem na kolejną przeszkodę - uszkodzone przyciski sprzętowe nie pozwalają na zwykły systemowy screenshot (power+vol_dn), a klawisz dedykowany z klawiatury fizycznej (PrtScn/Prnt Scrn), czyli z klawiatury PC podpiętej przez USB-OTG niestety nie działa w tej wersji systemu (w sumie nie wiem kiedy to wprowadzono czyżby dopiero w andku6? można oczywiście zastosować inne rozwiązanie - screenshot przez ADB, czy choćby apkę Airdroid umożliwiającą zdalne sterowanie androidem, czy dający duże możliwości Screenshot Ultimate zdatny do użytku dla androida >=2.1:
https://play.google.com/store/apps/detai...otultimate
a jego wersja "pro" czyli bez reklam w dzisiejszych czasach kosztuje 1$
https://play.google.com/store/apps/detai...ltimatepro
jakkolwiek być może są problemy z kompatybilnością na najnowszych wersjach systemu - ten sam developer wypuścił też znacznie później podobną aplikację o innej nazwie dla androida >=4.1)
Wracając do tematu - całą "stację pogodową" robi aplikacja:
WhatWeather
wersja free, bez reklam, android >=4.2 (można przekazać darowiznę autorowi z poziomu aplikacji)
https://play.google.com/store/apps/detai...herstation
dane pogodowe są pobierane z
https://openweathermap.org/
więc trzeba mieć w głowie jakie są ograniczenia odnośnie wyboru lokalizacji - prawdopodobnie dane będą dotyczyły najbliższego dużego miasta
lub
WhatWeather Pro
wersja płatna (22zł, ciekawy przelicznik ma google, bo w USA 5$), android >=4.2
https://play.google.com/store/apps/detai...stationpro
tu dodatkowo można wybrać dostawcę danych pogodowych
https://darksky.net/
który nie ma w zasadzie żadnych ograniczeń co do lokalizacji
Pozostaje jeszcze jedna kwestia - aplikacja zbiera dane z ostatnich kilkunastu godzin lokalnie, więc musi cały czas pracować (no i taka jest idea stacji pogodowej - kiedy nie spojrzysz masz aktualne wskazania)
Wymagany root jeśli chcemy dbać o kondycję zabytkowego akumulatora (bo urządzenie z założenia będzie podpięte na stałe do ładowarki, a trzymanie pod zasilaniem akumulatora w stanie naładowania 100% skraca jego żywotność - zwykle optymalna wartość to napięcie nieco wyższe od 3,92V dla najpopularniejszej chemii stosowanej w akumulatotach Li-ion, czyli stan naładowania w zakresie mniej więcej 67%-80%).
Battery Charge Limit (android >=4.0 ale starsze wersje być może działają ze starszymi wersjami androida, nie posiadam, nie wiem czy można gdzieś pobrać)
https://forum.xda-developers.com/android...t-t3557002
https://f-droid.org/packages/com.slash.b...argelimit/
https://play.google.com/store/apps/detai...hargelimit
https://github.com/sriharshaarangi/BatteryChargeLimit
konfiguracja dla tableta "B-tab 9" (lub "lark freeme 10.25" ze zmienionym softem w/g podlinkowanego wyżej wątku) - trzeba użyć opcji "control file data", bo aplikacja nie posiada presetu da tego sprzętu
Dla Galaxy SCL (z alternatywnym softem CM11) nie znalazłem jak dotąd działającej konfiguracji (tj. właściwego pliku kontroli ładowania),poniższa konfiguracja nadpisuje wynik detekcji podpięcia ładowarki (i nie działa stabilnie, czyli w/g moich kryteriów nie działa), w przypadku podpięcia ładowarki wykrywanej jako USB (a nie AC power) taka konfiguracja nie zadziała wcale:
Niby wiem gdzie szukać (prawdopodobnie /sys/devices/platform/omap/ i dalej w gąszczu i2c), ale soft pochodzi z czasów gdy już olano optymalizację, a jeszcze nie wprowadzono zunifikowanych metod opisywania sprzętu (z tym do dziś jest problem), a aż tak na tym mi nie zależy by szukać metodą prób i błędów (na to potrzeba naprawdę dużo czasu), więc bez znajomości schematu urządzenia (lub czytania kodu źródłowego, bo może tam jest coś do znalezienia?) nie widzę szans na znalezienie właściwej konfiguracji, mimo to nie wszystko stracone, bo jest inna metoda (poniżej).
Rozwiązanie opcjonalne (bez powyższego oprogramowania) - ładowarka podłączona do "inteligentnego" gniazdka z eksperymentalnie tak ustawionym cyklem włączeń, aby stan naładowania oscylował w granicach 20-100% (nie daję gwarancji, na skuteczność tego rozwiązania, ale to i tak prawdopodobnie jest lepsze niż utrzymywanie stałego 100%).
Przykładowe "półdarmowe" źródło internetu (5zł/rok) - lejek wystarcza do działania naszego wynalazku (szczególnie interesujące rozwiązanie, jeśli sprzęt ma gniazdo SIM a chcielibyśmy używać "stacji" w miejscu gdzie nie ma dostępu internetu przez WiFi)
https://tinyurl.com/VM-lejek-regulamin-2017-06-15
VM zmieniło niedawno(?) konfigurację APN
https://virginmobile.pl/pomoc/pierwsze-k...oj-telefon
Zainspirował mnie wątek - tasiemiec, autorstwa @whiteindian dotyczący Samsunga Galaxy Y (GT-S5360), który jest niemal zabytkiem techniki (mimo, że ta konstrukcja nie ma chyba nawet 10 lat) i przy okazji którego odkurzyłem równie starego Samsunga Galaxy SCL (GT-I9003) znanego na niektórych rynkach jako Galaxy SL - po aktualizacji CM11(=android 4.4.4).
Po szufladach pałętał mi się też budżetowy tablet (Lark "freeme 10.25" o którym pisałem kiedyś przy okazji flashowania nowszej wersji Androida uzyskanej od jego indyjskiego "brata bliźniaka" B-tab 9)
http://forum.jdtech.pl/Watek-lark-freeme...4#pid29454
po aktualizacji android 4.2.2 (służył przez jakiś czas jako testowy wyświetlacz/panel dotykowy do ID, ale niezawodność i przede wszystkim wydajność tego sprzętu jest jednak zbyt mała jak na takie potrzeby).
Coś może będzie jeszcze uzupełnione kiedyś, bo brak czasu (ale obecna wersja jest raczej wystarczająca).
Wygląda to tak (mi się najbardziej podoba czarne tło, ale są też 2 inne opcje):
[attachment=2983][attachment=2982][attachment=2981]
na screenshotach widać wskazania dla Parku Olimpijskiego w Sydney (dane z OWM), ale w/g czasu polskiego (bo nie ruszałem się z domu ) - dlatego Słońce wschodzi w godzinach wieczornych, a zachodzi nad ranem ;D i koło południa mamy prezentowany Księżyc zamiast Słońca
aplikacja oczywiście jest w języku polskim (ale miałem ustawiony angielski język systemu), więc dorzucę potem obrazek z tableta (gdzie mam wybrany polski )
jest też spory element przewagi nad zwykłymi stacjami pogodowymi - oprócz wskazań bieżących i wykresu trendu ciśnienia i temperatury, tworzonego na podstawie wskazań archiwalnych, właśnie dzięki temu, że to jedynie wyświetlacz danych pobieranych z serwisu pogodowego mamy prezentowaną prognozę na najbliższe kilkanaście godzin, oraz przybliżoną na 5 dni.
OFFTOPIC
Przy próbie przygotowania SS z tableta trafiłem na kolejną przeszkodę - uszkodzone przyciski sprzętowe nie pozwalają na zwykły systemowy screenshot (power+vol_dn), a klawisz dedykowany z klawiatury fizycznej (PrtScn/Prnt Scrn), czyli z klawiatury PC podpiętej przez USB-OTG niestety nie działa w tej wersji systemu (w sumie nie wiem kiedy to wprowadzono czyżby dopiero w andku6? można oczywiście zastosować inne rozwiązanie - screenshot przez ADB, czy choćby apkę Airdroid umożliwiającą zdalne sterowanie androidem, czy dający duże możliwości Screenshot Ultimate zdatny do użytku dla androida >=2.1:
https://play.google.com/store/apps/detai...otultimate
a jego wersja "pro" czyli bez reklam w dzisiejszych czasach kosztuje 1$
https://play.google.com/store/apps/detai...ltimatepro
jakkolwiek być może są problemy z kompatybilnością na najnowszych wersjach systemu - ten sam developer wypuścił też znacznie później podobną aplikację o innej nazwie dla androida >=4.1)
Wracając do tematu - całą "stację pogodową" robi aplikacja:
WhatWeather
wersja free, bez reklam, android >=4.2 (można przekazać darowiznę autorowi z poziomu aplikacji)
https://play.google.com/store/apps/detai...herstation
dane pogodowe są pobierane z
https://openweathermap.org/
więc trzeba mieć w głowie jakie są ograniczenia odnośnie wyboru lokalizacji - prawdopodobnie dane będą dotyczyły najbliższego dużego miasta
lub
WhatWeather Pro
wersja płatna (22zł, ciekawy przelicznik ma google, bo w USA 5$), android >=4.2
https://play.google.com/store/apps/detai...stationpro
tu dodatkowo można wybrać dostawcę danych pogodowych
https://darksky.net/
który nie ma w zasadzie żadnych ograniczeń co do lokalizacji
Pozostaje jeszcze jedna kwestia - aplikacja zbiera dane z ostatnich kilkunastu godzin lokalnie, więc musi cały czas pracować (no i taka jest idea stacji pogodowej - kiedy nie spojrzysz masz aktualne wskazania)
Wymagany root jeśli chcemy dbać o kondycję zabytkowego akumulatora (bo urządzenie z założenia będzie podpięte na stałe do ładowarki, a trzymanie pod zasilaniem akumulatora w stanie naładowania 100% skraca jego żywotność - zwykle optymalna wartość to napięcie nieco wyższe od 3,92V dla najpopularniejszej chemii stosowanej w akumulatotach Li-ion, czyli stan naładowania w zakresie mniej więcej 67%-80%).
Battery Charge Limit (android >=4.0 ale starsze wersje być może działają ze starszymi wersjami androida, nie posiadam, nie wiem czy można gdzieś pobrać)
https://forum.xda-developers.com/android...t-t3557002
https://f-droid.org/packages/com.slash.b...argelimit/
https://play.google.com/store/apps/detai...hargelimit
https://github.com/sriharshaarangi/BatteryChargeLimit
konfiguracja dla tableta "B-tab 9" (lub "lark freeme 10.25" ze zmienionym softem w/g podlinkowanego wyżej wątku) - trzeba użyć opcji "control file data", bo aplikacja nie posiada presetu da tego sprzętu
Kod:
/sys/class/power_supply/battery/chgen
1
0
Dla Galaxy SCL (z alternatywnym softem CM11) nie znalazłem jak dotąd działającej konfiguracji (tj. właściwego pliku kontroli ładowania),
Kod:
/sys/class/power_supply/ac/online
1
0
Rozwiązanie opcjonalne (bez powyższego oprogramowania) - ładowarka podłączona do "inteligentnego" gniazdka z eksperymentalnie tak ustawionym cyklem włączeń, aby stan naładowania oscylował w granicach 20-100% (nie daję gwarancji, na skuteczność tego rozwiązania, ale to i tak prawdopodobnie jest lepsze niż utrzymywanie stałego 100%).
Przykładowe "półdarmowe" źródło internetu (5zł/rok) - lejek wystarcza do działania naszego wynalazku (szczególnie interesujące rozwiązanie, jeśli sprzęt ma gniazdo SIM a chcielibyśmy używać "stacji" w miejscu gdzie nie ma dostępu internetu przez WiFi)
https://tinyurl.com/VM-lejek-regulamin-2017-06-15
VM zmieniło niedawno(?) konfigurację APN
https://virginmobile.pl/pomoc/pierwsze-k...oj-telefon