In questa guida vedremo come gestire un servomotore pwn in Home Assistant con ESPHome, per maggiori informazioni vi rimando al sito ufficiale di ESPHome , vediamo cosa ci occorre per realizzare questo piccolo progetto .
Dopo aver procurato tutto il necessario per iniziamo a fare i collegamenti tra il Mini D1 e il Servomotore vedi foto qui sotto:


Dopo aver fatto tutti i collegamenti apriamo il nostro Home Assistant e creiamo un nuovo progetto con ESPHome, io l’ho chiamato “servo”. Carichiamo il software sulla schedina Mini D1, Vedi immagine qui sotto , se preferite copiate il codice per la vostra prova.

servo:
- id: my_servo
output: pwm_output
output:
- platform: esp8266_pwm
id: pwm_output
pin: D1
frequency: 50 Hz
number:
- platform: template
name: Servomotore
min_value: -100
max_value: 100
step: 1
set_action:
then:
- servo.write:
id: my_servo
level: !lambda 'return x / 100.0;'
Dopo aver caricato il software dovreste avere un immagine simile, con una slider numerica che va da 100 a -100 , questa slider servirà per far girare il servomotore con la percentuale che vogliamo da destra a sinistra e viceversa.
