基于Seeed GPRS Shield实现的GSM家庭报警器设计方案

该项目包含一个arduinouno,其中seeedstudiogprsshieldv2.0连接到超声波传感器hc-sr04。
这个项目背后的想法很简单,当超声波传感器检测到正在测量的距离与正常状态有差异时,我就会使用手机以完备报警系统。
组件
您将需要以下东西:
1xarduinouno
1xgprsshield(也可以使用市场上的其他gsm屏蔽)
1x超声波测距仪hc-sr04
1x电源12v@2a(建议使用能够提供2a的外部电源,以避免gsm屏蔽出现问题)
1x面包板
一些电线
连接组件
将没有pincode的sim卡放入gprsshield。
将gprsshield放在arduinouno的顶部。
通过将两个跳线更改为左侧,将引脚7和8定义为gprsshield中的通信引脚。
将hc-sr04中的vcc和gnd连接到arduino中的5v和gnd引脚。
将hc-sr04中的trig和echo连接到arduino中的针脚3和针脚4。
代码
本项目中我使用了sim900库。可在此处下载。在正确的arduino文件夹中安装库后,您可能需要更改一些内容。
设置通信引脚
gprsshieldv2.0使用arduino上的引脚7和8。使用文本编辑器打开库的gsm.cpp文件。更改#define_gsm_txpin_to7和#define_gsm_rxpin_to8。
调试模式
使用文本编辑器打开gsm.h文件。通过注释关闭以下代码行中库中的调试模式。
gsm_on
在同一个文件中,您需要将gsm_on引脚更改为引脚9。
注释所有其他pin9#define语句。
arduino代码
将代码中的“xxxxxxx”替换为您的电话号码。
打开串行监视器窗口
上传后,在arduinoide中打开串行监视器窗口。程序将首先显示与gprsshield的连接尝试。
gprsshield准备好后,在此期间您依然是可以收到消息的。
“waitingfornetworkregistration”如果出现此问题,您将需要等待几分钟才能将shield连接到gsm网络。在此期间,绿色led将快速闪烁。
测试
当程序运行时,将您的手放在hc-sr04前面。您应该在串行监视器中收到消息“运动”,并在您方便的情况下拨打电话。
拨打您的系统号码,警报应再次“重新启动”。

金航标电子kinghelm品牌北斗天线连接器接插件等产品积极做好“国产替代”
L-com诺通推出一系列新型HDMI和DisplayPort扩展线缆
苹果2022年下半年推出新笔记本产品
工信部部长金壮龙会见西门子CEO博乐仁
NASA展示的“机器人酒店”将用于保护重要硬件免遭来自太空的威胁
基于Seeed GPRS Shield实现的GSM家庭报警器设计方案
日本富士伺服电机的绝对定位和相对定位
有关光电二极管和光电晶体管的硬核科普
用Vivado HLS高阶合成重构算法设计有效处理管道
笔记本电源适配器
德国默克集团与AI医药研发公司达成合作 部署Insilico Medicine生成化学平台
人脸识别,斑点猫“超级猫眼”,带来新亮点
如何解决大型活动时手机没信号的问题
台积电魏哲家:半导体库存调整趋势比预期弱
详解六种逆变电源的控制算法
为什么很多人觉得使用区块链和加密货币很痛苦
MTP和MPO电缆之间的区别及其使用方法
钙钛矿半导体LED实现接近100%的内部发光效率 未来应用前景看好
基于LCD或相机的EMI和ESD噪声抑制设计方案
国家电网为提升电网弹性,应用“三强三优”模式实现精准管理