Sensor Nodes
Pre-configured nodes for popular IoT sensors. Connect your sensor, add the node to your flow, and start receiving data. Each node handles the low-level protocol so you can focus on your application.
ds18b20
PopularRead temperature from DS18B20 digital sensors via 1-Wire protocol.
Wiring
{wire.pin} → 3.3V or 5V {wire.pin} → Ground {wire.pin} → GPIO4 (with 4.7kΩ pull-up) Output Example
{node.details.output} dht22
PopularRead temperature and humidity from DHT22/AM2302 sensors.
Wiring
{wire.pin} → 3.3V or 5V {wire.pin} → Ground {wire.pin} → Any GPIO pin Output Example
{node.details.output} bme280
PopularEnvironmental sensor for temperature, humidity, and barometric pressure.
Wiring
{wire.pin} → 3.3V {wire.pin} → Ground {wire.pin} → GPIO2 (I2C data) {wire.pin} → GPIO3 (I2C clock) Output Example
{node.details.output} bme680
Air quality sensor with temperature, humidity, pressure, and gas resistance.
Wiring
{wire.pin} → 3.3V {wire.pin} → Ground {wire.pin} → GPIO2 (I2C data) {wire.pin} → GPIO3 (I2C clock) Output Example
{node.details.output} pir
PopularPassive infrared motion detection for security and automation.
Wiring
{wire.pin} → 5V (some work with 3.3V) {wire.pin} → Ground {wire.pin} → Any GPIO pin Output Example
{node.details.output} hcsr04
Ultrasonic distance measurement from 2cm to 400cm.
Wiring
{wire.pin} → 5V {wire.pin} → Ground {wire.pin} → Any GPIO pin {wire.pin} → GPIO (with voltage divider) Output Example
{node.details.output} bh1750
Digital ambient light sensor for lux measurement.
Wiring
{wire.pin} → 3.3V {wire.pin} → Ground {wire.pin} → GPIO2 (I2C data) {wire.pin} → GPIO3 (I2C clock) Output Example
{node.details.output} tsl2561
Light-to-digital converter for precise illuminance sensing.
Wiring
{wire.pin} → 3.3V {wire.pin} → Ground {wire.pin} → GPIO2 (I2C data) {wire.pin} → GPIO3 (I2C clock) Output Example
{node.details.output} ads1x15
12/16-bit ADC for reading analog sensors and voltages.
Wiring
{wire.pin} → 3.3V or 5V {wire.pin} → Ground {wire.pin} → GPIO2 (I2C data) {wire.pin} → GPIO3 (I2C clock) Output Example
{node.details.output} mcp3008
8-channel 10-bit ADC via SPI for multiple analog inputs.
Wiring
{wire.pin} → 3.3V {wire.pin} → Ground {wire.pin} → GPIO11 (SPI clock) {wire.pin} → GPIO9 (MISO) {wire.pin} → GPIO10 (MOSI) {wire.pin} → GPIO8 (CE0) Output Example
{node.details.output} Popular Sensor Combinations
More Sensor Nodes
bmp280
Barometric pressure + temp
sht3x
Temperature + humidity
aht20
Temperature + humidity
veml7700
Ambient light sensor
ccs811
Air quality (eCO2/TVOC)
sgp30
Air quality (eCO2/TVOC)
vl53l0x
ToF distance sensor
vl53l1x
Long-range ToF distance
rcwl0516
Microwave radar motion
gps
GPS/GNSS receiver
ads1x15
12-bit ADC
pcf8591
8-bit ADC + DAC
gps_neom8n
u-blox NEO-M8N GPS
compass_bn880
GPS + compass module
voltage-monitor
Voltage divider monitor
current-monitor
INA219/INA226 current
max31855
K-type thermocouple
max31865
RTD PT100/PT1000
Wiring Tips
I2C Bus Sharing
Most I2C sensors (BME280, BH1750) can share the same bus - just connect them in parallel.
Voltage Levels
Many 5V sensors need level shifters or voltage dividers when connecting to 3.3V GPIO pins.
Sampling Rates
Use the filter node after sensors to smooth noisy readings with moving averages.
Pull-up Resistors
1-Wire and some I2C devices need external pull-up resistors (4.7kΩ for 1-Wire, 2.2kΩ for I2C).