Additional Resources
Class documentation
Class documentation for SensESP is here.
List of SensESP Add-ons and Related Projects
This page lists different add-ons and other projects related to SensESP.
If you want to have your own project added to the list, create an issue requesting that it be added, or make a PR to modify this page (/docs/pages/additional_resources/index.md
).
Sensor Libraries
Attitude
- NXP Sensor Fusion: Orientation sensing and sensor fusion using NXP FXOS8700 magnetometer/accelerometer and FXAS21002 gyroscope sensors
- SignalK-Orientation: Library providing vessel and vehicle orientation information in Signal K message format
Victron Energy devices
- SensESP/VEDirect: Connect any Victron Energy device with a VE.Direct interface to SensESP. Should support all VE.Direct fields, meaning that information from all devices types can be read. At the moment, only input of VE.Direct Text mode is supported.
- ve.direct_mppt: Library for reading one victron mppt unit via the ve.direct hardware interface into SignalK/SensESP
Control and Display Libraries
- Status display for SSD1306-based OLED modules: An example for using small 128x32 and 128x64 pixel OLED modules as a system status display
- Electronic “analog” gauge: Replace an old analog gauge with an electronic version of one, that also sends its data to Signal K
- SmartSwitch Controller: Library to use various SmartSwitch devices (from Sonoff, Shelly, and M5) with Signal K
NMEA 0183
- NMEA 0183 input parser: NMEA 0183 parser for SensESP. This library supports common GNSS (GPS, GLONASS, Galileo) receiver devices out of the box and can be easily extended to support other NMEA 0183 sentences as well.
- Example project for implementing a Signal K GPS receiver using SH-ESP32 and a Beitian BN-880 GPS receiver module: SensESP-BN-880.
Temperature and Humidity
- Adafruit MAX31856 thermocouple sensor shield: Library for reading a Type K thermocouple with an Adafruit MAX31856 breakout board
- 1-Wire temperature sensors: Library for reading multiple 1-Wire temperature sensors, such as the DS18B20
- SH-ESP32 temperature sensing tutorial: A step-by-step tutorial for building an NMEA 2000-enabled SensESP temperature sensor device with the SH-ESP32 development board
Examples and Related Projects
- SH-ESP32-test-jig: A test jig implementation for the SH-ESP32. While not generally useful in itself, these two projects showcase NMEA 2000 communication and how to use SensESP constructs without having to instantiate a SensESPApp object.
- Sailor Hat Wireless Gateway (SH-wg): NMEA 2000 WiFi gateway firmware implemented using SensESP.
- SensESP-M5Stack: examples for M5Stack Core2 and M5Stick-C running SenseESP. They do nothing useful except subscribing to a few SignalK values and feeding IMU and some system values to the SignalK server. Might serve as a starting point.