
专业版
esp32 esphome 433遥控
961
0
0
0
简介
esp32 Homeassistant esphome 4路433遥控
简介:esp32 Homeassistant esphome 4路433遥控开源协议
:CC BY-NC-ND 3.0
创建时间:2024-08-26 10:24:57更新时间:2024-09-05 17:20:38
描述
ESP32控制433遥控器,分两个部分:
其一是使用超再生模块收发信号控制,有一些难点会介绍。

其二是飞线现有已经配对的遥控器,几乎没有难点。

通过4路光耦控制飞线遥控器的触点通断,当然使用三极管,mos管也可以,成本会低一些。

然后是供电电路,由于发现433遥控有12V,3V的(我的是12V)所以这里就采用12VDC供电,转成5V(超再生模块使用5V,也有3V供电的可以选购)。这里使用训练营剩下的材料节省成本,基本上是插件。


烧录和EN就不多说了

引出4个触摸按钮当按键,方便使用超再生模块有实体按键,也可以当飞线遥控的实体按键。

以上就是电路设计了。
下面开始讲软件部分,软件部分是使用Homeassistant内置的esphome,配置简单。
首先就是抓波形,这里使用引脚23接收,22发射。
remote_receiver:
dump:
- raw
- rc_switch
pin:
number: GPIO23
#inverted: True
mode: INPUT_PULLUP
tolerance: 50%
filter: 100us
idle: 8ms
remote_transmitter:
pin: GPIO22
# RF uses a 100% carrier signal
carrier_duty_percent: 100%
switch:
- platform: template
name: RF3 Button down
turn_on_action:
# - remote_transmitter.transmit_rc_switch_raw:
# code: '010011111000110000010000000001100011110'
# protocol: 1
- remote_transmitter.transmit_raw:
code: [410, -1380, 1317, -578, 211, -454, 542, -490, 386, -1399, 208, -844, 252, -490, 1309, -475, 403, -1386, 1322, -522, 2142, -1392, 390, -1390, 1321, -468, 1328, -457, 1338, -438, 1281, -634, 1213, -469, 1329, -461, 417, -1370, 424, -1352, 1354, -396, 1398, -236, 640, -188, 786, -1051, 188, -185, 155, -150, 160, -241, 473, -1356, 441]
烧录好固件之后上电打开esphome此esp32的log信息,按下遥控器就可以显示以上斜体加粗的内容,干扰多的地方找到你遥控器的就比较麻烦了,慢慢找吧。
找到了替换掉加粗斜体内容就可以了。在esphome里面,用transmit_raw,模拟出发射波形。(高低电平是用正负来表示的)

然后就是飞线遥控器了,飞线就简单很多,只要下拉对应的GPIO就可以。
配置内容是
switch: - platform: gpio pin: GPIOXX id: relay name: "Gate Remote" icon: "mdi:gate" on_turn_on: - delay: 500ms - switch.turn_off: relay
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程添加到专辑
0
0
分享
侵权投诉


评论