Skip to content

Sensors

NachtRave edited this page Mar 3, 2023 · 7 revisions

Basics

A Sensor is a controller object that used for measuring objects in the physical world. Sensors are typically analog and/or digital in nature, and most come already calibrated and ready for use. Digital sensors typically use the OneWire communication protocol to digitally transmit its Measurements. Analog devices have a variable voltage signal that can be read, refined, and then turned into usable Measurements. Both systems, at their core, utilize an ADC (analog-to-digital-conversion), some with the ability to have their analog resolution increased from 8-bits to up to 12-bits, giving more accurate measurements. Sensors are primary concerned with making measurements, on interval, and then broadcasting those measurements out for various Objects to utilize, as well as the Publisher to forward to data monitoring and logging systems.

Sensors come in a variety of types: binary sensors (e.g. level indicators, with ISR capability), analog sensors (e.g. ultrasonic distance), digital DHT* air temperature/humidity sensors, and digital DS18* water temperature sensors.

Supported Sensors

  • Air temperature/humidity (analog/digital DHT*)
  • Air CO2 (analog)
  • Water pH (analog)
  • Water TDS/EC (analog)
  • Water temperature (analog/digital DS18*)
  • Water pump flow (analog/PWM)
  • Water level indicator (binary)
  • Water height meter (analog, includes ultrasonic distance sensors)
  • Power usage meter (analog)

Brought to you by the generous support of our Patreons. Please consider a subscription if you find this software useful.

Clone this wiki locally