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

Watchers

Forks

Packages

 
 
 

Contributors