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

 找回密码
 立即注册
查看: 1698|回复: 4

[硬件DIY] ESPHOME应用案例-蓝牙透传实现臭氧传感器

[复制链接]

18

主题

266

帖子

2160

积分

论坛DIY达人

积分
2160
金钱
1889
HASS币
20
发表于 2023-10-28 22:38:28 | 显示全部楼层 |阅读模式
本帖最后由 polisher 于 2023-10-28 22:41 编辑

本人纯粹的小白,一贯是在需求的驱动下,边制作边学习。因深知应用案例对咱们小白的重要性,特分享自己的成功制作案例,与君共勉。
最近用ESPHOME做了个臭氧机(无污染的万能杀毒方式),为了探测臭氧浓度以便实现对臭氧发生器的自动化控制,于是斥巨资买了个臭氧模组,单独制作了一个传感器。
可能友友们会问,直接用WIFI不香吗?是的,WIFI虽香,但为了不依赖路由器,所以选择蓝牙方式。
示意图.jpg
图个方便,没使用PCB板,均为独立原件焊接,并装置在废弃的充电头里,插入插座即可使用。
实图.jpg
零件清单:
1. AC转DC5V电源模块。
功能:为臭氧模组供电。
ACDC模块.png
2. DC转DC3.3V电源模块
功能:为蓝牙模块供电。
DCDC模块.png
3. 蓝牙模块。因手里有现成JDY-08模块,用其他的从机透传蓝牙模块也可以。
使用方法:可以用AT指令对service_uuid、characteristic_uuid和广播名等进行自定义。本案例中,因为臭氧模组的串口波特率为9600,所以必须对蓝牙模块的串口波特率进行调整,指令为AT+BOUD4。
操作步骤:通过USB转TTL模块连接蓝牙模块,用串口调试软件发送指令,看到返回ok信息即可。
蓝牙模块.jpg
4.臭氧模组
注意事项:该模组输出方式为UART,默认为主动方式(每秒发送1次数据),如果注重低功耗,可以通过指令改为被动模式。
臭氧模组.png
主要代码如下:
ble_client:
  - mac_address: F4:B8:98:19:6C:6E
    id: Ozone_Sensor
sensor:
  - platform: ble_client
    type: characteristic
    ble_client_id: Ozone_Sensor
    icon: mdi:smoke-detector-variant
    name: "Ozone Sensor"
    service_uuid: 'fff0'
    characteristic_uuid: 'fff1'
    notify: true
    # 校验和、起始位与气体名称一致则返回测量值
    lambda: |-
      uint8_t temp = ~(x[0]+x[1]+x[2]+x[3]+x[4]+x[5]+x[6]+x[7]); 
      if ((temp == x[8]) && (x[0] == 255) && (x[1] == 23)){
        return x[4]*256+x[5]; 
      }else{
        return -1; 
      }
    unit_of_measurement: 'ppb'
    force_update: True



评分

参与人数 2金钱 +22 收起 理由
whxciotw + 12
dscao + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

146

主题

2268

帖子

7008

积分

元老级技术达人

积分
7008
金钱
4735
HASS币
30
发表于 2023-10-29 14:13:20 | 显示全部楼层
很硬核,AC转DC5V电源模块,是直接可以把220v转成5v的对吧,可以直接接220v市电对吧,那直接用充电头里的行不
回复

使用道具 举报

18

主题

266

帖子

2160

积分

论坛DIY达人

积分
2160
金钱
1889
HASS币
20
 楼主| 发表于 2023-10-29 16:33:06 | 显示全部楼层
bugensui 发表于 2023-10-29 14:13
很硬核,AC转DC5V电源模块,是直接可以把220v转成5v的对吧,可以直接接220v市电对吧,那直接用充电头里的行 ...

必须可以。通常充电头都是5V,且性能肯定比案例中2块多的电源模块更好,只是体积可能要大一下。
回复

使用道具 举报

21

主题

178

帖子

1552

积分

金牌会员

Rank: 6Rank: 6

积分
1552
金钱
1374
HASS币
0
发表于 2023-11-28 19:14:00 | 显示全部楼层
楼主 你这个臭氧传感器可以接入Tasmota吗?
回复

使用道具 举报

18

主题

266

帖子

2160

积分

论坛DIY达人

积分
2160
金钱
1889
HASS币
20
 楼主| 发表于 2023-11-28 20:29:36 | 显示全部楼层
wojoco 发表于 2023-11-28 19:14
楼主 你这个臭氧传感器可以接入Tasmota吗?

实在不好意思,我对Tasmota一无所知,无法回答您的疑问。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 09:00 , Processed in 1.191784 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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