Skip to content

DeanJ87/SQMeter

Repository files navigation

SQMeter

ESP32 Dark Sky Quality Monitor

Build Docs GitHub release License: MIT Platform: ESP32

SQMeter measures light pollution in real time using an ESP32. It gives you SQM magnitude, Bortle class, NELM, cloud cover, temperature, humidity, and pressure — all accessible from any browser on your local network.

Links

Highlights

  • TSL2591 light sensor — SQM, NELM, Bortle 1–9
  • BME280 — temperature, humidity, pressure
  • MLX90614 — IR cloud temperature and cloud cover estimate
  • GPS support (optional) — location and precise time
  • RG-15 rain sensor support (optional)
  • Real-time web dashboard over WebSocket
  • REST API and MQTT publishing
  • OTA firmware updates from the browser
  • Captive portal Wi-Fi setup on first boot

Quick Start

See Flashing Your Device to get started with a new ESP32.

Current Security Model

SQMeter is intended for a trusted local network. The current firmware has no web/API authentication, unauthenticated OTA endpoints, and exposes saved configuration through the LAN API. Do not port-forward the device or place it on guest WiFi.

About

ESP32-based open-source sky quality meter for measuring light pollution, SQM, Bortle class, NELM, environmental conditions, MQTT telemetry, WebSocket dashboard, REST API and OTA updates.

Topics

Resources

License

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors