
Meet Butlr
Discover what spatial intelligence can do for you.
Thank you! Your submission has been received!
Introduction
This guide helps hobbyists home lab builders and small business testers create reliable sensor nodes for temperature humidity CO2 and motion monitoring by covering practical projects using ESP32 and Raspberry Pi parts lists integration patterns such as MQTT Home Assistant and Graylog/InfluxDB deployment tips and criteria to choose commercial sensors for long term or production use.
If you want fast prototypes DIY is cost effective and flexible. If you need guaranteed accuracy anonymous occupancy sensing or enterprise support at scale consider commercial solutions or a hybrid approach.
Temperature & Humidity Monitors (ESP32)
Use case
Room climate server rack monitoring cold storage alerts and environmental baselining.
Parts list
- ESP32 development board Wi-Fi enabled eg ESP32-WROOM
 - Temperature & humidity sensor eg SHT3x or DHT22; SHT3x preferred for accuracy
 - Optional enclosure and waterproof probe for freezers or external spaces
 - Power options: USB adapter PoE adapter or Li-ion battery with charging circuit
 - Level-shifting or pull-up resistors if needed by the sensor
 
Wiring & connections
Power the sensor from the ESP32 3.3V rail and use common ground. Connect data to appropriate GPIO for I2C or single-wire. Keep data lines short or shielded for longer runs.
Firmware & communication
Publish readings via MQTT or HTTP. Use firmware or Arduino PlatformIO sketches that support MQTT and Home Assistant discovery. Reporting cadence 30-300 seconds depending on power and use case.
Placement tips
- Avoid direct sunlight and heating elements
 - Place at representative heights for the monitored space
 - For freezers use a waterproof probe and ensure Wi-Fi gateway proximity
 
CO2 Monitors (Sensirion SCD4x)
Why CO2 matters
CO2 is a proxy for ventilation and occupancy and helps manage air quality HVAC control and safety.
Parts list
- CO2 sensor module Sensirion SCD4x series
 - Host controller ESP32 or Raspberry Pi
 - Stable power supply
 - Enclosure with adequate airflow
 
Integration notes
SCD4x uses I2C connect SDA SCL to host I2C pins and share ground and 3.3V. Calibrate per datasheet and allow initial stabilization. Feed readings into Home Assistant or a time-series database.
Visualization and alerting
Use dashboards for real-time and historical trends and create alerts when CO2 exceeds ventilation thresholds.