Arduino ESP32 阿里云 毕业设计 课程设计 DIY制作 0001——基于ESP32的智能家居自动与远程控制系统的设计与制作

1、程序功能

第1步:ESP32开发板通过红外光电反射模块,检测到有人时自动打开WS2812B LED灯。
第2步:ESP32开发板通过DHT11温湿度模块,检测温度和湿度,当温度超过x(暂定x=32)度时,通过继电器打开风扇进行排风降温。
第3步:ESP32开发板通过MQ-2烟雾模块,检测烟雾气体,当气体浓度超过x(暂定x=800)时,打开蜂鸣器模块报警且通过继电器打开风扇进行排风驱烟。
第4步:ESP32开发板通过超声波模块,检测距离,当距离小于x(暂定x=20)厘米时,舵机转动90度,自动开门,3秒后,自动关门。
第5步:通过手机APP,可以查看是否红外光电反射模块检测状态,有人或无人。
第6步:通过手机APP,可以查看烟雾的浓度、烟雾告警状态以及设置烟雾触发值。
第7步:通过手机APP,可以查看温度、温度告警状态和湿度以及设置温度触发值。
第8步:通过手机APP,可以远程控制灯带的打开和关闭和调节灯带的颜色、亮度。
第9步:通过手机APP,可以远程控制风扇的打开和关闭。
第10步:通过手机APP,可以远程控制舵机的转动(开门)。
其他未有写明的地方,以需求出发点、示意图片/视频为参考。

2、硬件材料

名称 型号 数量 备注
ESP32开发板 【30引脚 (CH340驱动)TYPE-C】 1
ESP32扩展板 【ESP-32 30PIN 扩展板】 1
红外光电反射模块 1
WS2812B LED灯 根据自己的需要购买 1
DHT11温湿度模块 1
MQ-2烟雾模块 1
继电器 【5v】【1路】 1
风扇 【5V】 1
蜂鸣器模块 1 有源蜂鸣器,高电平触发
超声波模块 1
舵机 【普通版不带限位SG90 (0度-180度)】 1
电池 根据自己的需要选择电池容量 1
数据线 根据自己的需要选择 1

其他可能需要的元器件:面包板、电阻、电容、导线/杜邦线等。
可能需要的工具:万用表、电烙铁及焊锡、剪钳/剪刀、剥线钳/打火机、普通胶布/电工胶布/胶枪等。

3、接线说明

名称 引脚 连接 名称 引脚
ESP32开发板 全部引脚 ↔ ESP32扩展板 全部引脚
ESP32扩展板 VCC跳线帽 ↔ 短接 V和3.3V
红外光电反射模块 OUT ↔ ESP32扩展板 (S)D23
红外光电反射模块 GND ↔ ESP32扩展板 (G)
红外光电反射模块 VCC ↔ ESP32扩展板 (V)
WS2812B LED灯 IN ↔ ESP32扩展板 (S)D22
WS2812B LED灯 GND ↔ ESP32扩展板 (G)
WS2812B LED灯 VCC ↔ ESP32扩展板 (V)
DHT11温湿度模块 DATA ↔ ESP32扩展板 (S)D18
DHT11温湿度模块 GND ↔ ESP32扩展板 (G)
DHT11温湿度模块 VCC ↔ ESP32扩展板 (V)
MQ-2烟雾模块 AO ↔ ESP32扩展板 (S)D33
MQ-2烟雾模块 GND ↔ ESP32扩展板 (G)
MQ-2烟雾模块 VCC ↔ ESP32扩展板 (V)
继电器 IN ↔ ESP32扩展板 (S)D21
继电器 DC- ↔ ESP32扩展板 (G)
继电器 DC+ ↔ ESP32扩展板 5V
继电器 COM ↔ ESP32扩展板 (G)
风扇 正极(红色线) ↔ ESP32扩展板 5V
风扇 负极(黑色线) ↔ 继电器 NO
蜂鸣器模块 I/O ↔ ESP32扩展板 (S)D19
蜂鸣器模块 GND ↔ ESP32扩展板 (G)
蜂鸣器模块 VCC ↔ ESP32扩展板 (V)
超声波模块 ECHO ↔ ESP32扩展板 (S)D16
超声波模块 TRIG ↔ ESP32扩展板 (S)D17
超声波模块 GND ↔ ESP32扩展板 (G)
超声波模块 VCC ↔ ESP32扩展板 (V)
舵机 PWM(橙色线) ↔ ESP32扩展板 (S)D25
舵机 GND(棕色线) ↔ ESP32扩展板 (G)
舵机 VCC(红色线) ↔ ESP32扩展板 5V

4、程序代码

ESP32/ESP8266上云——阿里云物联网平台同步MQTT

硬件框架 软件框架
图片[1]-Arduino ESP32 阿里云 毕业设计 课程设计 DIY制作 0001——基于ESP32的智能家居自动与远程控制系统的设计与制作-一叶遮天的博客 图片[2]-Arduino ESP32 阿里云 毕业设计 课程设计 DIY制作 0001——基于ESP32的智能家居自动与远程控制系统的设计与制作-一叶遮天的博客

5、效果演示

Arduino ESP32 阿里云 毕业设计 课程设计 DIY制作 001——基于ESP32的智能家居自动与远程控制系统的设计与制作

主页面 传感器页面 灯光页面 控制页面
图片[3]-Arduino ESP32 阿里云 毕业设计 课程设计 DIY制作 0001——基于ESP32的智能家居自动与远程控制系统的设计与制作-一叶遮天的博客 图片[4]-Arduino ESP32 阿里云 毕业设计 课程设计 DIY制作 0001——基于ESP32的智能家居自动与远程控制系统的设计与制作-一叶遮天的博客 图片[5]-Arduino ESP32 阿里云 毕业设计 课程设计 DIY制作 0001——基于ESP32的智能家居自动与远程控制系统的设计与制作-一叶遮天的博客 图片[6]-Arduino ESP32 阿里云 毕业设计 课程设计 DIY制作 0001——基于ESP32的智能家居自动与远程控制系统的设计与制作-一叶遮天的博客
© 版权声明
THE END
喜欢就支持一下吧
分享