Per gli appassionati di domotica fai da te, che usano l’ HUB domotico Home Assistant e che vogliono provare un encoder rotativo, una sorta di (potenziometro con un pulsante) per gestire es: volume, on/off, lampadine dimmerabili ecc…, Questo encoder- rotate fa a caso vostro. Vediamo cosa serve per questo piccolo progetto.
Iniziamo a procurarci il materiale necessario, qui sotto vi lascio i link dove acquistare tutto.
Iniziamo a collegare il Mini D1 con l’encoder rotativo come da foto qui sotto:
Ora passiamo sul Home Assistant, e apriamo un nuovo progetto su ESPHome, il mio l’ho chiamato encoder, e carichiamo il codice di esempio come da foto.
Qui sotto se volete copiate e incollate su ESPHome il codice di esempio, se volete maggiori info recatevi sul sito ufficiale ESPHome
binary_sensor:
- platform: gpio
pin:
number: D7
mode: INPUT_PULLUP
inverted: true
name: "Bottone"
sensor:
- platform: rotary_encoder
name: "Encoder rotatorio"
pin_b:
number: D6
mode: INPUT
pin_a:
number: D5
mode: INPUT
min_value: 0
max_value: 100
resolution: 1
Nota bene io ho messo nel codice “resolution valore 1” cosi ogni volta che giro l’ encoder si muoverà di uno scatto. L’encoder funziona sia come pulsante che come impulsi rotatorio.
Ora sul vostro Home Assistant potete fare tutte le automazioni che volete. il risultato dovrebbe esser cosi