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.
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