2019-1-31 11:43:54 [显示全部楼层]
10573浏览
查看: 10573|回复: 3

[讨论] ESP32项目:邮件警报

[复制链接]
这是一个旧项目的拓展项目。在此基础上,每次使用PIR(被动红外)传感器和ESP32发送邮件时均会被检测到。

硬件组件:
4*4 薄膜数字键盘(背面带贴纸)* 1
5毫米LED包50只) *1

软件程序和在线服务:
Arduino IDE软件 (下载教程

手动工具和制作机器:
烙铁(通用)
3D打印机(通用)


故事
完成全球移动通信系统家用警报 (GSM Home Alarm) V1.0并使用一段时间后,我决定做一些修改。
硬件方面的主要变化是更换超声波传感器并添加键盘。
软件方面则把短信 (SMS) 通知改为电邮通知。
此外,我决定缩小电路并设计、3D打印电路盒。




组件
FireBeetle ESP32物联网微控制器将作为本项目的“大脑”。其最大的优势是能够以极小的空间配备WIFI和电池管理功能。该控制器直接由USB端口 (+5V) 供电,但我还加了一块电池作为备用电源(备用电池非必选项)。

ESP32项目:邮件警报图2

键盘从引脚 D2连接到引脚 D8
LED连接到引脚 MOSI/IO19
PIR传感器信号引脚连接到引脚A1/IO39
在本项目制作期间,我找到了这个可设置多个通知的物联网 (IOT) 服务。


1-前往https://www.pushingbox.com创建一个账户。

2-前往“我的服务 (My Services)”


ESP32项目:邮件警报图4

3-“添加服务 (Add a service)”

ESP32项目:邮件警报图5

4-“电子邮件 (Email)”行中点击“选择此服务 (Select this service)”

ESP32项目:邮件警报图6


5-设置将用于接收通知的邮箱

ESP32项目:邮件警报图7

6-前往“我的场景 (My Scenarios)”
ESP32项目:邮件警报图8

7-点击“测试 (Test)”

ESP32项目:邮件警报图9

8-如一切正常,你的收件箱将收到一封电子邮件。

ESP32项目:邮件警报图10



代码
在使用我的代码之前,需要做一些改动。
规定你的WIFI网络名称和密码。
Pushingbox上的“我的场景”中复制DEVID并将其粘贴到代码中。

ESP32项目:邮件警报图1

上传并打开“串口监视器 (Serial Monitor)”窗口,检查一切是否正常。
要激活系统,只需输入我的默认密码“1234”,警报将在8秒内启动(也可以在代码中对此进行更改)。


  1. #include <Keypad.h>
复制代码

小结
与我之前的项目相比,升级到PIR传感器是一项重大改进。我几乎没有收到任何误报警报。
几乎到项目尾声时我才想起,“为什么我没有使用射频识别 (RFID)???!!!”,或者更好的是用ESP32可用的蓝牙模块代替键盘。
此外,代码也很基础,有很大的改进空间,因此我想我还会制作新的警报系统。
如果你发现任何错误或有任何建议、改进及疑问,请随时给我留言。

ESP32项目:邮件警报图3


电路图
ESP32项目:邮件警报图11


查看更多ESP32/ESP8266教程和项目,请点击 :ESP32教程汇总贴
英文版教程 : ESP32 tutorial

gada888  版主

发表于 2019-2-1 13:45:25

支持
回复

使用道具 举报

安卓机器人  中级技神

发表于 2019-3-5 11:24:31

666,正好配件全有
回复

使用道具 举报

勿忘  学徒

发表于 2020-5-2 21:46:02

大佬这个代码esp32cam能用吗?
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail