首页

Arduino邮件通知

实体邮件是一种运输文件、包裹、卡片、包裹和信件的方法。这项服务通常由邮政服务系统完成。邮件通常由邮递员送到我们家。我们通过邮件收到重要文件,如账单、邀请函、银行对账单等。

如果我们不定期检查邮箱,我们可能会错过支付账单的最后期限等。定期检查邮件是一项乏味的工作,因为邮箱通常放在房子外面,有时放在街道尽头的一个常见地方。

因此,在本项目中,使用Arduino和少量其他组件设计了一个简单而高效的邮件通知系统。该系统在有邮件时通知用户,从而避免了频繁检查邮件的需要。

在Electronicshub中选择您想学习的下一组Arduino项目 Arduino项目»

该项目基于Arduino,射频模块(射频发射器和接收器)和光传感器(光电阻或LDR)。

线路图

由于本课题是基于射频模块的,所以电路分为发射和接收两部分。

下图显示了项目中发射器或发送器部分的电路图。

Arduino邮件发送电路

下图为本项目Receiver部分的电路图。

Arduino邮件接收电路

组件的要求

发射机部分

  • Arduino UNO(或任何Arduino兼容板)
  • 434 MHz(或315 MHz)射频发射机模块
  • 光电阻(光依赖电阻- LDR)
  • 15 KΩ电阻(或10 KΩ电阻)
  • 电池
  • 面包板(原型板)
  • 连接电线

接收部分

  • Arduino UNO(或任何其他Arduino兼容板)
  • 434 MHz(或315 MHz)射频接收模块
  • 电力供应
  • 面包板(原型板)
  • 连接电线

组件描述

Arduino UNO

Arduino是项目的主要控制部分。我们在这个项目中使用了两块Arduino板,更具体地说,我们使用了Arduino UNO。

射频收发模块

434兆赫射频发射机-接收器对是一种廉价的方式来实现无线通信。它可用于无线数据传输的不同应用,如遥控汽车,无线门铃,家庭自动化等。

照片电阻器(异地恋)

光电阻器或光依赖电阻器(LDR)是一种模拟器件,其电阻根据入射到其上的环境光而变化。

电路设计

发射机部分

项目的发射机部分由Arduino UNO、434 MHz射频发射机模块和光电阻器组成。本项目使用的发射机模块由4个引脚组成。VCC接5V电源,GND接接地端子。这两个终端可以分别连接到Arduino的引脚上。

数据引脚从Arduino UNO接收数据。因此,它连接到Arduino UNO的引脚12。一些射频发射机模块自带天线连接到板。

对于较短的距离,天线是没有必要的。但对于更大的距离,例如超过10米,我们需要连接一个15厘米的天线(一根简单的电线就足够了)。

接下来是项目的传感器部分,LDR必须连接到Arduino的Analog IN引脚。为了将电阻的变化转化为Arduino容易理解的值,LDR和一个附加的电阻(10 KΩ或15 KΩ)以电位分压器的方式连接(因为LDR基本上是一个可变电阻),这个电位分压器的输出连接到Arduino的模拟输入A0。

接收部分

项目的接收部分由Arduino UNO板和434 MHz射频接收模块组成。由于该项目的目的是在收到邮件时简单地发送消息,因此在接收者部分不使用其他组件。

接收模块上有4个引脚。为了安全起见,VCC引脚必须连接到Arduino的3.3V引脚上(虽然接收模块可以承受5V)。GND接在Arduino的接地引脚上。

Arduino UNO接收来自射频接收器的数据。因此,RF Receiver的数据输出引脚连接到Arduino的引脚11上。正如在发射机部分提到的,一根简单的15厘米长的电线将作为天线。

工作过程

在这个项目中,使用简单和廉价的无线通信设备开发了一个简单的邮件警报系统。该项目的目的是在用户的邮箱中收到邮件时用消息通知用户。

用于检测邮件的主要传感器是光电阻器或LDR。大多数邮箱都是开式和闭式的,即一个小门必须打开,邮件必须放在里面。

如果我们把LDR放在小门里面,它只有在门打开插入邮件时才会收到光。由于LDR感知环境光线的变化(通过相应改变其电阻),它可以区分开门场景和关门场景。

在电位分压器的帮助下,电阻的变化被转换为电压,并被提供给Arduino的模拟输入。

然后Arduino将这个值与程序中的一个阈值(必须进行有效检测)进行比较。如果传感器的值小于阈值,则表示门没有打开,还没有邮件。在这种情况下,Arduino通过发射器发送一个“没有邮件”的消息。接收器接收此消息并将其显示在串行监视器上。

Arduino连续监控

类似地,如果传感器值大于阈值,则意味着门已打开,邮件已插入。因此,Arduino传输到达的邮件消息,该邮件再次被接收器接收,并显示在串行显示器上。

请注意:本项目使用“VirtualWire.h”库实现射频模块的高效工作。它是一个附加库,必须单独下载。

应用程序

  • 由于它是一个简单的邮件通知系统,所以只发送消息。为了更好的通知,我们可以实现蜂鸣器系统。
  • 该项目可以通过实现一个GSM模块来进一步扩展,该模块在检测到邮件时向用户的手机发送一条消息。

项目图片

接收方代码

发射机的代码

6的反应

  1. 嘿,

    我不太明白输出将如何显示?有发光的LED吗?还是需要经常连接到PC ?你能连接一个小液晶显示器来可视化收件箱吗?
    显示器应该连接到哪里?

    1. 目前的设计方式是将消息输出到串行监视器。该项目可以被修改为点亮LED,鸣叫蜂鸣器,发送电子邮件或短信,在液晶显示屏上显示信息……

留下一个回复

您的电邮地址将不会公布。

Electronicshub图标
Baidu
map