Post autor: SP8EBC » 08 stycznia 2022, 21:21
calhal pisze:A nie możesz podpiąć swoich stacji do spotaira? Nie żebym to reklamował bo mój dobry kumpel jest autorem, ale po co wymyślać koło na nowo
spotair.mobi stronka i apka
Absolutnie bardzo chętnie podepnę
. Im więcej serwisów będzie zaczytywało te dane tym lepiej dla mnie i dla promocji tego rozwiązania
. Swojemu koledze możesz podesłać specyfikację do API:
https://github.com/SP8EBC/meteo_backend/raw/master/doc/pogoda_cc_ws_specs_en.pdfTym nie mniej jednak ideą tego rozwiązania jest zrobienie czegoś, czego nie robi np Holfuy. Zaoferowania rozwiązania w zasadzie w pełni Open Source, które można uruchomić on-premise, w pełni na własnej infrastrukturze. Dla niektórych Holfuy może być niewygodny ze względu na konieczność korzystania z ich chmury. Jeżeli kiedyś firma wyciągnie kopyta albo po prostu zmieni model biznesowy i każe sobie płacić abonament za dostęp do danych, do zostaniesz z ręką w nocniku i drogim przyciskiem do papieru. Ponieważ celuję również w tzw. "klienta instytucjonalnego", to oferowanie rozwiązania on-premise jest musem. Nikt nie zaakceptuje obcej infra, nad którą nie ma pełnej kontroli. Tym bardziej jeżeli mówmy tu o projektach za pieniądze UE, gdzie głupia niedziałające stacja może wywalić wszystko do góry nogami i zmusisz do zwrotu pozyskanych środków. Transmisja danych idzie przez APRS, która jest jednym wielkim meschem, którego nie da się od tak po prostu wyłączyć jednym kliknięciem. Jak ktoś chce można nawet postawić swoją, wewnętrzną sieć APRS, włącznie z siecią radiową działającą na wydzielonym kanale.
U mnie na GitHubie masz wszystko za wyjątkiem plików projektowych KiCad do sprzętu. W repozytorium masz z elektroniki wszystkie schematy, board view, listę części i pliki GERBER do produkcji płytek. W oprogramowania masz na licencji GNU AGPL cały stos. Od softu embedded napisanego w C, który napędza sterownik. Przez soft w C++, który łączy się do serwerów APRS i przetwarza dane wysyłane przez stację. Idąc przez API napisane w JavaEE i chodzące (w moim przypadku) na serwerze Apache Tomcat aż po właśnie tą aplikację Android napisaną w Androidowej Java. To wszystko możesz sobie ściągnąć i używając instrukcji skompilować i uruchomić.
W zasadzie możesz cały system, włącznie z samym urządzeniami stacji pogodowej uruchomić całkowicie sam, bez mojej ingerencji. Chodź oczywiście trzeba do tego ogarniać srodze elektronikę i IT
[quote="calhal"]A nie możesz podpiąć swoich stacji do spotaira? Nie żebym to reklamował bo mój dobry kumpel jest autorem, ale po co wymyślać koło na nowo ;)
spotair.mobi stronka i apka[/quote]
Absolutnie bardzo chętnie podepnę :D . Im więcej serwisów będzie zaczytywało te dane tym lepiej dla mnie i dla promocji tego rozwiązania :) . Swojemu koledze możesz podesłać specyfikację do API: [url]https://github.com/SP8EBC/meteo_backend/raw/master/doc/pogoda_cc_ws_specs_en.pdf[/url]
Tym nie mniej jednak ideą tego rozwiązania jest zrobienie czegoś, czego nie robi np Holfuy. Zaoferowania rozwiązania w zasadzie w pełni Open Source, które można uruchomić on-premise, w pełni na własnej infrastrukturze. Dla niektórych Holfuy może być niewygodny ze względu na konieczność korzystania z ich chmury. Jeżeli kiedyś firma wyciągnie kopyta albo po prostu zmieni model biznesowy i każe sobie płacić abonament za dostęp do danych, do zostaniesz z ręką w nocniku i drogim przyciskiem do papieru. Ponieważ celuję również w tzw. "klienta instytucjonalnego", to oferowanie rozwiązania on-premise jest musem. Nikt nie zaakceptuje obcej infra, nad którą nie ma pełnej kontroli. Tym bardziej jeżeli mówmy tu o projektach za pieniądze UE, gdzie głupia niedziałające stacja może wywalić wszystko do góry nogami i zmusisz do zwrotu pozyskanych środków. Transmisja danych idzie przez APRS, która jest jednym wielkim meschem, którego nie da się od tak po prostu wyłączyć jednym kliknięciem. Jak ktoś chce można nawet postawić swoją, wewnętrzną sieć APRS, włącznie z siecią radiową działającą na wydzielonym kanale.
U mnie na GitHubie masz wszystko za wyjątkiem plików projektowych KiCad do sprzętu. W repozytorium masz z elektroniki wszystkie schematy, board view, listę części i pliki GERBER do produkcji płytek. W oprogramowania masz na licencji GNU AGPL cały stos. Od softu embedded napisanego w C, który napędza sterownik. Przez soft w C++, który łączy się do serwerów APRS i przetwarza dane wysyłane przez stację. Idąc przez API napisane w JavaEE i chodzące (w moim przypadku) na serwerze Apache Tomcat aż po właśnie tą aplikację Android napisaną w Androidowej Java. To wszystko możesz sobie ściągnąć i używając instrukcji skompilować i uruchomić.
W zasadzie możesz cały system, włącznie z samym urządzeniami stacji pogodowej uruchomić całkowicie sam, bez mojej ingerencji. Chodź oczywiście trzeba do tego ogarniać srodze elektronikę i IT ;)