『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 26272|回复: 31

[新奇玩法] DIY之你想要的普通风扇改智能风扇

  [复制链接]

26

主题

552

帖子

1955

积分

金牌会员

Rank: 6Rank: 6

积分
1955
金钱
1398
HASS币
40
发表于 2020-3-30 00:03:32 | 显示全部楼层 |阅读模式

如图所示风扇的空洞是非常大,想装什么就装什么!!!!
风扇用了有一年多了,买回来的时候就想改装了

                               
登录/注册后可看大图

                               
登录/注册后可看大图
,太太怀孕了

                               
登录/注册后可看大图
,所以~~~
微信图片_20200329211406.jpg 微信图片_20200329211426.jpg

增加一颗光感,懒怠的人能不动手就不动手。~~无光自己关风扇。


微信图片_20200329211436.jpg

材料 :220V转5V,ESP32,4路继电器,杜邦线。

微信图片_20200329211444.jpg 深度截图_选择区域_20200329211555.png
本来想使用esp8266但共需要用10个GPIO,只能使用esp32。接线原理:
1、强电区------风扇电机是4线,分别是红(高速),白(中速),蓝(低速),和黑(零线); 摇头是独立的低       速电机。以上使用一个4路继电器控制。
2、弱电区------原来的1档2档3档和摇头档位,分别连接GPIO用binary_sensor来接入,目得是纯物理的情况下也可以控制风扇。

(esphome 不会使用风扇组件来写,确实看不懂。求大神指教)

固件使用esphome 代码如下:

esphome:
  name: esp32_01_fan
  platform: ESP32
  board: nodemcu-32s

wifi:
  ssid: "***"
  password: "****"
  fast_connect: on
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32 01 Fan"
    password: "****"
  manual_ip:
    static_ip: 192.168.10.9
    gateway: 192.168.10.1
    subnet: 255.255.255.0
captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: "****"

ota:
  password: "****"

#esp32_ble_tracker:

    
i2c:
  sda: 21
  scl: 22
  scan: True
  id: bh_a
sensor:
  - platform: bh1750
    name: "BH1750"
    i2c_id: bh_a
    address: 0x23
    update_interval: 60s  

switch:
  - platform: restart
    name: "rst_esp32_fan"
    
  - platform: gpio
    name: "yaotou"
    pin: 16
    # pin: GPIO13
    inverted: yes
    id: yt
  - platform: gpio
    name: "fanlow"
    pin: 17
    inverted: yes
    id: low
    interlock:  [mid, fast]
  - platform: gpio
    name: "fanmid"  
    pin: 18
    inverted: yes
    id: mid
    interlock:  [low, fast]
  - platform: gpio
    name: "fanfast"
    pin: 19
    inverted: yes
    id: fast 
    interlock:  [low, mid]  
        
binary_sensor: 
  - platform: status
  #连接状态
    name: "esp32_fan"
    
  - platform: gpio
    name: "yttouch"
    pin: {number: GPIO14, mode: INPUT_PULLUP, inverted: True}
    filters: [{delayed_on: 40ms}, {delayed_off: 40ms}]
    on_state: [{switch.toggle: yt}]   

  - platform: gpio
    name: "lowtouch"
    pin: {number: GPIO25, mode: INPUT_PULLUP, inverted: True}
    filters: [{delayed_on: 40ms}, {delayed_off: 40ms}]
    on_state: [{switch.toggle: low}]    

  - platform: gpio
    name: "midtouch"
    id: midt
    pin: {number: GPIO26, mode: INPUT_PULLUP, inverted: True}
    filters: [{delayed_on: 40ms}, {delayed_off: 40ms}]
    on_state: [{switch.toggle: mid}]
    
  - platform: gpio
    name: "fasttouch"
    pin: {number: GPIO27, mode: INPUT_PULLUP, inverted: True}
    filters: [{delayed_on: 40ms}, {delayed_off: 40ms}]
    on_state: [{switch.toggle: fast}]

~~~~目前还需在写二个自动化是当风扇1档2档3档都关闭,摇头自动关闭;在19-01时光感为0,关闭风扇。(我还没有写,因为风扇这几天还不用)



评分

参与人数 1金钱 +20 HASS币 +10 收起 理由
+ 20 + 10 大神666!

查看全部评分

回复

使用道具 举报

1

主题

111

帖子

550

积分

高级会员

Rank: 4

积分
550
金钱
439
HASS币
0
发表于 2020-3-30 00:05:51 | 显示全部楼层
能拍下详细的接线图最好了
回复

使用道具 举报

26

主题

552

帖子

1955

积分

金牌会员

Rank: 6Rank: 6

积分
1955
金钱
1398
HASS币
40
 楼主| 发表于 2020-3-30 00:15:45 | 显示全部楼层
lipwah 发表于 2020-3-30 00:05
能拍下详细的接线图最好了

接线图是非常简单的。稍有点电工知识都知道~~

火线并接4个继电器的公共端。常开端分别接快,中,慢,摇头。
回复

使用道具 举报

30

主题

493

帖子

4767

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4767
金钱
4259
HASS币
156

教程狂人

发表于 2020-3-30 09:00:21 | 显示全部楼层
可以使用 HA 的 template fan 來實現
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

4

主题

150

帖子

592

积分

高级会员

Rank: 4

积分
592
金钱
442
HASS币
0
发表于 2020-3-30 09:55:18 | 显示全部楼层
求摸手教程

回复

使用道具 举报

26

主题

552

帖子

1955

积分

金牌会员

Rank: 6Rank: 6

积分
1955
金钱
1398
HASS币
40
 楼主| 发表于 2020-3-30 10:20:34 | 显示全部楼层
chinyaolin 发表于 2020-3-30 09:00
可以使用 HA 的 template fan 來實現

想在离线状态下能工作。
回复

使用道具 举报

18

主题

688

帖子

3760

积分

元老级技术达人

积分
3760
金钱
3062
HASS币
60
发表于 2020-3-30 11:06:29 | 显示全部楼层
艾美特那种无极调速的怎么玩,1-24档
回复

使用道具 举报

26

主题

552

帖子

1955

积分

金牌会员

Rank: 6Rank: 6

积分
1955
金钱
1398
HASS币
40
 楼主| 发表于 2020-3-30 12:02:32 | 显示全部楼层
houhd 发表于 2020-3-30 11:06
艾美特那种无极调速的怎么玩,1-24档

如果是直流电机用PWM控制在DC5-36V 可控制转速,ESPHOME也支持。
回复

使用道具 举报

4

主题

302

帖子

1145

积分

金牌会员

Rank: 6Rank: 6

积分
1145
金钱
833
HASS币
40
发表于 2020-3-30 21:53:41 | 显示全部楼层
之前论坛看到过类似的帖子,不过这篇更赞,收藏备用
回复

使用道具 举报

33

主题

685

帖子

4367

积分

论坛元老

Rank: 8Rank: 8

积分
4367
金钱
3672
HASS币
50
发表于 2020-3-31 09:19:44 | 显示全部楼层
看起来不错,,,,不过我家风扇买的时候就是红外遥控的,,,然后用博联rm接入HA,就不折腾了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-24 02:56 , Processed in 0.138892 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表