🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    ENV Monitor ADV

    PRODUCTS
    1
    1
    22
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      aliense44
      last edited by

      ENV Monitor ADV (M5Cardputer)

      ENV Monitor ADV is an environmental monitoring app for M5Stack Cardputer ADV (ESP32-S3).
      It reads live sensor data from BME280 (temperature, humidity, pressure) and VEML7700 (ambient light / lux), displays it on the device with a smooth no-flicker UI, and can log measurements to an SD card as a CSV file. It also includes built-in Wi-Fi (STA or AP) and a lightweight web dashboard for live readings, a dynamic chart, and CSV download.

      Features
      Live monitoring (no flicker)
      Real-time display: Lux / Temperature / Humidity / Pressure
      Screen layout stays stable; only values update (comfortable to watch)
      Bottom status bar shows SD / LOG / Wi-Fi state + IP
      CSV logging to SD
      Logging mode writes simple CSV compatible with Excel
      File: /env_log.csv
      Columns: lux;temp_c;hum_pct;press_hpa;time_s
      Configurable refresh + log interval via SD config file
      Graphs on the device
      Draw a chart directly on the Cardputer from the saved log
      Select parameter (Lux/Temp/Hum/Press) and number of points
      Auto scaling (min/max + margin) + axes
      Wi-Fi + Web Dashboard

      STA mode: scan networks → select SSID → enter password → connect
      (credentials are saved to SD for next reboot)
      AP mode: create a hotspot for direct phone/laptop connection

      Web UI provides:
      Live values
      Dynamic chart (auto scale)
      One-click CSV download
      Screen saver (burn-in protection)
      Select timeout (30/60/120/150/180 seconds)
      Screen dims off, wakes instantly on key activity
      Theme colors
      Multiple UI accent themes (device + web page styling)
      Hardware / Sensors
      Device: M5Stack Cardputer ADV

      Sensors (I²C):

      BME280 (Temp/Hum/Pressure) — typical address 0x76/0x77
      VEML7700 (Lux) — address 0x10

      SD Card Files
      /env_cfg.txt — app settings (refresh, log interval, separator, timeout, theme)
      /wifi_cfg.txt — saved Wi-Fi credentials (plaintext)
      /env_log.csv — measurement log

      Web Endpoints (for advanced use)
      / — Web dashboard
      /api/live — JSON live readings
      /api/history — JSON history buffer (chart)
      /api/info — Wi-Fi status + IP
      /api/log.csv — CSV log download

      I'd be grateful for your tests and feedback. If anyone wants, I can add a wiring diagram.

      https://m5burner-cdn.m5stack.com/firmware/7817e624bcd16dd4dc7bd826506876b7.bin

      1 Reply Last reply Reply Quote 0
      • First post
        Last post