SkyPico - bezdrátové ovládání dalekohledu

Otázky, rady, tipy, návody...
Odpovědět
Uživatelský avatar
vogo
Příspěvky: 382
Registrován: 29. 06. 2012, 12:47

SkyPico - bezdrátové ovládání dalekohledu

#1

Příspěvek od vogo »

Ahoj všichni,

rád bych vám představil projekt SkyPico, kterému jsem se věnoval posledních pár týdnů. Jde o bezdrátový modul pro ovládání montáží přes WiFi, postavený na novém čipu Raspberry Pi Pico 2 (RP2350), ale plně podporuje i původní Pico W (RP2040).

Hlavní motivací bylo vytvořit řešení, které bude v terénu stoprocentně spolehlivé a nabídne uživatelský komfort srovnatelný s komerčními moduly typu SkyFi, ale s modernějším hardwarem uvnitř.

Co SkyPico nabízí:
  • Jednoduché zprovoznění: Žádné pájení ani složitá stavba. Stačí vám jen Pico W nebo Pico 2W a standardní MicroUSB/USB-C Y-OTG kabel pro napájení a připojení montáže.
  • Široká podpora USB: Díky použití TinyUSB nativně komunikuje s čipy PL2303, CH34x a dalšími USB CDC zařízeními. Stačí tedy připojit ručku nebo montáž standardním USB kabelem přímo s Picem.
  • Asynchronní dual-core architektura: Jedno jádro obsluhuje výhradně USB stack, zatímco druhé se stará o WiFi a síťovou komunikaci. Výsledkem je plynulý datový tok bez záseků.
  • SkyFi Auto Discovery: Modul emuluje originální protokol SkyFi. Aplikace jako SkySafari tak najdou zařízení v síti automaticky bez nutnosti ručního zadávání IP adres.
  • Webový dashboard s Night modem: Součástí je responzivní rozhraní pro mobil i PC. Můžete zde sledovat živé statistiky přenosu, konfigurovat parametry WiFi nebo USB (baudrate, parita atd.). Dashboard má nativní červený režim, aby nerušil adaptaci očí na tmu.
  • Režimy Wifi: SkyPico umí pracovat jako Access Point (vytvoří vlastní síť v terénu) i v režimu Station (připojí se k vaší existující domácí WiFi).
  • Robustní ochrana proti zamrznutí: Systém hlídá hardwarový watchdog a vzájemná kontrola "tepu" obou jader. Pokud by došlo k chybě v síti nebo zahlcení USB stacku, SkyPico se do 10 sekund samo zotaví. Konfigurace je v paměti jištěna CRC32 součty.
  • Praktický design: Pro Pico jsem navrhl i 3D tisknutelnou krabičku vhodnou pro použití v terénu.
  • A pár dalších drobností: Přístup přes hostname (http://skypico), volitelné zabezpečení web rozhraní (Digest Auth), DHCP/DNS server v režimu AP, mDNS, vizuální diagnostika přes LED a jednoduše použitelný recovery režim.
Při vývoji jsem kladl důraz na stabilitu a deterministické chování kódu – používám bezpečné fronty pro komunikaci mezi jádry, řízení toku dat s hysterezí (prevence ztráty paketů při kolísání WiFi) a ošetření specifických stavů, které vyžaduje SkySafari pro stabilní spojení. Cílem bylo mít zařízení typu "nastav a zapomeň", které vás uprostřed noci nenechá ve štychu kvůli chybě v softwaru. Vše potřebné k sestavení a používání najdete v podrobném README u projektu.

Kód a dokumentaci najdete na Gitlabu:
https://gitlab.com/vojta_vogo/skypico

Licence a komunita:
Projekt je Open Source, ale prosím o dodržení licence CC BY-NC-ND. Licence je trochu restriktivní, chci chránit čas, který jsem vývoji věnoval, ale zároveň nebrzdit používání v komunitě. Přidal jsem speciální 'Hobbyist Exception' – pokud budete chtít SkyPico postavit kamarádovi nebo kolegovi z fóra, můžete si nechat proplatit náklady na součástky, tisk a dopravu. Jen prosím neprodávejte zařízení jako komerční produkt na e-shopech.

Úpravy pro soukromé použití jsou samozřejmě povoleny, ale podle licence je zakázáno upravený firmware šířit dál. Chci touto cestou uchovat jednu stabilní verzi SkyPico, u které vím, že funguje, a mohu k ní případně řešit nalezené chyby bez zjišťování, zda jsou specifické pro nějaký upravený fork.

Zatím nepublikuji hotový binární soubor (release), ale v dohledné době jej připravím. Pokud máte doma Pico W nebo nové Pico 2W a chcete se zbavit kabelů, budu moc rád za vaši zpětnou vazbu!

Vojta "vogo"

skypico-enclosure.jpg
skypico-enclosure.jpg (489.51 KiB) Zobrazeno 1102 x
dashboard_night.png
dashboard_night.png (65.79 KiB) Zobrazeno 1102 x
dashboard_day.png
dashboard_day.png (71.18 KiB) Zobrazeno 1102 x
SkyPico – DIY Open Source Wireless USB Bridge | Celestron NexStar Evolution 8, Celestron C6 SCT, Sky-Watcher HelioStar 76Hα, DayStar Solar Scout SS60-ds, Sky-Watcher AZ-GTiX + Berlebach Report 312, ZWO Seestar S50 a nějaké to další harampádí.
Uživatelský avatar
vogo
Příspěvky: 382
Registrován: 29. 06. 2012, 12:47

Re: SkyPico - bezdrátové ovládání dalekohledu

#2

Příspěvek od vogo »

Jen doplňuji, že SkyPico mám právě teď s sebou na probíhajícím MHV. Pokud jej chcete vidět v akci, nebo jej rovnou vyzkoušet, najdete mě na louce, na baru, nebo v chatce. Rozpis ubytovaných je vyvěšen u recepce :-).
SkyPico – DIY Open Source Wireless USB Bridge | Celestron NexStar Evolution 8, Celestron C6 SCT, Sky-Watcher HelioStar 76Hα, DayStar Solar Scout SS60-ds, Sky-Watcher AZ-GTiX + Berlebach Report 312, ZWO Seestar S50 a nějaké to další harampádí.
Uživatelský avatar
MMys
Příspěvky: 18522
Registrován: 02. 01. 2001, 05:03
Bydliště: Běleč nad Orlicí
Věk: 52
Kontaktovat uživatele:

Re: SkyPico - bezdrátové ovládání dalekohledu

#3

Příspěvek od MMys »

Hezká práce :-)
http://hvbo.cz/foto_astronomy_cz, http://hvbo.cz, e-mail: martin(*)myslivec(a)volny(*)cz, Dobson 400mm, N400/1600, Refraktor Borg 77ED, Montáž EQ6, Hvězdárna s montáží vlastní výroby, kamery MII C3-61000, ZWO ASI 1600MM
Fester
Příspěvky: 140
Registrován: 09. 11. 2023, 20:44
Bydliště: Kopčany SVK
Věk: 44

Re: SkyPico - bezdrátové ovládání dalekohledu

#4

Příspěvek od Fester »

Hmm,,toto sa mi hodne lubi... :-)
Jednoduchsie (po hw stranke) uz to ani neslo, super robota.
Nahodou mam jedno Pico W doma, ak mi starsi newton zobere novu rucku V5?(s USB), urcite to skusim.
SW 150/600 (146/570), ZWO ASI2600MC DUO, HEQ-5
SW Dobson GoTo 305/1500, ZWO ASI585MC
Uživatelský avatar
vogo
Příspěvky: 382
Registrován: 29. 06. 2012, 12:47

Re: SkyPico - bezdrátové ovládání dalekohledu

#5

Příspěvek od vogo »

Super! Jen pozor, Skywatcher SynScan V5 (ten co mám) používá PL2303, před komplikací ho musíš povolit, aby ho SkyPico zvládlo ovládat https://gitlab.com/vojta_vogo/skypico#c ... on-nexstar
Naposledy upravil(a) vogo dne 16. 04. 2026, 23:33, celkem upraveno 1 x.
SkyPico – DIY Open Source Wireless USB Bridge | Celestron NexStar Evolution 8, Celestron C6 SCT, Sky-Watcher HelioStar 76Hα, DayStar Solar Scout SS60-ds, Sky-Watcher AZ-GTiX + Berlebach Report 312, ZWO Seestar S50 a nějaké to další harampádí.
Fester
Příspěvky: 140
Registrován: 09. 11. 2023, 20:44
Bydliště: Kopčany SVK
Věk: 44

Re: SkyPico - bezdrátové ovládání dalekohledu

#6

Příspěvek od Fester »

Ok, dik za radu.
SW 150/600 (146/570), ZWO ASI2600MC DUO, HEQ-5
SW Dobson GoTo 305/1500, ZWO ASI585MC
Uživatelský avatar
hades
Příspěvky: 3966
Registrován: 01. 11. 2017, 10:02
Věk: 43

Re: SkyPico - bezdrátové ovládání dalekohledu

#7

Příspěvek od hades »

Pěkná věcička, a myslím že bude hodně populární na ostravsku :)
William Optics FluoroStar 110, AFR-IV, ASI533MM Pro, EQ-6 R, Berlebach Planet, SVBony SV305M Pro, Intel NUC, DeepSkyDad AF3 a pár dalších kravin vlastní výroby
Astrofotky
Uživatelský avatar
vogo
Příspěvky: 382
Registrován: 29. 06. 2012, 12:47

Re: SkyPico - bezdrátové ovládání dalekohledu

#8

Příspěvek od vogo »

Možná ještě více v na Karlovarsku a Ústecku... Doplnil jsem do README výslovnost /skaɪˈpiːkou̯/ – "Skájpíkou" je správně :-)
SkyPico – DIY Open Source Wireless USB Bridge | Celestron NexStar Evolution 8, Celestron C6 SCT, Sky-Watcher HelioStar 76Hα, DayStar Solar Scout SS60-ds, Sky-Watcher AZ-GTiX + Berlebach Report 312, ZWO Seestar S50 a nějaké to další harampádí.
Uživatelský avatar
Tramvajak
Příspěvky: 186
Registrován: 22. 06. 2009, 11:35

Re: SkyPico - bezdrátové ovládání dalekohledu

#9

Příspěvek od Tramvajak »

Dobrý den,

prosím vás jde to nějak připojit na montáž EQ6 SynTrek?

T.
Uživatelský avatar
vogo
Příspěvky: 382
Registrován: 29. 06. 2012, 12:47

Re: SkyPico - bezdrátové ovládání dalekohledu

#10

Příspěvek od vogo »

Zdravím, záleží na tom, zda má USB, které je podporované tinyUSB, a zda jejím protokolem mluví po síti klientský software. SkyPico je navržené jako transparentní most. Do komunikace samotné nijak nezasahuje, funguje jako "bezdrátový kabel".
SkyPico – DIY Open Source Wireless USB Bridge | Celestron NexStar Evolution 8, Celestron C6 SCT, Sky-Watcher HelioStar 76Hα, DayStar Solar Scout SS60-ds, Sky-Watcher AZ-GTiX + Berlebach Report 312, ZWO Seestar S50 a nějaké to další harampádí.
Uživatelský avatar
dvader
Příspěvky: 5255
Registrován: 06. 04. 2007, 15:36
Bydliště: Praha 9
Věk: 59

Re: SkyPico - bezdrátové ovládání dalekohledu

#11

Příspěvek od dvader »

Testoval jsem na MHV s svým Celestronem CPC, u kterého mám tu nejnovější ručku Plus, a šlape to parádně!
A díky vogově ochotě jsem si jeden kus rovnou odvezl…

Fakt super nápad a super provedení!
8-)
Tlustá Berta (Celestron CPC-1100 XLT), Lunt LS60TC, WO ZenithStar 73 III APO, Lacerta Herschel, binohlava MaxBright II, okuláry Vixen LVW 42, Baader Eduiascopic 35, Hyperion 31 a Click Zoom, TV Apollo 11 a Nagler Zoom 6-3, triedr Kowa XD 8x33 Genesis :D
Fester
Příspěvky: 140
Registrován: 09. 11. 2023, 20:44
Bydliště: Kopčany SVK
Věk: 44

Re: SkyPico - bezdrátové ovládání dalekohledu

#12

Příspěvek od Fester »

Tak po uvodnych problemoch. ktore som si ale sposobil sam nestandardnym napajanim Pico W hlasim ze vsetko funguje ako ma a ze Vogo urobil kus peknej prace so sw a takisto dokumentaciou k celemu projektu. Pekne jednoducho spracovane, ak pouzijete standardny doporucovany USB Y kabel, sprovoznenie je otacka 5minut aj pre uplneho laika. Pouzil som pripojenie z Androidu so Stellarium+, po ustaveni montaze staci pripojit kabel a napajanie Skypico, Stellarium si nacita z teleskopu konfiguraciu a potom uz vsetko ide ako ma.
Osobne som mal trochu nestandardnu konfiguraciu, najprv som vymenil povodnu rucku V3 z GoTo dobsona 305/1500 za V4 ktora uz ma USB ale teda bolo to bez problemov,slape to aj na tejto zostave.
Trochu problemy som zaregistroval pri rucnom ovladani montaze zo Stellaria - klasika smerove sipky hore-dole,vpravo-vlavo - tu sa mi semtam stalo ze montaz aj po pusteni tlacidla pokracovala v chode, toto ale prisudzujem wifi pripojeniu, ked som umiestnil Skypico vyssie a blizsie k mobilu, zlepsilo sa to, vstavana antenka na RPi Pico W asi nebude ziadny zazrak.
Kazdopadne Vogo dakujem, pekna praca.
SW 150/600 (146/570), ZWO ASI2600MC DUO, HEQ-5
SW Dobson GoTo 305/1500, ZWO ASI585MC
Uživatelský avatar
vogo
Příspěvky: 382
Registrován: 29. 06. 2012, 12:47

Re: SkyPico - bezdrátové ovládání dalekohledu

#13

Příspěvek od vogo »

Díky za trpělivost při testování!

Je to tak, Raspberry Pi Pico W je extrémně háklivé na rušení. Krok jedna - vypnout v mobilu bluetooth, pokud mobil komunikuje třeba s chytrými hodinkami, dost to zarušuje tu pidi anténku, která je pasivní. Taky může vadit špatně odrušený step-up měnič v powerbance. Osvědčilo se mi, když SkyPico visí někde kus dál od jiné elektroniky. Potom to funguje spolehlivě. Zase na druhou stranu při té pořizovací ceně, jednou za hodinu kliknout na reconnect ve SkySafari nebo Stellariu není zase tak strašné :-).
SkyPico – DIY Open Source Wireless USB Bridge | Celestron NexStar Evolution 8, Celestron C6 SCT, Sky-Watcher HelioStar 76Hα, DayStar Solar Scout SS60-ds, Sky-Watcher AZ-GTiX + Berlebach Report 312, ZWO Seestar S50 a nějaké to další harampádí.
Uživatelský avatar
vogo
Příspěvky: 382
Registrován: 29. 06. 2012, 12:47

SkyPico-1.0.0-rc1

#14

Příspěvek od vogo »

Ahoj všem!

Po týdnech vývoje a ladění s radostí oznamuji vydání první verze Release Candidate SkyPico-1.0.0-rc1.

SkyPico je open-source, vysoce výkonný WiFi <-> USB bridge navržený speciálně pro astronomické vybavení. Promění levné Raspberry Pi Pico 2W (nebo starší Pico W) ve spolehlivé bezdrátové rozhraní pro váš dalekohled, který pak můžete ovládat přes aplikace jako SkySafari, Stellarium, ASCOM nebo INDI.
Co je nového od první veřejné bety?

Od úvodního prototypu kód ušel kus cesty. Mezi hlavní vylepšení v této verzi patří:
  • Skenování WiFi sítí: Nyní můžete skenovat a vybírat dostupnou domácí WiFi síť přímo z webového dashboardu.
  • Integrované logování: Nový systém logování výrazně usnadňuje diagnostiku problémů s připojením nebo chyb v sériové komunikaci.
  • Celková úprava architektury: Kód byl kompletně přepsán z monolitického prototypu (jeden soubor .ino) do čisté, modulární C++ architektury. To zajišťuje mnohem vyšší stabilitu a snazší údržbu.
  • Nový design krabičky: 3D tisknutelný obal byl upraven, nyní obsahuje jedno dlouhé očko pro snadnější přichycení ke stativu nebo montáži.
Hlavní funkce:
  • Skutečné Plug & Play: Žádné pájení ani instalace ovladačů. Stačí nahrát UF2 soubor a zapojit k vybavení.
  • Stabilní Dual-Core logika: Jedno jádro procesoru obsluhuje výhradně síť (WiFi), zatímco druhé se stará pouze o USB komunikaci. To zaručuje nulové prodlevy i při rychlém přejezdu (slewing) montáže.
  • UI šetrné k nočnímu vidění: Webový dashboard obsahuje nativní červené téma, které šetří vaše oči během pozorování.
  • Emulace "SkyFi": Nativní podpora pro automatické vyhledávání a připojení v aplikaci SkySafari.
Důležitá upozornění pro RC1:
  • Hardwarové doporučení: Pro dosažení maximální stability důrazně doporučuji použít Raspberry Pi Pico 2W. Během testování se ukázalo, že původní Pico W je o něco méně spolehlivé a v určitých síťových podmínkách v něm častěji zamrzá WiFi stack.
  • Změna formátu konfigurace: Vzhledem ke změnám formátu budou muset uživatelé přecházející z raných beta verzí provést nastavení SkyPico znovu. Moc se za tuto komplikaci omlouvám – změna byla nezbytná kvůli opravě chyby, která omezovala SSID pouze na 31 znaků.
Hledám dobrovolníky, kteří by tuto verzi RC1 otestovali s různými montážemi (Celestron, Sky-Watcher atd.) a sestavami před vydáním finální verze 1.0.0.

Zdrojové kódy, UF2 ke stažení a dokumentace:
SkyPico-2W-1.0.0-beta3.uf2
SkyPico-W-1.0.0-beta3.uf2
README

Prosím dodržte licenci CC BY-NC-ND 4.0 se Special Hobbyist Exception, ve zkratce je zakázáno šířit deriváty nebo SkyPico prodávat. Hobby výjimka dovoluje postavit SkyPico někomu dalšímu za cenu odpovídající nákladům na hardware, 3D tisk a poštovné. Proč tato licence a mnoho dalšího se dozvíte v odkazovaném readme.

Clear skies!
SkyPico – DIY Open Source Wireless USB Bridge | Celestron NexStar Evolution 8, Celestron C6 SCT, Sky-Watcher HelioStar 76Hα, DayStar Solar Scout SS60-ds, Sky-Watcher AZ-GTiX + Berlebach Report 312, ZWO Seestar S50 a nějaké to další harampádí.
Odpovědět