Ahojte,
nevím jestli automatizace vzdálené hvězdárny patří přímo do této kategorie, ale vzhledem k tomu, že je nedílnou a vlastně zásadní součástí mé ještě nedodělané hvězdárny, proč se zde o tom nezmínit, když na tohle téma jsem zde nenašel vlákno a celkem nic.
Hvězdárna se nachází cca 120 km od mého domova a je situovaná v horském prostředí s čistým vzduchem a relativně malým světelným zněčištěním (pokud nepočítám zimní období). Již dříve jsem zde zmiňoval, že se jedná o typ s odsuvnou střechou a už má za sebou zkoušky vihřic a zatížení střechy těžkým sněhem a zatím bez nejmenších problémů - střecha neodletěla ani se nepropadla pod sněhem.
Bylo potřeba navrhnout řešení "pro všechny případy", tedy perfektní spolehlivosti a autonomii systému jako celku - pohon a ovládání střechy a montáž s PC a další zařízení (např ventilátor, ionizátor (čistička vzduchu - jarní pyl je zlo), meteostanice..atd.) jako jeden celek, který si poradí i v případě výpadku internetu nebo poruchy v některé nap. větvi nebo třeba i v případě blížící se bouřky.
Celý koncept je založen na trojité modulární redundanci, ale přidal jsem určitou hierarchii, kdy každý modul v zásadě vykonává stejnou činnost, ale každý modul dále na urč. úrovni vykonává specifickou činnost - první modul (nazval jsem jej kontrolní panel) pro sériovou komunikaci s PC a programem, který slouží k ovládání střechy a dalších periferií + odesílá informace o natočení montáže atd. kamery...
Druhý a nadřazený modul je modul Telnet a přes tento modul lze plně ovládat cokoliv ve hvezdárně. Komunikaci se serverem umožňuje protokol Telnet, tady by někdo namítal, že je to nezabezpečené, což je, ale program nedovolí jen tak někomu úmyslné poškození zařízení + je potřeba znalost příkazů...
Třetí modul je modul vyhodnocení dat z meteostanice, průměrování dat atd..., synchronizace času podle signálu DCF77 a v případě selhání obou modulů - panelu a telnetu automaticky zastoupí funkci a také dokáže odstavit montáž a zavřít střechu a čekat až se problém vyřeší. Tak to funguje se všemi moduly. Součástí meteo modulu je i webový server.
Další nedílná část je meteostanice - anemometr, přízemní teplota, teplota uvnitř pozorovatelny, vlhkost, detektor zamračené oblohy, intenzita osvětlení..., která je opět přes sériovou linkou propojena se všemi moduly navzájem a pokud dojde třeba k poruše, holt, střecha se otevřít nedá a pokud je otevřená, tak se sama za určitý čas zavře a vše se odstaví a počká se na vyřešení problému, o kterém dostanu podrobný výpis z autodiagnostiky na e-mail. Autodiagnostika běží na každém modulu a porovnávají se výstupy a v urč. intervalech moduly mezi sebou přepínají roli voliče, jsou napájeny zvlášť v případě výpadku hl. napětí atd.
No,... kdybych se měl rozepsat, bylo by to dlouhé, ale během zkoušek to vypadá, že za celou dobu a simulovaných problémů vše funguje perfektně. Samozřejmostí je i zabezpečení (PIR čidlo uvnitř, požární čidlo, čidlo vibrací střechy (pozná, pokud se někdo snaží násilím pohnout střechou, kamera).
Další fajn vymoženost je detektor blesků, který jsem ochudil o pořádnou anténu a detekuje bouřku jen cca 30km od místa. Pokud se četnost blesků zvýší, automaticky se hvězdárna odpojí od el. sítě a běží na záložní zdroj - jistota je jistota.
Zajímavostí je možná nezávislé ovládání montáže (zatím vyzkoušeno na NEQ6) v případě náhlého výpadku internetu nebo chyby komunikace montáže s PC a výpadku internetu (což se snad ani nemůže stát
), kdy se střecha začne sama zavírat po konci úkolu a montáž se nezaparkuje a hrozil by náraz střechy do dalekohledu - od toho jsem přidal "antikolider"..obyčejnou laserovou bránu, pokud se paprsek přeruší, zavírání se zastaví a přes RS232 rozbočovák pošle modul montáži příkaz k natočení dalekohledu a odstaví jej aby se mohla střecha opět zavřít. Na 4. pokus se zavře ať tam něco je nebo není.... Brzy vyměním EQ6 za montáž od Astrophysics s enkodéry a tento problém snad odpadne.
Úsilí jsem vynaložil nejen z důvodu klidného spaní ve chvíli, kdy se na disk ukládají snímky, vše jsem napsal na míru pro sebe, ale vzhledem k menšímu zájmu ze zahraničí řídit vzdálený teleskop se dá ke hvězdárně připojit odkudkoliv, kde je přip. k internetu a tak jsem to nejdůležitější napsal v AJ v ovl. programu.
Pokud má někdo dotazy nebo náměty - bylo by to super. Screenshoty:
PC program na ovl.
Je to napsané ve VB6 (trochu retro, ale v ničem jiném líp neumím
... bez problému to frčí pod WIN 10, některé detaily jsou nedodělané jako třeba wind speed a rain kondice a pod tím je, že je zataženo... atd. Zatím to ladím.)
No a tak třeba vypadá komunikace přes telnet v programu PuTTY a výpis času synch. podle DCF77 (jistější než synch. s NTP serverem). Přes telnet lze zjistit VŠE co se děje s PC a všemi moduly.
telnet