AirSense Hub: La Centralina Ambientale Invisibile
AirSense Hub: The Invisible Environmental Sensor
Monitoraggio avanzato di CO2, Qualità dell'Aria e Bluetooth Proxy in un design ultra-minimalista per Home Assistant.
🏠 Il Benessere Invisibile: La Casa che si Prende Cura di Te
Spesso pensiamo alla Smart Home come a una comodità: luci che si accendono con la voce o tapparelle che si chiudono da sole. Ma il vero valore della tecnologia tra le mura domestiche risiede in quello che non vediamo, ma che influenza profondamente la nostra salute e la nostra produttività: la qualità dell'ambiente in cui viviamo.
Passiamo gran parte della nostra giornata al chiuso, spesso in stanze dove la CO2 si accumula silenziosamente, causando stanchezza, mal di testa e cali di concentrazione. L'aria che respiriamo è il "carburante" del nostro corpo, eppure è l'elemento che monitoriamo meno. È qui che entra in gioco l'AirSense Hub.
L'idea alla base di questo progetto è semplice: creare un guardiano silenzioso. Un dispositivo che non ha bisogno di attirare l'attenzione con display luminosi, ma che vigila costantemente sulla "salute" della tua casa, informandoti solo quando è davvero necessario agire (ad esempio, ricordandoti di aprire una finestra).
🔌 Componenti Hardware: Scegliere la Precisione
ESP32 DevKit
Cervello Wi-Fi/BLE.
Sensirion SCD40
CO2 / Temp / Umidità.
VEML7700
Sensore Lux precisione.
MQ-135
VOC e Gas Detector.
📐 Schema di Collegamento
Il sistema utilizza il bus I2C per SCD40 e VEML7700, mentre l'MQ-135 utilizza un pin analogico per la lettura della concentrazione di gas.
🔋 Gestione dell'Alimentazione USB
L'MQ-135 ha un riscaldatore interno che richiede circa 150mA. Sommato all'ESP32 con BLE attivo, il carico può essere significativo per alcune porte USB. È consigliato un alimentatore da almeno 1A.
🤖 Automazioni e Casi d'Uso
- 🌬️ Salute: Notifica se la CO2 supera i 1000ppm.
- 💡 Illuminazione: Regolazione automatica dei Lux.
- 📡 Bluetooth Proxy: Estensione segnale BLE per sensori remoti.
💻 Codice ESPHome
esphome:
name: airsense-hub
on_boot:
priority: -100
then:
- output.turn_off: onboard_led
esp32:
board: esp32dev
framework:
type: esp-idf
bluetooth_proxy:
active: true
sensor:
- platform: scd4x
co2:
name: "CO2"
temperature:
name: "Temperatura"
humidity:
name: "Umidità"
- platform: veml7700
ambient_light:
name: "Luminosità"
- platform: adc
pin: 34
name: "Qualità Aria (VOC/Gas)"
update_interval: 60s
🎨 Assemblaggio
Consigliato l'uso di un case con fori di ventilazione solo sul fondo per mantenere l'estetica pulita.