Puff connecté
Une puff rechargeable transformée en interrupteur pour Home Assistant : un ESP32 lit la sortie du capteur d'aspiration et bascule une lumière à chaque aspiration.
Une puff rechargeable recyclée en interrupteur à souffle pour Home Assistant : quand on aspire dedans, l’ESP32 allume ou éteint une lumière.
Principe
Le PCB de la puff (charge USB-C et capteur d’aspiration) reste intact, batterie
comprise. L’ESP32 se branche sur la sortie du capteur : quand on aspire, elle
passe à la tension batterie et l’ESP32 la lit sur GPIO4. La batterie de la
puff alimente aussi l’ESP32.
Branchement
| PCB de la puff | ESP32 |
|---|---|
OUT (sortie capteur) | GPIO4 |
B+ | 3V3 |
B- | GND |
Configuration
La configuration ESPHome est générique : broche, action et entité Home
Assistant se règlent dans le bloc substitutions. Par défaut, chaque aspiration
appelle light.toggle, avec un anti-rebond de 50 ms.
esphome run puff-connecte.yaml
Matériel
| Élément | Détail |
|---|---|
| Puff | JNR 16k, rechargeable en USB-C |
| Carte | ESP32 DevKit |
| Batterie | Celle de la puff, 3,3 V |
| Câblage | 3 fils |
Le dépôt contient la configuration ESPHome, les schémas et le guide complet.