Skocz do zawartości

DIY - Kamera All Sky na bazie ZWO


Adam_Jesion

Rekomendowane odpowiedzi

  • 3 miesiące temu...

No to w końcu opiszę, jak powstała moja kamera :) 

DSC_4632.thumb.jpg.606bc63be6da0e5d5c3840aa83d9f0ac.jpg

Wszystko bazowało na Tym projekcie: https://github.com/thomasjacquin/allsky. Jest tam opisana cała procedura instalacji oprogramowania. Ja oparłem się na najnowszym systemie Raspbian w wersji bez GUI, aby jak najmniej zajmował na karcie. Soft generuję stronę http, na której mamy podgląd obrazu, ustawienia, galerię archiwalnych zdjęć itp. Z siecią łączy się poprzez wifi.

 

Sprzęt, jaki kupiłem:

-Kamera T7 Color

-Raspberry Pi Zero W https://botland.com.pl/pl/moduly-i-zestawy-raspberry-pi-zero/8330-raspberry-pi-zero-w-512mb-ram-wifi-bt-41.html

-Karta 16GB https://botland.com.pl/pl/karty-pamieci-microsd-sd/16183-karta-pamieci-kingston-canvas-select-plus-microsdhc-16gb-100mbs-uhs-i-u1-klasa-10-z-adapterem-740617297300.html

-Krótki kabel USB B https://botland.com.pl/pl/przewody-usb-a-b/12530-przewod-usb-a-b-30cm-niebieski.html

-Kabel USB OTG https://botland.com.pl/pl/przejsciowki-usb/2232-przewod-otg-host-microusb-usb-12cm-5900804056799.html

-Zasilacz 5V https://botland.com.pl/pl/zasilacze-dogniazdkowe/1364-zasilacz-impulsowy-5v25a-wtyk-dc-5521mm.html

-Grzałka https://botland.com.pl/pl/rezystory-grzejne/7401-rezystor-grzejny-przyklejany-38x25mm-36-40w.html

-Tranzystor do grzałki: https://botland.com.pl/pl/n-mosfet/1950-n-mosfet-irlz44n-55v-47a-tht-5szt.html

-Czujnik temperatury i wilgotności DHT22 https://botland.com.pl/pl/czujniki-multifunkcyjne/1612-czujnik-temperatury-i-wilgotnosci-dht22-am2302.html

-Mufa kanalizacyjna 110 mm i 2x korek 110 mm.

-Kopułka https://pl.aliexpress.com/item/33058320421.html?spm=a2g0s.9042311.0.0.62245c0fS73oRV

-Obiektyw https://pl.aliexpress.com/item/32692393147.html?spm=a2g0s.9042311.0.0.62245c0fS73oRV

DSC_4630.thumb.jpg.20505ef607220751fcc9579d9a5797f8.jpg

Kamerka jest połączona z Raspberry kabelkiem OTG, bo ta wersja ma tylko złącze micro USB. Generalnie ta wersja Raspberry spokojnie daje radę jeśli chodzi o moc obliczeniową. W górnym deklu kanalizacyjnym wywierciłem dziurę na średnicę kamerki. Pierścień kamery (ten przesuwny) przykleiłem taśmą dwustronną do spodu dekla i w ten sposób kamera jest zamocowana do obudowy. Kamera ma w zestawie adapter na obiektywy M12, jednak musiałem go stoczyć o 2 mm, aby zakupiony obiektyw wyostrzył. Dodatkowo do obiektywu przykleiłem filtr IR cut, który wydłubałem z innego obiektywu.

 

Do pinów gpio podłączyłęm czujnik DHT22 i grzałkę poprzez tranzystor, którymi steruje prosty program w pythonie. Program uruchamia grzałkę poniżej pewnej temperatury (10 st), oraz co pewien czas (min 20% czasu). Jeśli ktoś będzie zainteresowany, mogę podesłać kod i sposób podłączenia. Grzałka zasilana z 5V ma moc 7W, co jest zdecydowanie wystarczające. Grzałka jest przyklejona do aluminiowej blachy, która wypełnia całą przestrzeń pod kopułą (z otworem na kamerę), co znacznie poprawia równomierność ogrzewania. Jedynie muszę jeszcze ogarnąć odpowiednie wyprowadzenie kabla zasilającego i uchwyt do zamocowania całości. Aktualnie kamera stoi sobie na murku tarasu.

 

Jeśli chodzi o soft, to zrobiłem małą poprawkę zgodnie z drugim postem tutaj: https://github.com/thomasjacquin/allsky/issues/167. Znacznie ograniczyło to ilość zepsutych klatek z kamerki, które bez tego zdarzały się dość często.

 

Największy problem miałem ze zdobyciem kamery T7. Zamówiłem na aliexpress dwie w różnych sklepach i żadna nie doszła (obie utknęły na "hand over to airline"). W końcu kupiłem na giełdzie. Sprzęt działał jakiś miesiąc, aż pewnego dnia przestał się włączać. Okazało się, że uszczelnienie kopuły było za słabe i w środku gromadziło się coraz więcej wody. Wewnątrz rury zebrały się dobre 2 cm wody(!!!), ale na szczęście Raspberry znajdowało się wyżej. Mniej szczęścia miała kamerka T7, do której przez nieszczelności w gwintach obudowy dostawała się woda. Po rozebraniu martwego sprzętu okazało się, że cała płytka z elektroniką i matrycą znajdowała się pod wodą (i co ciekawe, działała tak jakiś czas :) ). Podjąłem próbę reanimacji kamerki, ale niestety, prawdopodobnie padł procesor. Tak więc potrzebowałem drugiej kamerki i ją również kupiłem na giełdzie. Poprzednie uszczelnienie zrobiłem za pomocą gumowego oringa i przykręciłem kopułkę 4 śrubami (ma ona takie wcięcia). Oring okazał się za mało szczelny, tak więc teraz kopułka jest przyklejona na stałe silikonem do dekla. Obecnie zamknięcie całości wymaga sporo siły, bo całość jest właściwie hermetyczna i wciskając dekiel, nie chce nas puścić ciśnienie. Hermetyczność sprawdziłem podczas ostatnich opadów i od wewnętrznej strony kopułki nie widać nawet grama wilgoci. Poprzednio na szczycie robiło się zaparowanie (myślałem że to normalne i to woda która była tam od początku, ale niestety, to była woda powoli dostająca się z zewnątrz). Również czujnik wilgotności nie wykazuje zmian wskazań podczas deszczu.

 

Obraz podczas chłodnych nocy jest całkiem fajny:

image-20200422014553.jpg.02cbf7787baba7820531ac8a300474f6.jpg

Dodatkowo widać, że obraz nie jest centryczny. Z prawej strony kolisty obraz jest lekko obcięty, z lewej jest zapas. Sam obiektyw daje pole widzenia 180x180. Niestety, matryca w kamerce T7 ma niecentrycznie umieszczone piksele, a producent kamery nie skompensował tego efektu przesuwając chip. Można by było dać jeszcze nieco krótszy obiektyw, żeby w pionie było całe pole widzenia, ale ten jest całkiem niezły i tani.

 

Niestety, gdy robi się cieplej, hotpiksele przejmują panowanie nad obrazem (tu do tego słabe warunki i mokra kopuła):

image-20200619013020.jpg.a14a01e852132debb23f283c939b69f6.jpg

Tak więc w lecie obraz jest znacznie gorszy. Zastanawiam się co z tym zrobić, bo matryca jest cieplejsza o ponad 10 stopni względem wnętrza kopuły, a ta jest cieplejsza o kolejne kilka względem otoczenia. Myślę nad zainstalowaniem ogniwa peltiera z boku obudowy plus radiator na zewnątrz. Ogniwo chłodziłoby cały środek. Źródłami ciepła są tam zarówno kamerka jak też Raspberry, więc powinno się udać zbić trochę stopni. Ale zastanawiam się nad wydajnością takiego chłodzenia przy radiatorze bez wentylatora (bo wentylator na który pada deszcz to słaby pomysł). Nie wiem też na ile miałoby sens robienie zimnego palca pod matrycę. Zobaczymy.

Edytowane przez MateuszW
  • Lubię 7
  • Kocham 1
Odnośnik do komentarza
Udostępnij na innych stronach

3 godziny temu, wessel napisał:

No więc ja dlatego wyłączyłem swoją kamerkę którą opisałem tutaj.

W lecie szum termiczny - hotpiksele zabiły sens użytkowania ZWO ASI 120 MC - a tam nawet nie było komputerka w obudowie.

Cóż, lepszy obraz z hotpikselami niż brak obrazu :) Będę na pewno myślał nad rozwiązaniem tego problemu.

Odnośnik do komentarza
Udostępnij na innych stronach

5 minut temu, trouvere napisał:

Nie sądzę by trzeba było się nad tym zbyt długo zastanawiać, skróć czas ekspozycji (ewentualnie wzmocnienie) :glasses:.

Żeby była istotna różnica musiałbym skrócić go na tyle, że obraz dawno byłby za ciemny. Nie poprawię w ten sposób "stosunku sygnału do hotpikseli".

 

Jednak zastanawiam się, czy lepszy efekt będzie na dłuższym czasie i mniejszym gainie, czy odwrotnie? A może bez znaczenia, bo widoczność hotpikseli jest tak samo proporcjonalna od jednego i drugiego parametru?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 lata później...

cześć,

 

postawiłem pod Warszawą swoją kamerę allsky:

http://otwock.duckdns.org:6500/allsky/

 

do poprawy:

- kopuła,

- chcę dodać jakiś system wentylacji, bo czasem rosi od wewnątrz.

 

Polecam projekt:

https://github.com/thomasjacquin/allsky

W zasadzie bez problemów stawia się system i konfiguruję kamerę.

Odnośnik do komentarza
Udostępnij na innych stronach

A ja zdecydowałem się na inne rozwiązanie: kamera też od ZWO (ASI178MM), ale oprogramowanie chodzi normalnie na Windowsie - Allskeye, do pobrania stąd:

https://allskeye.com/

Program jest darmowy, ale jest też wersja płatna, która ma kilka funkcji więcej (np. generowanie keogramów).

 

Mam sobie starego laptopa z Win 7, długi kabel USB wypuszczony na zewnątrz i na takim maszcie od anteny satelitarnej siedzi sobie kamera (której rozbebeszyłem obudowę niestety, bo by się nie zmieściła) w tym takim kopułkowym opakowaniu od kamer monitoringu. Dodatkowo z kamery wywaliłem szybkę zabezpieczającą na jej miejsce wstawiłem filtr SVBony CLS 1,25". Program rejestruje obraz przez całą dobę (1 klatka na minutę) i potem składa z tego wideo. Ma też jakiśtam algorytm wykrywania meteorów, ale jeszcze nie ogarnąłem parametrów i często uznaje za meteor coś zupełnie innego (np. chmury), muszę kiedyś nad tym posiedzieć. Jak to wszystko wygląda, to wrzucę fotki w przyszłym tygodniu, bo teraz nie mam jak, ale mogę Wam pokazać zdjęcie nieba, o:

 

-2023-08-11T00-45-12-918.jpg.723a6fd6b0538b458927f8c94bc194d9.jpg

 

-2023-08-11T03-35-14-712.jpg.f9b3996df51b94fae0756cfdaa81f8d7.jpg

 

Myślę, że jest całkiem nieźle, jak na niebo na obrzeżach Łodzi.

Do tego mam jeszcze drugą kamerą, podłączoną od rejestratora od monitoringu (dokładnie to, o czym tu gadaliśmy na poprzedniej stronie), która nagrywa z kolei 15 klatek na sekundę - klatki są więc krótkie i obraz nie jest w nocy szałowy, ale za to jest 15 klatek na sekundę :)

  • Lubię 7
Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

Hej

Odpaliłem sobie narazie próbnie na tym co miałem (RPI4+camera-jakaś dedykowana). Użyłem oprogramowania AllSky. 

Powiedzcie jak dodajecie np Ciśnienie, czy inne wartości które pokazuje oprogramowanie? Widziałem nawet że są niektórzy którym SQM się wyświetla.

Da ktoś jakąś wskazówkę?

Z góry dziękuję 

Odnośnik do komentarza
Udostępnij na innych stronach

W dniu 1.10.2023 o 14:44, radoslawo napisał(a):

Widziałem nawet że są niektórzy którym SQM się wyświetla.

Nie wiem, jak dodaje się SQM do obrazu w gotowych projektach AllSky, ale do pomiaru wystarczy TSL237 light-to-frequency converter.

 

Przypuszczam, że pomiar częstotliwości bezpośrednio z Raspberry, bez udziału mikrokontrolera nie jest zbyt dokładny. Na szczęście przy nocnym niebie uzyskamy kilka(naście) herców z tego czujnika, co sprawi mniej problemów z pomiarem, niż wyższe częstotliwości.

https://abyz.me.uk/rpi/pigpio/examples.html

 

Znając częstotliwość, dalej korzystamy z https://pl.wikipedia.org/wiki/Czynnik_Pogsona i dobranej stałej kalibracyjej. W swoim mierniku liczę medianę z wielu pomiarów.

Sky_Quality_Meter.webp.7d4fdbb9ab31d620403ffbc75a681cf1.webp

 

Jeżeli nasz gotowy projekt AllSky wyświetla stronę WWW, wystarczy do kodu źródłowego dodać kod pobierający JSON ze skryptu odpalajacego stronę www na innym porcie.

https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API

https://www.w3schools.com/js/js_timing.asp

https://www.w3schools.com/js/js_json_parse.asp

Edytowane przez r.ziomber
  • Lubię 2
Odnośnik do komentarza
Udostępnij na innych stronach

17 godzin temu, r.ziomber napisał(a):

Nie wiem, jak dodaje się SQM do obrazu w gotowych projektach AllSky, ale do pomiaru wystarczy TSL237 light-to-frequency converter.

 

Przypuszczam, że pomiar częstotliwości bezpośrednio z Raspberry, bez udziału mikrokontrolera nie jest zbyt dokładny. Na szczęście przy nocnym niebie uzyskamy kilka(naście) herców z tego czujnika, co sprawi mniej problemów z pomiarem, niż wyższe częstotliwości.

https://abyz.me.uk/rpi/pigpio/examples.html

 

Znając częstotliwość, dalej korzystamy z https://pl.wikipedia.org/wiki/Czynnik_Pogsona i dobranej stałej kalibracyjej.

Sky_Quality_Meter.webp.7d4fdbb9ab31d620403ffbc75a681cf1.webp

 

Jeżeli nasz gotowy projekt AllSky wyświetla stronę WWW, wystarczy do kodu źródłowego dodać kod pobierający JSON ze skryptu odpalajacego stronę www na innym porcie.

https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API

https://www.w3schools.com/js/js_timing.asp

https://www.w3schools.com/js/js_json_parse.asp

Dzięki za informacje

Pierwszy podstawowy mój błąd bo nie miałem dodanych modułów. Nie jest to mój priorytet ale będę sobie powoli dłubał.

 

Odnośnik do komentarza
Udostępnij na innych stronach

W dniu 2.10.2023 o 12:48, Gość na chwilę napisał(a):

Gdyby starczyło to wszyscy używali. Z reguły nie wystarcza czułości/zakresu czasów ekspozycji. Nawet te czułe "nocne" maja doświetlanie podczerwienią.

A tu się nie zgodzę:) Miałem kiedyś kamerę co prawda analogową która radziła sobie w nocy bez podczerwieni. Specjalnie wybrana do tego celu. Niestety zalało mi ją wodą bo nie była dostosowana do "patrzenia w niebo". Taki pierwowzór ALLSKY:)

Odnośnik do komentarza
Udostępnij na innych stronach

Ale teraz już nie ma raczej analogowych kamer w monitoringu. Są do zastosowań innych, ale taka kamera albo pracuje na kablu albo musisz do niej dobudować kawałek elektroniki żeby sygnał wizji wpakować w sieć.

Powszechnie dostępne cyfrowe kamery monitoringu nie nadają się jako AllSky.

 

Edytowane przez Gość na chwilę
  • Lubię 1
Odnośnik do komentarza
Udostępnij na innych stronach

Miałem kamerę analogową do stacji bolidowej. Czułość była do przełknięcia, tym bardziej że  dawała obraz live view. Nie mniej jej słabością była rozdzielczość, tzn. miałem obraz w PAL'u tylko. Wiem, że są jeszcze stacje bolidowe działające na analogach. Nie mniej obecnie to już przeszłość w rozumieniu jak ktoś chce sobie coś stawiać.

Odnośnik do komentarza
Udostępnij na innych stronach

26 minut temu, radoslawo napisał(a):

A tu się nie zgodzę:) Miałem kiedyś kamerę co prawda analogową która radziła sobie w nocy bez podczerwieni. Specjalnie wybrana do tego celu. Niestety zalało mi ją wodą bo nie była dostosowana do "patrzenia w niebo". Taki pierwowzór ALLSKY:)

 

były kiedyś takie kamery z funkcją sense-up, która polegała na stckowaniu w locie wielu klatek, max chyba 256. Przy czasie ekspozycji pojedynczej klatki 50 ms dawało to sumarycznie ponad 10 sekund. Obrazy statyczne były OK ale to co w ruchu było rozmazane więc popularności nie zdobyły. Oświetlacze podczerwieni okazały się lepsze

 

pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Znalazłem tą o której wspominałem https://archiwum.allegro.pl/oferta/kamera-ahd-720p-dzien-noc-0-00001-lux-star-light-i8180516045.html
Kamera AHD o czułości 0,00001lux. Naprawdę to była petarda po skierowaniu jej w niebo to był szok ile można było dostrzec szczegółów.

Odnośnik do komentarza
Udostępnij na innych stronach

Miałem wrzucić zdjęcia no i tak jakoś mi zeszło... :) W każdym razie, tak to wygląda u mnie:
 

IMG_20231010_1621177.jpg.aa934a4490340738fb49bd42f1c30c97.jpg

Z lewej jest ASI178MM, a z prawej jakaś chińska kamera monitoringu (nie pamiętam już dokładnie jaka, ale kupiłem ją na Aliexpresie jako samą płytkę). Obie są, jak widać, wsadzone w kopułkowe obudowy od kamer monitoringu. Te śmieszne osłonki, zrobione z jakiejś tam rury od kibla czy czegoś w tym stylu, są dołożone po to, żeby pobliskie latarnie nie świeciły na kopułki i obiektywy. Kopułkę od 178 okleiłem taką metalową taśmą samoprzylepną, a tę drugą po prostu pomalowałem srebrną farbą (robiłem to dużo wcześniej i nie wiedziałem wtedy nawet, że taka sprytna taśma istnieje), żeby przynajmniej trochę zmniejszyć nagrzewanie w pełnym słońcu.

 

IMG_20231010_1640315.jpg.25002827bdb9150df315fcd5f16af324.jpg

 

IMG_20231010_1640465.jpg.18200133b6a51c65d2d31bddc5247cb9.jpg

 

A tak wygląda 178 w środku. Obudowę kamery musiałem rozbebeszyć, bo inaczej by się nie zmieściła. Wygląda to jak gówno, a działa jeszcze lepiej :D Kamera jest kontrolowana przez oprogramowanie AllSkEye, działające na starym laptopie z Windowsem 7.

 

Nie znam się za bardzo na takich rzeczach, ale chciałem mieć też grzanie. Sam byłbym w stanie co najwyżej ogarnąć jakąś grzałkę i prosty termostat czy coś, więc wymyśliłem sobie coś innego: wykorzystałem gotowca - w tych niebieskich owijkach termokurczliwych jest Wemos D1 z oprogramowaniem od miernika jakości powietrza (Nettigo Air Monitor) i moduł grzałki (sama grzałka to to aluminiowe po lewej na powyższym zdjęciu). NAM obsługuje różnego rodzaju czujniki (głownie chodzi o takie mierzące pyły zawieszone, ale też np. temperatury, wilgotności i ciśnienia - taki akurat miałem, więc zamontowałem go sobie pod kamerą; widać na pierwszym zdjęciu, w tym niebieskim siedzi BME280) no i właśnie kontroler grzałki (z własnym czujnikiem wilgotności i temperatury) - w założeniu ma on służyć do ogrzewania powietrza przed pomiarem przez czujnik pyłów, bo jak jest ono zbyt wilgotne, to te tańsze czujniki zawyżają wskazania. Tutaj pyłów nie monitoruję, ale sama logika działania grzałki jest dokładnie taka, jakiej potrzebuję: utrzymuje wilgotność względną poniżej zadanego poziomu, plus włącza się, jeśli temperatura spada poniżej zera. Oczywiście mówimy o parametrach wewnątrz obudowy (jest tam cieplej niż na zewnątrz, bo sama kamera trochę grzeje, ale jak jest zimno i wilgotno, to nie jest to wystarczające i kopułka potrafi zaparować).

Dodatkowo, miałem jakiś taki mały ekranik OLED, na którym NAM wyświetla to co tam sobie pomierzył:

IMG_20231010_1649203.jpg.fcf9869213202a0fd48459b6620f53b6.jpg

(HECA to skrót od Heating Element Control Assembly czy coś w tym stylu)

Edytowane przez Krzysztof z Bagien
  • Lubię 4
Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

Hej, wprawdzie nie kamerka ZWO, ale inspiracja tym tematem była

 

Mam wolną kamerkę Svbony 105, postanowiłem użyć jej do prostego AllSky

Zamówiłem obiektyw z aliexpress

Kopułki jeszcze nie mam, na razie robiłem testy z parapetu, gdzie kamerka wisiała sobie na kablu :)

 

Poniżej efekty

 

mam też pytanie, planuję postawić to na PC, będę potrzebował długieeeeeego kabla. Czy taki długi kabel USB długości 10m, to się sprawdzi? Nie będzie jakiś spadków napięcia czy coś? https://www.morele.net/kabel-usb-inline-usb-a-usb-b-10-m-czarny-34550s-551558

 

 

 

20231226_180652.thumb.jpg.02c871e37bf4cfcd7385c4b41a3c5539.jpg20231226_180707.thumb.jpg.78dcd8d7a530995cdd6c41db6715761e.jpg

 

  • Lubię 3
Odnośnik do komentarza
Udostępnij na innych stronach

7 godzin temu, kubaman napisał(a):

Mam kamerkę QHY 8L i chciłbym coś takiego sobie zrobić, skąd wziąć szczegółową instrukcję jak to zrobić?

Chciałbym uniknąć partyzantki linuksowo pajowej.

Wersja Allsky Thomasa Jacquina która tu króluje jest  z założenia  na Raspberry Pi i to jest wielokrotnie sprawdzone i znane rozwiązanie....Poza tym moim zdaniem nie znajdziesz obiektywu dającego kąt widzenia 160-170 stopni do tej kamery ze względu na rozmiar matrycy - w rozsądnej cenie oczywiście. No i co najważniejsze - nie mogę w tej chwili znaleźć tej tabeli - ale ten soft obsługuje tylko kamery ZWO i to nie wszystkie oraz kamery RPI.

Edytowane przez Gość na chwilę
Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.