Skip to content

colonel-lp/esp32-simarine-sensor-reporter

 
 

Repository files navigation

ESP32 Simarine Sensor Reporter

ESP32 application that connects to Wifi and reports sensor values from Simarine devices to an MQTT broker to the topic /sensors/all as a list of JSON objects. For example:

[
  {
    "sensor_id": 26,
    "value": 0.995
  },
  {
    "sensor_id": 27,
    "value": -0.471793
  }
]

Example Usage

I use this application to report my vans battery state to an AWS Timestream table so I can monitor it remotely on a Grafana dashboard.

Grafana Dashboard

Requirements

  • Wifi Router
  • Simarine Pico in STA Wifi mode connected to the Wifi Router
  • ESP32 (tested with Espressif ESP32 DevKitC V4)
  • ESP IDF (tested with version 5.2 and 5.3)

Setup

Create a main/Config.hpp based on main/Config.example.hpp

Build

Build using idf.py build and follow the instructions to flash and use the app.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 93.9%
  • Dockerfile 4.9%
  • CMake 1.2%