
Sinds deze week (week 5 2025) ben ik begonnen met het orienteren naar de manier van het bouwen van mijn eigen Allsky camera voor in de tuin. Tot nu toe zijn alle losse onderdelen besteld en ben ik langzaam aan begonnen met het bouwen. Gaandeweg zal ik deze pagina updaten.
Het live beeld van de camera is hier te vinden: Allsky Amstelwijck
Kijk voor alle andere allsky camera's op deze kaart
Wat is een Allsky camera precies? Je kunt er een snelle Google aan wagen en dan zul je waarschijnlijk vergelijkbare resultaten vinden als deze:

Een legio aan hobbyprojecten van mensen die waterdichte behuizingen gecombineren met een webcam, fisheye lens, voeding, koeling, verwarming en veelal een raspberry pi om alles aan te sturen. En waarom? Om een volledige nachtelijke hemel in 1 keer in beeld te krijgen en hiervan per nacht een timelapse te kunnen maken, zodat je de sterrenstelsels voorbij kunt zien gaan, meteoren kunt vastleggen, noorderlicht kunt zien, het weerbeeld kunt monitoren, etc etc. En dit allemaal het liefste via een web-interface zodat het van overal ter wereld te benaderen is.
Maar een off-the-shelf oplossing die precies doet wat je wilt is er niet, dus dan dien je het zelf te bouwen! Leuk! Dus dat ga ik proberen te doen en op deze plek leg ik dat vast zodat een ander er misschien ook wat aan heeft.
Wellicht voor de scherpe meelezer is het opgevallen dat er even een stagnatie zit in het bijwerken van deze pagina. Ik ben met volle energie in het maken van de Allsky camera gedoken. En heb hem tot aan het initieel afronden van (laat ik het noemen) versie 1.0. Zie onderstaand:


Maar met dit soort projecten leer je al snel dat bepaalde keuzes niet handig zijn geweest. En ik kan we in de tussentijd al mijn aanpassingen gaan opsommen, maar dat werkt alleen maar verwarrend. Dus ik emmer de komende dagen nog even door en zal als ik de uiteindelijke setup heb alles updaten. Kleine tip van de sluier; Een kleine behuizing als dit is gaaf, maar totaaaal niet handig, ik had 1000% zeker een groter kastje gekocht gelet op wat ik er allemaal in wil proppen. Het past uiteindelijk, maar dat ging niet vanzelf. Verder is het van binnen 1 grote kerstboom aan status ledjes; op de LAN kabels, het Pi board, het RPi board de step-down converter, alles heeft een lampje wat enorm veel interne lichtvervuiling geeft. Dus mijn eerst ontworpen binnenindeling werkte niet. Dan met buiten testen met dit weer; condens aan de binnenkant... Een mega probleem, dus een betere interne lucht circulatie met meer ventilatoren. En zo nog wel wat zaken. Dus zodra ik voor alles een werkende oplossing heb knoop ik hier alles aan elkaar.
Terug naar boven












De Raspberry Pi, camera, ventilator en RPi Board zijn vandaag binnengekomen dus het uitproberen kan beginnen!
Via de website https://www.raspberrypi.com/software/ kun je de benodigde software downloaden.
Ik heb nog een 32gb micro SD-kaartje liggen dus deze gebruik ik voor nu.
Ik heb een Mac dus ik download de Mac versie van de Raspberry Pi Imager.

Na installeren open ik de Imager tool en kan ik de SD-kaart preppen.
Ik selecteer mijn versie, de Pi 4.
Op verschillende plekken op het internet wordt er geadviseerd een Lite OS versie te installeren zodat er genoeg rekenkracht voor de software overblijft. Dus ik kies bij Besturingssysteem voor “Raspberry Pi OS (other)” en vervolgens “Raspberry Pi OS Lite (32-bit)”. Als laatste selecteer ik mijn SD-kaartje.

Bij de volgende stap selecteer ik dat ik zelf de OS opties wil aanpassen.

Ik kies mijn eigen hostnaam, maak een gebruikersnaam en wachtwoord aan, stel de wifi in, kies mijn regio en tijdzone. En op het 2de tabblad schakel ik SSH beveiliging in.

Ik klik onderaan op “opslaan” en vervolgens op “ja” om toe te passen en weer “ja” op de volgende pop-up.
De Imager tool begint nu met het preppen van de SD kaart voor de Raspberry Pi.
Zodra de tool klaar kan de SD kaart in de Raspberry gestopt worden.

Wees wel voorzichtig met hanteren van de printplaat, het kaartje steekt iets uit en kan gemakkelijk beschadigen als je onhandig ergens tegenaan stoot.
Ik heb er ook een ventilator bij gekocht en voordat je deze installeert dient hij eerst in elkaar gezet te worden. Dit is best eenvoudig. Met 2 plastic schroefjes kun je de ventilator aan het printplaatje bevestigen. Let hierbij op dat je de schroefjes van onder naar boven steekt zodat ze na plaatsen niet de printplaat van de Raspberry Pi in de weg zitten.


Om te testen, want heel veel geduld heb ik niet om te wachten op het binnenkomen van de andere onderdelen, sluit ik ook gelijk de camera aan. Zorg ervoor dat je de lensdop op de camera laat zitten zolang je bezig bent zodat er geen vuil op of in de camera kan komen.
De Pi HQ camera heeft een platte kabel welke je in 1 van de 2 connectoren op de Raspberry Pi dient te steken. Het gaat hierbij om de connector welke aan de zijde zit van de mini HDMI-poorten. Til het zwarte balkje van de connector omhoog en plaats de kabel met de blauwe zijde naar het zwarte balkje gericht. Druk de kabel voorzichtig aan tot deze niet meer verder kan en druk vervolgens het zwarte balkje weer aan zodat de kabel vast komt te zitten.

Als de kabel nog niet aan de camera is bevestigd dien je dat op dezelfde manier te doen.
Nu de camera, ventilator en SD-kaart zijn gemonteerd kan hij middels een USB-C kabel en telefoonlader blokje van spanning worden voorzien en kunnen we hem voor het eerst opstarten. Uiteindelijk zal ik hem via PoE van stroom voorzien, maar dat is weer een paar stappen verder.

Als de Raspberry is opgestart, geef hem even een minuutje, kun je hem pingen via Terminal (of cmd op de pc). Tik in “ping [hostnaam].local” en als het goed is geeft hij dan resultaat weer.

Bij mij deed hij het niet de eerste keer. Na wat gedoe zag ik dat ik mijn wifi ID niet juist had ingevoerd en bij de 2de keer deed hij het gelukkig wel. Druk op Control+C om het pingen weer te stoppen.

Vervolgens gaan we middels SSH inloggen.
Tik in: “ssh [gebruikersnaam]@[hostnaam].local
Hij vraagt nu of je beveiligd wilt verbinden, tik in “yes”. Daarna vraag hij om je ingestelde wachtwoord, tik deze in.
Als het goed is zie je nu in het groen je [gebruikersnaam]@[hostnaam] staan en zit je in de raspberry pi.
Laat hem nu zoeken naar updates door in te tikken “sudo apt-get update”. Bij mij installeerde hij hiermee 15,7mb aan updates. Als extra stap tik je hierna in “sudo apt-get upgrade”. Als er een upgrade is zal hij vragen of je deze wilt installeren. Tik dan “Y”.
Als hij klaar is kun je de Raspberry opnieuw starten middels “sudo shutdown -r now”. Geef hem even een minuutje en log dan opnieuw in met het “ssh [gebruikersnaam]@[hostnaam].local” commando en daarna je wachtwoord.
Voor de software gebruik ik https://github.com/AllskyTeam/allsky
Ons eerste commando is “sudo apt-get install git”, dit haalt de GIT software op. Tik “Y” om het te installeren.
De volgende stap is het binnen halen van de software. Het beste is hiervoor de stappen te volgen op de website hierboven genoemd zodat je altijd de laatste versie hebt van het stappenplan. Op dit moment betekend het dat ik moet intikken:
cd
git clone --depth=1 --recursive https://github.com/AllskyTeam/allsky.git
cd allsky
./install.sh
Dit commando haalt de software binnen en installeert deze. Als het is gelukt krijg je een grijs venster te zien met wat stappen die je moet doorlopen.

Hij herkend de Pi HQ camera automatisch en vraagt vervolgens of er al een eerdere versie aanwezig is van Allsky; “N” in mijn geval.

Ik laat de “Locale” staan op wat hij aangeeft. De camera staat al juist dus die klik ik ook door. De volgende stap is het bepalen van de swap space, ik stel deze in op 1024mb. De suggestie om de tijdelijke bestanden op de raspberry op te slaat ipv de SD kaart accepteer ik voor nu even. Ik zal later kijken of dit de performance ten nadele komt of niet.
Hij installeert nu het Allsky programma, dit duurde bij mij zo’n 12 minuten.

Tussendoor vroeg hij nog om mijn GPS locatie, dus hou deze paraat.
Na installeren vraagt hij om een herstart, klik “Yes”.

We zijn voor nu klaar in Terminal en kunnen de webbrowser openen. Tik in http://[hostnaam].local en vul je als gebruikersnaam “admin” in en als wachtwoord “secret”. Dit moet je uiteraard later aanpassen. En we zitten nu in de webinterface van onze raspberry pi! Gaaf!

Zorg dat je middels de “Allsky Settings” je voorkeuren naloopt, je kan een hele hoop aanpassen zie ik, hier zal ik de komende tijd wel mee zoet zijn. Als je op “opslaan” klikt en “herstart allsky” en de waarschuwing bovenaan weg klikt ben je live. In mijn geval zie ik nog niet veel want ik heb de lens nog niet binnen 😊

Einde dag 1.
Terug naar boven
Aangezien de webapplicatie lokaal lijkt te werken en nog niet alle spullen binnen waren dacht ik alvast te beginnen aan het werkende krijgen van de remote website toegankelijkheid zodat mensen van buitenaf ook leuk mee kunnen kijken. Netjes alle stappen uitgevoerd om de bestanden op mijn eigen domein omgeving up te loaden. Alle SFTP gegevens ingevuld op de Raspberry... En toe niks... Geen verbinding. Ben er uren mee bezig geweest, vanalles aan tips en truuks uitgevoerd welke ik kon vinden op het internet... Helemaal niks werkte... Toen ik me uiteindelijk realiseerde dat uitgaande communicatie nog wel eens geblokkeerd zou kunnen worden door KPN. En ja, de modem van KPN staat dus standaard op het blokkeren van alle vormen van afwijkende uitgaande communicatie. Zucht... Modem aangepast, dat is dus een tip! En toen had ik ineens wel verbinding met de SFTP server van mijn domein. Maar toen was ik er even klaar mee na te veel getob. Later weer verder...
Terug naar boven
Het ontvangen van de lens duurde een dagje langer omdat ik deze besteld had bij een webshop uit Polen. Hij was op het moment van bestellen alleen buiten Europa op voorraad en ik had geen zin in hele lange bezorgtijden en import gedoe. Waarschijnlijk als je nu googled is hij wellicht wel ergens in Nederland te vinden. Maar het bij deze mensen bestellen is goed bevallen, kan het aanraden!

Let er op dat de backfocus, de afstand tussen de achterkant van de lens en de camera sensor 4,3mm is. Als je de CS-verloopring op de Raspberry camera laat zitten haal je deze focus afstand niet en blijft je beeld wazig zelfs al draai je de lens er helemaal op. Als je goed kijkt bestaat de adapter ring die op de camera zit uit 2 onderdelen. Het zit wat strak vast dus wees voorzichtig. Maar je moet de bovenste ring er vanaf schroeven, de ring die op de camerabody zit blijft. Schroef nu de lens in de adapter die bij de lens geleverd was, maar schroef hem er niet helemaal in. Zorg eerst dat de achterzijdes van de 2 gelijk liggen. Schroef dan de adapter met lens op de camera. Het beeld op de Allsky WebUI is nu uit focus. Bij de instellingen kun je de foto interval instellen. zet deze op 1 seconde zodat hij sneller refreshed dan de standaard 30 seconden. Hou nu het beeld in de gaten en draai de lens verder in met kleine stapjes totdat het beeld in focus is.

Bij mij zit er op de foto best wat ruimte om het beeld heen. Ook is de transitie van einde lens naar geen beeld wat wazig en lelijk. Je kunt dit gebied maskeren zodat het netter oogt op de plaatjes. Maak een schermafbeelding van je WebUI of sla een gemaakte foto op. Open deze in een fotobewerkingsprogramma, maar dat kan ook met "voorvertoning" op de Mac of "paint" op de PC. Zorg ervoor dat het beeld is bijgesneden op het formaat van de foto en dat hij dezelfde pixel grootte heeft (4056x3040 in mijn geval) en teken een witte cirkel in het gebied dat je wilt laten zien en maak de rest zwart.

In het menu "Overlays" kun je dit masker vervolgens toevoegen en legt de software dit over je foto heen.

Zo, morgen weer verder.
Terug naar boven
Vanmorgen een mailtje ontvangen van de Engelse webshop dat de behuizing en andere onderdelen op de post zijn gegaan, dus dat zal een klein weekje duren denk ik. Dat geeft de tijd om op het gemakje alvast verder te gaan met de andere componenten. Een belangrijk onderdeel van het goed laten functioneren van de dauwverwarmer is de temperatuur en vocht sensor die we in de behuizing gaan mee plaatsen. Deze is echter los geleverd en zullen we op 1 of andere manier met de Raspberry moeten gaan verbinden.


Om dit te kunnen doen heb ik het volgende besteld:





Zoals je al aan de onderdelen kon zien kon ik het niet laten een mooie degelijke aan/uit knop te bestellen. Dit is een NO-knop, oftewel een "Normally Open" puls knop. Hij klikt dus niet vast in een positie, en dat is belangrijk. We gaan deze stap simpel houden, maar wel met een zeer bruikbaar resultaat. De Pi gaan normaal gesproken niet uit en heeft ook geen conventionele uit-knop, maar zomaar de stekker eruit trekken is een slecht idee ivm data verwerking en opslag. We moeten hem dus vanuit de live status naar de slaap status brengen zodat je hem op dat moment de spanning eraf kunt halen. Maar first things first; de knop. Het is handig een multimeter te gebruiken want vaak hebben dit soort knoppen meerdere polen. Het gaat erom dat je de 2 pootjes vindt die een verbinding vormen als je de knop indrukt en verbroken zijn in verbinding als de knop in rust is. Soldeer aan deze 2 pootjes een jumperdraad waarvan je 1 einde hebt ontdaan van de vrouwelijke stekker.

Nu moeten we een klein beetje gaan coderen, het hoe en wat heb ik hier gevonden. We gaan de jumper draden van de knop uiteindelijk aansluiten op Pin 5 en Pin 6 (GPIO3 en Ground, zie een stukje terug). Open Terminal en log in op je Raspberry Pi met je login en wachtwoord. Gebruik vervolgens het commando:
"git clone https://github.com/Howchoo/pi-power-button.git"
om de software binnen te halen. Als die klaar is tik je in:
"./pi-power-button/script/install"
om het scriptje te installeren. Wat dit nu gedaan heeft is dat Pin 5 normaal de Raspberry uit zijn slaap functie haalt, maar wij nu ook een functie hebben toegevoegd dat hij bij actief zijn juist in de slaap functie wordt gezet bij activatie van deze Pin. Dus daarbij hebben we gemakshalve een aan/uit knop gerealiseerd. BAM!

Volgende stap; LED status lampjes! Vooral omdat ik dat nu eenmaal erg leuk vind. Net als de aan/uit-knop is dit geheel optioneel. Wat ik graag wil zien is een groene LED om te zien of er spanning op het systeem staat, een blauwe LED die aangeeft of hij actief is en een rode LED die laat zien of de dauwring aan staat. Om überhaubt met LEDs te kunnen werken moeten we ze preppen met een passende weerstand, 330 ohm in ons geval. Hoe ik het heb gedaan is ik heb de pootjes van de LEDs en de weerstandjes ietsje ingekort (let hierbij op dat de LED een lange en een korte poot heeft en dat je deze ook zo laat dus eentje iets langer. Dit zijn de + en de - van de LED. En vervolgens heb ik de weerstand direct aan de korte poot van de LED gesoldeert en dan hieraan weer gelijk een draad. Om de + van de - te scheiden heb ik een gekleurde draad gebruikt voor de + (lange pootje) en een zwarte/grijze draad voor de - (korte pootje met de weerstand). En heb ik daarna de poot met weerstand voorzien van een zwarte krimkous.


Om het verder te beschermen en stevigheid te geven heb ik over beide draden weer een krimpkous getrokken. En deze actie herhaald voor alle 3 de LED's.


Omdat ik na wat tobben tegen de issue aan liep dat een status LED van 3 volt niet zomaar werkt met een 12 volt aangesloten dauwring heb ik dit iets anders aangepakt en moest ik de bedrading van de LED's iets aanpassen, zie onderstaand. Ik heb op de gekleurde plus draad van de groene LED een "aftakking" gemaakt door deze door te knippen en een stukje rode draad bij te voegen, te solderen en er weer een krimpkousje omheen getrokken. Waarom? Dat zal ik uitleggen.

Het Pi board heeft maar 2 3v aansluitingen, 1 is al in gebruik door de temperatuur sensor en de andere op Pin 1 willen we 2 LEDs laten aansturen. Dus 3 status LEDs. We beginnen met de groene. Deze geeft simpelweg aan of het systeem aan staat. Dus we sluiten de plus aan op de 3v aansluiting op Pin 1. De min kan aan een willekeurige Ground, ik pak Pin 14.
De rode LED wil ik laten mee activeren met de dauwring, deze worden dan beide door het RPi board aangestuurd middels de relais. Dit gaan we in de Allsky software laten aansturen. Fysiek gezien pakken we de aftakking van de groen LED, welke we een rood draadje hebben gegeven, en steken we deze in de middelste connector van de relais op Channel 3. De rode draad die vast zit aan de rode LED monteren we dan op de aansluiting van Relais 3 aan de kant waar de tekst "RPi Relay Board" staat. De min draad kan op een willekeurige Ground, ik pak Pin 25.
Voor de blauwe LED, die de status aangeeft van de Pi moeten we wat codeer werk doen.
We gaan deze aansluiten op Pin 29 (GPIO5) en de naastligende Ground. Maar om dit werkende te krijgen duiken we weer Terminal in en loggen we in met de bekende gegevens. Deze keer installeren we geen software maar gaan we wat wijzigen in de boot file. Open dit met het commando:
"sudo nano /boot/firmware/config.txt"
Je krijgt nu een lijst te zien. Scroll helemaal naar beneden en voeg na [all] de tekst toe:
#act led now on gpio 5
dtparam=act_led_gpio=5
Dan via "exit" (Control X voor de Mac), kies je voor "Y" om de aanpassing op te slaan en dan nog een keer op Enter om terug te keren naar Terminal. Start de Raspberry opnieuw op middels het commando:
"sudo reboot"
En hatsekidee, we hebben een blauwe status LED!

Langzaam maar zeker komen we dichterbij ons eindproduct. Volgende stap is het fixen van de stroomvoorziening via PoE (power over ethernet) ipv te werken met een losse adapter.
Terug naar boven
Uiteindelijk als alles goed is gelukt zal de Allsky camera in de tuin worden geplaatst. Het is dan handig om dit niet met een berg aansluit draden te moeten doen en stroomhaspels en adapters en vanalles. Ook is WiFi geen vast gegeven. Dus valt de keuze snel op het gebruikmaken van 1 netwerkkabel als aansluiting, met PoE (power over ethernet) zodat we ook de stroom vanuit de netwerkkabel krijgen aangevoerd. Let wel, PoE is over het algemeen 48v dus zomaar gebruiken is niet verstandig. Er zijn speciale PoE splitters die het netwerksignaal en een 12v spanning afsplitsen, deze zullen we dan ook gaan gebruiken. Als 2de gaan we een step-down trafo gebruiken, dat is het rechter component op de rechter foto.


We knippen de 12v stekker van de PoE splitter af en strippen 10mm van de uiteinden af. Het netste is om deze gelijk in de soldeertin te zetten zodat ze beter te hanteren zijn later. Vervolgens pakken we de oude USB-C laadkabel en knippen we deze door op zo'n 15cm vanaf de USB-C zijde. We strippen zo'n 30mm van de draden af en als het goed is heb je 3 draden (rood, groen en wit) en een aarde draad. We gebruiken de rode en de witte, strip deze op zo'n 10mm af en zet ze in de soldeer. De groene en de witte laat je ongestript en vouw je terug om. Het beste is hier een krimpkousje omheen te leggen zodat ze afgezonderd zijn. Prepareer 2 stukjes rood en zwart 12v draad van zo'n 15cm. Strip 10mm van de uiteinden en zet ze in de soldeer. Nu pakken we de step-down trafo en sluiten we deze 2 setjes aan. Aan de invoer kant monteren we de twee 12v draden (rood op +), aan de uitvoer kant monteren we de USB-C kabel (rood op +).

We gaan de verwarming van de dauwring via de relais op het RPi board aansturen, dus we hebben nog een setje 12v draden nodig; 1x een 10cm rode draad en 1x een 15cm rode en 1x een 15cm zwarte, ook van deze weer 10mm van de eindes strippen en in de soldeer zetten. Als ik het dan in totaal neerleg ziet het er zo uit:

De 2 Wago's zijn er om de 12v draden met elkaar te verbinden. De losse rode en zwarte draden lopen via het relais straks naar de dauwring. Met de korte LAN kabel kunnen we vervolgens de splitter in een LAN-switch steken welke PoE ondersteuning heeft.
Als het goed is gaat het rode lampje op de step-down branden. Je kunt nu met een multimeter op de polen van de USB-C zijde de uitgangs voltage meten. dat zal ergens rond de 12v liggen. Met een kleine platte schroevendraaier kun je nu het goudkleurige schroefje op de blauwe potmeter tegen de klok in draaien totdat het voltage zakt naar de gewenste 5v. Let wel, dit gaat met heel veer slagen, ik had zeker wel een slag of 16 nodig voordat ik er was.

En dat is weer een to-do afgerond. We leggen dit nu even opzij en gaan verder met het preppen van de behuizing, want die is vandaag ook binnengekomen!
Terug naar boven
Had je hier wat aan?
Vond je deze pagina handig of heb je eventuele op of aanmerkingen, laat dit me dan weten.