Advertisement
Ruddog

28BYJ-48_stepper_motor_SBT0811_and_ESP8266

Aug 9th, 2021
1,529
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.95 KB | None | 0 0
  1. esphome:
  2.   name: cam-mcu
  3.   platform: ESP8266
  4.   board: esp01_1m
  5. wifi:
  6.   ssid: !secret ssid
  7.   password: !secret wifi_pass
  8.   manual_ip:
  9.      static_ip: 192.168.86.15
  10.      gateway: 192.168.86.1
  11.      subnet: 255.255.255.0
  12.      dns1: 8.8.8.8
  13.      dns2: 8.8.4.4
  14. # Enable logging
  15. logger:
  16. web_server:
  17.   port: 80  
  18.  
  19.  
  20. # Enable Home Assistant API
  21. api:
  22. ota:
  23.   password: "2147e9b307f0e356957296e9a386bd6d"
  24.  
  25.   # Enable fallback hotspot (captive portal) in case
  26.   # wifi connection fails
  27.   ap:
  28.     ssid: "Cam-Mcu Fallback Hotspot"
  29.     password: "s2XZ7hF27HhE"
  30. # Captive portal was not in the other yaml file
  31. captive_portal:
  32. binary_sensor:
  33.   - platform: gpio
  34.     pin:
  35.       number: D5
  36.       mode: INPUT_PULLUP
  37.       inverted: True
  38.     name: "Omhoog Knop"
  39.     id: omhoog_knop
  40.     on_press:
  41.       - cover.open: rolgordijn
  42.    
  43.   - platform: gpio
  44.     pin:
  45.       number: D6
  46.       mode: INPUT_PULLUP
  47.       inverted: True
  48.     name: "Stop Knop"  
  49.     id: stop_knop
  50.     on_press:
  51.       - cover.stop: rolgordijn    
  52.    
  53.   - platform: gpio
  54.     pin:
  55.       number: D7
  56.       mode: INPUT_PULLUP
  57.       inverted: True
  58.     name: "Omlaag Knop"  
  59.     id: omlaag_knop
  60.     on_press:
  61.       - cover.close: rolgordijn  
  62.          
  63.                    
  64. cover:
  65.   - platform: template
  66.     name: "Rol Gordijn Rechts"
  67.     id: rolgordijn
  68.     open_action:
  69.       - stepper.set_target:
  70.           id: my_stepper
  71.           target: 0
  72.     close_action:
  73.       - stepper.set_target:
  74.           id: my_stepper
  75.           target: 25000
  76.     stop_action:
  77.       - stepper.set_target:
  78.           id: my_stepper
  79.           target: !lambda return id(my_stepper).current_position;      
  80.     optimistic: true  
  81.          
  82.  
  83.    
  84. stepper:
  85.   - platform: uln2003
  86.     id: my_stepper
  87.     pin_a: D0
  88.     pin_b: D1
  89.     pin_c: D2
  90.     pin_d: D3
  91.     max_speed: 300 steps/s
  92.     sleep_when_done: true    
  93.  
  94.     # Optional:
  95.     acceleration: inf
  96.     deceleration: inf  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement