系统组件:
pic 微控制器 (pic 16f877)®
1线温度传感器(ds18s20)®
8通道12位串行a/d转换器(max127)
gsm 调制解调器。
短信到电子邮件转换服务由tyntec提供。
项目目标及优势
项目目标是在达到编程阈值时自动发送电子邮件。用户对温度和模拟输入的报警阈值进行编程。当满足任何报警条件时,系统将使用gsm模块发送标准sms消息。短信必须发送到tyntec指定的手机号码。然后,短信被转换为电子邮件,并通过tyntec的2路短信服务转发到指定的电子邮件地址。图 1 概述了项目概念。
此系统设置有几个优点。
这是一种发送自动生成的电子邮件的简单方法,无需人工干预。
这是远程监控温度和电压的简单方法。
系统可以发送电子邮件和短信。
无需pc干预即可实现上述操作。
该系统避免了复杂的tcp/ip连接问题,这在没有gprs覆盖的区域尤其成问题。
图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所示。
图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 所示。
图3
总结
执行上述步骤后,系统应监控温度和模拟输入。如果或当超过行程阈值时,将发送一条短信,然后向指定的收件人发送电子邮件。
低噪声放大器的仿真设计具有十分重要的意义
阿里云基于NVM的持久化高性能Redis数据库
超高清视频产业将得到飞速发展
小米8Pro屏幕指纹版已正式发布,搭载206种AI场景识别,随手可拍大片
华为鸿蒙OS2.0开发版面向大量机型推送 苹果M2芯片已大规模量产
远程监控系统通过短信发送电子邮件
50W高保真功率放大器电路
工业电源解决方案
中企寻求与韩国合作伙伴以规避美国电动汽车规则
基于BIST利用ORCA结构测试FPGA逻辑单元的方法
面对软包/方形攻城略地 看圆柱电池厂商如何拆招?
电子产品中使用的的铜材料有何讲究?
8•15海信手机联手青岛啤酒 在京东送来一波钜惠壕礼
随身wifi有效支持新版车载系统网络功能
无线传感器网络中基于RSSI的节点距离预测
本届CES最热门科技自动驾驶,让汽车变得更加“懂”人
亚马逊云科技与中国教育学会科创教育协作体及上海市人工智能行业协会 达成战略合作 推动青少年人工智能
Fluke将英国PCB组件交给谁来处理
传输超过100GHz的无线收发器能超越5G?
MIT尝试以机器学习技术改变药物研发流程