Gestire un servo motore pwn in Home Assistant

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:

Collegamenti

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.