项目简介
本项目借助ESP8266模块构建门状态传感器,可实时监测门的开关状态。当门长时间处于开启状态时,系统会向指定收件人发送电子邮件警报,方便用户远程监控门的状态。
项目的主要特性和功能
- 实时状态监控:能实时检查门的开关状态。
- 电子邮件通知:门长时间开启时,系统自动发送邮件警报。
- 用户友好的界面:可通过本地网络的网页界面查看门的状态。
安装使用步骤
安装
- 将项目复制到开发环境。
- 根据
GateSensor.ino
文件中的引脚配置,把超声波传感器连接到ESP8266模块。 - 在
network.h
文件中配置网络设置,包含WiFi SSID和密码。 - 在
Email.h
文件中输入电子邮件凭据。 - 使用Arduino IDE将
GateSensor.ino
草图上传到ESP8266模块。 - 将ESP8266模块连接到门上。
- 给ESP8266模块通电。
使用
- 打开网页浏览器,输入ESP8266模块在本地网络上的IP地址。
- 界面会显示门的当前状态(开或关)以及保持该状态的时间。
- 若门长时间保持开启状态(默认20分钟),系统将向指定收件人发送电子邮件通知。
自定义
- 修改网页界面:修改
html_code.h
文件中的HTML和CSS来改变界面外观。 - 调整通知间隔:更改
GateSensor.ino
文件中的timeToMail
变量来调整邮件通知时间间隔。 - 自定义邮件内容:在
GateSensor.ino
文件中自定义邮件内容和收件人。 - 扩展功能:添加额外的传感器或功能来扩展项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】