0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

远程监控系统通过短信发送电子邮件

星星科技指导员 来源:ADI 作者:ADI 2023-06-08 14:19 次阅读

系统组件:

PIC 微控制器 (PIC 16F877)®

1线温度传感器(DS18S20)®

8通道12位串行A/D转换器(MAX127)

GSM 调制解调器。

短信到电子邮件转换服务由TynTec提供。

项目目标及优势

项目目标是在达到编程阈值时自动发送电子邮件。用户对温度和模拟输入的报警阈值进行编程。当满足任何报警条件时,系统将使用GSM模块发送标准SMS消息。短信必须发送到TynTec指定的手机号码。然后,短信被转换为电子邮件,并通过TynTec的2路短信服务转发到指定的电子邮件地址。图 1 概述了项目概念。

此系统设置有几个优点。

这是一种发送自动生成的电子邮件的简单方法,无需人工干预。

这是远程监控温度和电压的简单方法。

系统可以发送电子邮件和短信。

无需PC干预即可实现上述操作。

该系统避免了复杂的TCP/IP连接问题,这在没有GPRS覆盖的区域尤其成问题。

wKgaomSBeMOAUw6SAABl6vc6jxs818.png

图1.

详细的系统细节

使用BASIC编译器,用于Crownhill提供的PIC微控制器的Proton+。TynTec提供短信到电子邮件的转换。使用Seimen的TC35 GSM模块。虽然可以使用任何其他支持SMS的调制解调器,但GSM模块的一个很好的来源是Alphamicro。PIC 16F877安装在Crownhill提供的Proton Dev开发板上。标准的 16 x 2 LCD 模块被 20 x 4 LCD 模块取代。Proton+ 编译器通过“PRINT”命令支持 4 x 20 LCD 模块。

使用DS18S20温度传感器。DS18S20采用Maxim 1-Wire协议,连接至PIC的PortC引脚0。确保DQ引脚有一个4.7kΩ上拉电阻连接到5V。

使用MAX127 12位、8通道ADC,带串行接口。MAX127使用PIC的两个I/O引脚(端口B引脚0和引脚1),但本例仅使用器件的第一个通道。如有必要,可以轻松调整代码以使用其他通道。用户应确保SDL和SDA引脚(分别为引脚5和引脚7)具有连接到4V的7.5kΩ上拉电阻。

一个光相关电阻 (LDR) 连接到 5V,然后通过一个 1kΩ 电阻接地。LDR和电阻的结点连接到MAX0的通道13(引脚127)。为ADC选择0至5V输入范围。

连接图如图2所示。

wKgaomSBcuqAdBmYAAA1fTR2RRw152.gif

图2

代码操作概述

PIC 读取模拟输入值。该操作在MAX127IN子程序中实现。如果模拟电压高于指定的阈值,则将设置报警标志ALARMFLAG。将警报标志设置为“1”表示需要发送短信。

接下来,从DS18S20读取温度。如果温度高于指定的限制,则将设置警报标志。将警报标志设置为“1”表示需要发送短信。

代码现在将决定是否发送 SMS 消息。如果设置了ALARMFLAG,代码将转到一个名为SMS的子例程,向指定的手机号码发送SMS消息。

系统设置程序

获取 TynTec 2 路短信工具的帐户。指定目标电子邮件地址,TynTec将提供一个唯一的手机号码(格式为+44...)。确保此手机号码安全。

在以下几点修改代码。

第 87 行:如果 MAXREAD > 2047 那么......这是设置模拟输入阈值电平的地方。MAX127为12位ADC,因此具有4096步。它配置为具有 0 至 5V 的输入电压范围。最初,代码设置为2.5V门限。

第 119 行:如果温度> 58,则此时必须设置温度报警阈值。在提供的代码中将其设置为 +29°C。DS18S20的读数保存在“温度”寄存器中。将“温度”除以 <> 得到以 °C 为单位的实际温度。 请注意,此代码仅适用于正温度。

第 268 行:HSEROUT [“AT+CMGS=+447---------”] 此处指定了 TynTec 提供的目的地手机号码。

第 298 行:直到 SMSDELAY = 10 SMS 消息传输与温度和模拟输入的重复“扫描”之间的延迟是可调的。它设置为十分钟的延迟,但可以根据不同的情况进行调整。

从系统发送的示例电子邮件如图 3 所示。

wKgZomSBcuyAIi_jAACP5XgY6p8229.gif

图3

总结

执行上述步骤后,系统应监控温度和模拟输入。如果或当超过行程阈值时,将发送一条短信,然后向指定的收件人发送电子邮件。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    8208

    浏览量

    141877
  • 调制解调器
    +关注

    关注

    3

    文章

    821

    浏览量

    38388
  • GSM
    GSM
    +关注

    关注

    9

    文章

    831

    浏览量

    122273
收藏 人收藏

    评论

    相关推荐

    发送电子邮件

    怎么让单片机发送电子邮件???
    发表于 08-12 15:54

    LabVIEW发送电子邮件

    相关课程推荐:《8周LabVIEW视觉项目编程实战特训营》附件是我自己做的通过LabVIEW做得发送电子邮件的程序,利用windows自带的outlook程序,进行发送。非常简单,大家可以稍作修改,达到定时
    发表于 10-26 16:26

    《Visual C# 2008程序设计经典案例设计与实现》---动态发送电子邮件

    《Visual C# 2008程序设计经典案例设计与实现》---动态发送电子邮件.zip
    发表于 07-08 13:20

    如何发送电子邮件投掷VEE

    您好我有一个34970A数据采集/数据记录器开关单元,电缆类型RS232我使用VEE软件版本9.3我的电脑连接到互联网,我不想在我的程序结束VEE电子邮件将从我的电脑发送我发了一封地址电子邮件。我在
    发表于 01-04 15:29

    如何使用这个应用程序发送电子邮件

    你好,我下载了Harmony库,并在我的Wifi G演示板中运行了wifi_g_demo项目;一切正常,但我只有一个问题,如何使用这个应用程序发送电子邮件?我在哪里选择和写电子邮件地址?我认为这可
    发表于 06-20 11:17

    如何使用SW300052库启用SS以发送电子邮件

    你好。我在WiFi G演示板上使用PIC32 MX695F512H。我下载了MLA,在黑板上运行了Wifi G演示项目,在按下按钮时,我做了一些改变来发送电子邮件。当我按下Led 2打开的按钮,过了
    发表于 06-27 12:36

    如何使用ESP8266发送电子邮件

    嗨,大家好,我试图用我的PSoC 5LP和ESP8266发送电子邮件给SMTP服务器。我已经集成了ESP8266,但我很难找到有关如何设置它发送电子邮件的信息。我知道ESP8266有大量的信息,但不
    发表于 09-24 12:47

    ESP8266如何发送电子邮件并保持OTA连接吗?

    我编写了一个 ESP8266 来监控我的污水泵。如果水位高,它会向我发送电子邮件。上周我读到了 OTA,我想在 ESP 上使用它。从 Arduino ide 运行 BasicOTA 并对 ESP
    发表于 05-12 07:20

    如何使用ESP-01向旧警报面板添加电子邮件/短信警报?

    。IFTTT.com 然后在收到 http 帖子后发送电子邮件短信。ESP-01 仅每 4 小时短暂连接一次路由器,以检查访问权限或发送开门事件。大多数时间保持 ESP-01 RF 部分关闭,电流消耗约为
    发表于 05-23 07:55

    怎样用VB.net和RIOTOUS自动发送电子邮件

    如何使用VB.net发送电子邮件,您希望的原因,以及服务器如何为特定事件发送电子邮件
    的头像 发表于 08-01 17:03 3292次阅读

    怎样用ESP8266WiFi模块发送电子邮件

    随着物联网(IoT)的扩展,物联网应用的范围正在从控制设备到监控设备(如传感器)和发送电子邮件不断增长。
    的头像 发表于 07-29 09:30 1.9w次阅读

    如何向您选择的某人发送电子邮件

    您可以通过单击左侧的“发送”选项卡来确认您的电子邮件是否已发送。它将显示您发送的所有电子邮件。如
    的头像 发表于 12-13 16:35 4772次阅读
    如何向您选择的某人<b class='flag-5'>发送电子邮件</b>

    科学家成功设计出能发送电子邮件的菠菜

    据外媒报道,这听起来可能像是未来科幻电影中的场景,但科学家们已经成功设计出能发送电子邮件的菠菜植物。来自美国麻省理工学院(MIT)的工程师们通过纳米技术将菠菜转化成能探测爆炸物的传感器,这些植物则通过无线的方式将这些信息反馈给科
    的头像 发表于 02-04 15:47 1793次阅读

    通过蜂鸣器、短信电子邮件通知您房间的灯光

    电子发烧友网站提供《通过蜂鸣器、短信电子邮件通知您房间的灯光.zip》资料免费下载
    发表于 12-15 09:18 0次下载
    <b class='flag-5'>通过</b>蜂鸣器、<b class='flag-5'>短信</b>和<b class='flag-5'>电子邮件</b>通知您房间的灯光

    如何使用Raspberry Pi4摄像头和PIR传感器发送电子邮件

    电子发烧友网站提供《如何使用Raspberry Pi4摄像头和PIR传感器发送电子邮件.zip》资料免费下载
    发表于 06-19 15:48 4次下载
    如何使用Raspberry Pi4摄像头和PIR传感器<b class='flag-5'>发送电子邮件</b>