Tutorials
This page lists the tutorials available on the SensESP website. The tutorials are down-to-earth guides that teach you how to achieve specific goals with SensESP. They can vary a lot in scope and complexity, and often also discuss not just SensESP itself but also how to integrate SensESP with external hardware and software components.
The following labels are used to categorize the tutorials:
Label | Description |
---|---|
π | Essential: Concepts important for all levels of users |
π€ | Newbie: Slow-paced tutorials suitable for people with little programming experience |
π½ | Advanced: Intermediate or advanced content that highlight quirks or interesting techniques |
Interfacing SensESP with Software Libraries and Hardware
π Using RepeatSensor
to Interface a Hardware Sensor Library: BMP280
There are literally hundreds of sensor libraries that are compatible with the ESP32 and the Arduino Framework. The vast majority of them are read following the same pattern: initiate the hardware, do any required configuration, then call a specific function to read a specific value. SensESP interfaces with these types of sensors very easily, as illustrated in this Tutorial, which shows how to read temperature and barometric pressure with an Adafruit-compatible BMP280.
π Using RepeatSensor
with ANY External Hardware Sensor Library
This tutorial illustrates how to integrate an arbitrary Arduino Framework compatible sensor library with SensESP.
SensESP Concepts
π€ π Implementing Arbitrary Transforms with LambdaTransform
This tutorial shows how to define custom transforms using the LambdaTransform
class.
π€ Using AnalogInput
to Calculate a Tank Level
Confused about how to calculate a tank level from a single analog input? This tutorial shows how to do it.
π€ π½ Mix and Match SensESP with Arduino Style Code
Even though the SensESP coding style provides a lot of convenient features, itβs not for everyone. This tutorial shows how to use SensESP to only deal with the Signal K networking, and use Arduino-style code to handle the rest.