dream/ 十二月 18, 2018/ 树莓派/ 0评论

一. 环境和所需材料

装有home assistant的树莓派3B+,5V继电器,LED,杜邦线若干

二. 配置home assistant组件rpi_gpio

编辑configuration.yaml配置文件,添加rpi_gpio组件。此处添加一个开关(switch)和一个二元传感器(binary_sensor)。

binary_sensor:
  - platform: rpi_gpio
    ports:
      6: rpi_GPIO6
    bouncetime: 50      #去抖动时间 default:50 ms
    invert_logic: false #反转电平逻辑 true/false  default:fasle(Active high)
    pull_mod: UP        #上拉下拉 UP/DOWN default:UP
switch:
  - platform: rpi_gpio
    ports:
        5: rpi_GPIO5
    invert_logic: false #反转电平逻辑 true/false  default:fasle(Active high)

ports:GPIO管脚号,不是板子的管脚号。

bouncetime:去抖动时间,即需要保持该时间才被认为是有效信号。默认50ms。

pull_mod:信号接上拉电阻还是下拉电阻。默认上拉。

invert_logic:是否为负逻辑,默认false(高电平触发)。

三. 外部接线

GPIO5接高电平触发的继电器,继电器控制LED,GPIO6接VCC或GND(接VCC时为触发,接GND时为未触发,悬空时保持之前数据)。

附:

树莓派3B+管脚图

参考链接:

https://www.home-assistant.io/components/switch.rpi_gpio/

https://www.home-assistant.io/components/binary_sensor.rpi_gpio/

点击数:182

Share this Post

说点什么

avatar
300
  订阅  
提醒