smart-home/使用手册/手册指南/硬件接线详细指南.md
小羊肉肉. 0548c1555f 更新项目文档和传感器模块
主要更改:
1. 新增使用手册:
   - AI算法更新指南
   - HTPA60x40传感器升级指南
   - 环境配置教程

2. 传感器模块优化:
   - HTPA60x40dR1L0.9传感器集成
   - HTPAd32x32L1k7传感器更新
   - 传感器配置文档完善

3. 项目文档整理:
   - 删除过期的433MHz使用指南
   - 更新README文档结构
   - 完善配置教程链接

 目标:完善项目文档,优化传感器集成
2026-02-26 18:11:43 +08:00

17 KiB
Raw Blame History

ESP32智能火灾报警系统 - 硬件接线详细指南

🔌 详细接线图

1. ESP32引脚功能分配

ESP32-WROOM-32 引脚分配表:
┌──────────────────────────────────────────────────────────────┐
│                    ESP32 引脚布局图                          │
│                                                              │
│    3V3  ┌─────────────────────────────────────┐  GND        │
│    EN   │                                     │  GPIO23     │
│    VP   │                                     │  GPIO22     │
│    VN   │                                     │  GPIO1      │
│    GPIO34│           ESP32-WROOM-32           │  GPIO3      │
│    GPIO35│                                     │  GPIO21     │
│    GPIO32│                                     │  GPIO19     │
│    GPIO33│                                     │  GPIO18     │
│    GPIO25│                                     │  GPIO5      │
│    GPIO26│                                     │  GPIO17     │
│    GPIO27│                                     │  GPIO16     │
│    GPIO14│                                     │  GPIO4      │
│    GPIO12│                                     │  GPIO0      │
│    GND   │                                     │  GPIO2      │
│    GPIO13│                                     │  GPIO15     │
│    GPIO9 └─────────────────────────────────────┘  GPIO8      │
│    GPIO10                                        GPIO7      │
│    GPIO11                                        GPIO6      │
│    VIN                                           GND        │
└──────────────────────────────────────────────────────────────┘

2. 核心功能接线

🌡️ 温度传感器 (DS18B20)

DS18B20 → ESP32
┌─────────┬─────────────┬─────────────────────────────┐
│ 引脚    │ ESP32 GPIO  │ 说明                        │
├─────────┼─────────────┼─────────────────────────────┤
│ VDD     │ 3.3V        │ 电源正极                    │
│ GND     │ GND         │ 电源负极                    │
│ DQ      │ GPIO18      │ 数据线需要4.7kΩ上拉电阻)│
└─────────┴─────────────┴─────────────────────────────┘

接线示意图:
    DS18B20
    ┌─────┐
    │ VDD │──────── 3.3V
    │ DQ  │────┬─── GPIO18
    │ GND │    │    
    └─────┘    │    
              ┌┴┐   
              │R│ 4.7kΩ
              │ │   
              └┬┘   
               │    
              3.3V  

💨 烟雾传感器 (MQ-2)

MQ-2 → ESP32
┌─────────┬─────────────┬─────────────────────────────┐
│ 引脚    │ ESP32 GPIO  │ 说明                        │
├─────────┼─────────────┼─────────────────────────────┤
│ VCC     │ 3.3V        │ 电源正极                    │
│ GND     │ GND         │ 电源负极                    │
│ AOUT    │ GPIO19      │ 模拟输出ADC输入         │
│ DOUT    │ 未连接      │ 数字输出(可选)            │
└─────────┴─────────────┴─────────────────────────────┘

接线示意图:
    MQ-2
    ┌─────────┐
    │ VCC     │──────── 3.3V
    │ AOUT    │──────── GPIO19 (ADC2_CH0)
    │ DOUT    │ (未使用)
    │ GND     │──────── GND
    └─────────┘

👤 人体红外传感器 (PIR)

PIR → ESP32
┌─────────┬─────────────┬─────────────────────────────┐
│ 引脚    │ ESP32 GPIO  │ 说明                        │
├─────────┼─────────────┼─────────────────────────────┤
│ VCC     │ 3.3V        │ 电源正极                    │
│ GND     │ GND         │ 电源负极                    │
│ OUT     │ GPIO21      │ 数字输出(检测到人体为高电平)│
└─────────┴─────────────┴─────────────────────────────┘

接线示意图:
    PIR传感器
    ┌─────────┐
    │ VCC     │──────── 3.3V
    │ OUT     │──────── GPIO21
    │ GND     │──────── GND
    └─────────┘

📡 红外发射器

红外发射器 → ESP32
┌─────────┬─────────────┬─────────────────────────────┐
│ 引脚    │ ESP32 GPIO  │ 说明                        │
├─────────┼─────────────┼─────────────────────────────┤
│ VCC     │ 3.3V        │ 电源正极                    │
│ GND     │ GND         │ 电源负极                    │
│ DATA    │ GPIO4       │ 红外信号输入                │
└─────────┴─────────────┴─────────────────────────────┘

接线示意图:
    红外发射器
    ┌─────────┐
    │ VCC     │──────── 3.3V
    │ DATA    │──────── GPIO4
    │ GND     │──────── GND
    └─────────┘

注意红外发射器需要对准空调接收窗口建议距离1-3米

3. 指示和报警设备

💡 LED指示灯

LED → ESP32
┌─────────┬─────────────┬─────────────────────────────┐
│ 引脚    │ ESP32 GPIO  │ 说明                        │
├─────────┼─────────────┼─────────────────────────────┤
│ 正极    │ GPIO2       │ 通过220Ω电阻连接            │
│ 负极    │ GND         │ 直接连接                    │
└─────────┴─────────────┴─────────────────────────────┘

接线示意图:
    LED
    ┌─┐
    │+│────┬─── GPIO2
    │-│    │
    └─┘    │
          ┌┴┐
          │R│ 220Ω
          │ │
          └┬┘
           │
          GND

🔊 蜂鸣器

蜂鸣器 → ESP32
┌─────────┬─────────────┬─────────────────────────────┐
│ 引脚    │ ESP32 GPIO  │ 说明                        │
├─────────┼─────────────┼─────────────────────────────┤
│ 正极    │ GPIO5       │ PWM控制引脚                 │
│ 负极    │ GND         │ 直接连接                    │
└─────────┴─────────────┴─────────────────────────────┘

接线示意图:
    蜂鸣器
    ┌─────┐
    │  +  │──────── GPIO5
    │  -  │──────── GND
    └─────┘

4. 可选模块接线

📻 433MHz模块 (RTM300-433M)

RTM300-433M → ESP32
┌─────────┬─────────────┬─────────────────────────────┐
│ 引脚    │ ESP32 GPIO  │ 说明                        │
├─────────┼─────────────┼─────────────────────────────┤
│ VCC     │ 3.3V        │ 电源正极                    │
│ GND     │ GND         │ 电源负极                    │
│ SDA     │ GPIO22      │ I2C数据线                   │
│ SCL     │ GPIO23      │ I2C时钟线                   │
│ IRQ     │ GPIO25      │ 中断信号线                  │
│ RST     │ GPIO26      │ 复位信号线                  │
└─────────┴─────────────┴─────────────────────────────┘

接线示意图:
    RTM300-433M
    ┌─────────────┐
    │ VCC         │──────── 3.3V
    │ GND         │──────── GND
    │ SDA         │──────── GPIO22
    │ SCL         │──────── GPIO23
    │ IRQ         │──────── GPIO25
    │ RST         │──────── GPIO26
    │ ANT         │──────── 外接天线
    └─────────────┘

📏 雷达传感器 (可选)

雷达传感器 → ESP32
┌─────────┬─────────────┬─────────────────────────────┐
│ 引脚    │ ESP32 GPIO  │ 说明                        │
├─────────┼─────────────┼─────────────────────────────┤
│ VCC     │ 5V          │ 电源正极(注意电压)        │
│ GND     │ GND         │ 电源负极                    │
│ TX      │ GPIO16      │ UART发送连接ESP32 RX    │
│ RX      │ GPIO17      │ UART接收连接ESP32 TX    │
└─────────┴─────────────┴─────────────────────────────┘

5. 控制按钮

⚙️ 配置按钮

配置按钮 → ESP32
┌─────────┬─────────────┬─────────────────────────────┐
│ 引脚    │ ESP32 GPIO  │ 说明                        │
├─────────┼─────────────┼─────────────────────────────┤
│ 一端    │ GPIO0       │ 启动配置模式                │
│ 另一端  │ GND         │ 按下时拉低GPIO0             │
└─────────┴─────────────┴─────────────────────────────┘

接线示意图:
    配置按钮
    ┌─────┐
    │     │──────── GPIO0
    │     │
    │     │──────── GND
    └─────┘

功能长按3秒进入WiFi配置模式

🔧 接线工具和材料

必需工具:

  • 烙铁和焊锡:用于焊接连接
  • 万用表:测试电路连通性
  • 剥线钳:处理导线
  • 螺丝刀套装:固定模块
  • 热缩管:保护焊接点

必需材料:

  • 杜邦线公对公、公对母、母对母各20根
  • 面包板830孔大型面包板
  • 电阻220ΩLED用、4.7kΩ(温度传感器上拉)
  • 电容100μF电解电容电源滤波
  • 导线22AWG单股线多种颜色

电源设计

电源要求:

总功耗分析:
┌─────────────────┬─────────────┬─────────────┐
│ 模块            │ 工作电流    │ 峰值电流    │
├─────────────────┼─────────────┼─────────────┤
│ ESP32           │ 160mA       │ 240mA       │
│ WiFi发送        │ +170mA      │ +240mA      │
│ 温度传感器      │ 1.5mA       │ 1.5mA       │
│ 烟雾传感器      │ 150mA       │ 150mA       │
│ PIR传感器       │ 50μA        │ 50μA        │
│ 红外发射器      │ 20mA        │ 100mA       │
│ LED指示灯       │ 20mA        │ 20mA        │
│ 蜂鸣器          │ 30mA        │ 100mA       │
│ 433MHz模块      │ 25mA        │ 120mA       │
├─────────────────┼─────────────┼─────────────┤
│ 总计            │ ~630mA      │ ~1070mA     │
└─────────────────┴─────────────┴─────────────┘

推荐电源5V/2A开关电源适配器

电源接线:

电源分配示意图:

5V电源适配器
    │
    ├─── ESP32 VIN (5V输入)
    │
    └─── 雷达传感器 VCC (如果需要5V)

ESP32内部3.3V输出
    │
    ├─── 温度传感器 VDD
    ├─── 烟雾传感器 VCC  
    ├─── PIR传感器 VCC
    ├─── 红外发射器 VCC
    ├─── LED正极通过电阻
    ├─── 蜂鸣器正极
    └─── 433MHz模块 VCC

公共地线 (GND)
    │
    ├─── 所有传感器 GND
    ├─── 所有指示器 GND
    └─── 电源适配器 GND

🛡️ 安全注意事项

电气安全:

  1. 电压检查:使用万用表确认各点电压正确
  2. 短路保护:安装保险丝或使用带保护的电源
  3. 绝缘处理:所有裸露连接点使用热缩管保护
  4. 接地良好确保所有GND连接牢固

防护措施:

  1. 防水处理:如在潮湿环境使用,需要防水外壳
  2. 散热设计ESP32和传感器需要适当散热空间
  3. 抗干扰:电源线和信号线分开布线
  4. 固定牢固:所有模块和连线需要可靠固定

🔍 接线验证步骤

1. 上电前检查:

□ 检查电源极性正确
□ 检查所有GND连接
□ 检查3.3V供电连接
□ 检查GPIO连接无短路
□ 检查传感器方向正确

2. 上电测试:

□ 测量3.3V输出电压
□ 测量各传感器供电电压
□ 检查LED是否正常闪烁
□ 检查串口是否有启动信息
□ 测试配置按钮功能

3. 功能测试:

□ 温度传感器读数正常
□ 烟雾传感器响应测试
□ PIR传感器检测测试
□ 红外发射器控制测试
□ WiFi连接功能测试

📋 接线检查清单

必需连接检查:

  • ESP32电源连接5V → VINGND → GND
  • 温度传感器连接VDD → 3.3VDQ → GPIO18GND → GND
  • 烟雾传感器连接VCC → 3.3VAOUT → GPIO19GND → GND
  • PIR传感器连接VCC → 3.3VOUT → GPIO21GND → GND
  • 红外发射器连接VCC → 3.3VDATA → GPIO4GND → GND
  • LED指示灯连接正极 → GPIO2负极 → GND含220Ω电阻
  • 蜂鸣器连接(正极 → GPIO5负极 → GND
  • 配置按钮连接(一端 → GPIO0另一端 → GND

可选连接检查:

  • 433MHz模块连接如果使用
  • 雷达传感器连接(如果使用)
  • 外部天线连接(如果使用)

最终验证:

  • 所有连接牢固无松动
  • 无短路和接触不良
  • 电源指示灯正常
  • 串口输出正常启动信息
  • 各传感器功能正常

重要提醒

  1. 接线前务必断电,避免损坏设备
  2. 使用万用表验证连接正确性
  3. 首次上电时观察是否有异常发热
  4. 如有疑问请参考ESP32官方文档或寻求技术支持

文档版本v1.0
最后更新2026年2月26日