电子发烧友App

硬声App

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

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

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>GSM家庭报警器V1.0

GSM家庭报警器V1.0

2022-11-16 | zip | 0.08 MB | 次下载 | 免费

资料介绍

描述

在圣诞节假期,我将去我父母家旅行,由于最近在附近发生了一些家庭入侵,我决定留下一个 DIY 警报系统,里面放着一些我躺在身边的东西。

该项目包含一个 Arduino Uno,其中 SeeedStudio GPRS Shield V2.0 连接到超声波传感器 HC-SR04。

这背后的想法很简单,当超声波传感器检测到正在测量的距离有差异时,我会在手边接听电话。然后我可以回电以“重新武装”系统。

收集组件 

您将需要:

  • 1x Arduino Uno
  • 1x GPRS Shield(也可以使用市场上的其他 GSM 屏蔽) 
  • 1x 超声波测距仪 HC-SR04
  • 1x 电源 12V@2A(建议使用能够提供 2A 的外部电源,以避免 GSM 屏蔽出现问题)
  • 1x 面包板
  • 一些电线
 
pYYBAGNy7luAJkD1AACTG9b74fs016.png
 

连接组件

将没有 PIN CODESIM 卡放入GPRS Shield。

 
poYBAGNy7l6ACLRSAACIp6ggPrk067.jpg
 

将 GPRS Shield 放在 Arduino UNO 的顶部。

 
pYYBAGNy7mCACUEGAABkQd1FMfQ862.jpg
 

通过将两个跳线更改为左侧,将引脚 7 和 8 定义为 GPRS Shield 中的通信引脚。 

 
pYYBAGNy7mKAVkxlAABrsfSr7uE602.jpg
标题(可选)
 

将 HC-SR04 中的 VCC 和 GND 连接到 Arduino 中的 5V 和 GND 引脚。

 
pYYBAGNy7mmAJFjBAAB-NtvqyOk060.jpg
 

将 HC-SR04 中的 Trig 和 Echo 连接到 Arduino 中的针脚 3 和针脚 4。

 
poYBAGNy7muAWvToAACDKqKtGro078.jpg
 

代码

我使用 SIM900 库。可在此处下载在正确的 Arduino 文件夹中安装库后,您可能需要更改一些内容。

设置通信引脚。

GPRS Shield V2.0 使用 Arduino 上的引脚 7 和 8。使用文本编辑器打开库的 GSM.cpp 文件。更改 #define _GSM_TXPIN_ to 7和 #define _GSM_RXPIN_ to 8

//De-comment this two lines below if you have the
//second version og GSM GPRS Shield
#define _GSM_TXPIN_ 7
#define _GSM_RXPIN_ 8	
 
pYYBAGNy7m2AIFeeAABkW6b45pw937.png
标题(可选)
 

保存文件。

调试模式

使用文本编辑器打开 GSM.h 文件。通过注释关闭以下代码行中库中的调试模式。 

 
pYYBAGNy7m-Ab4J1AAB30XhtZx8155.png
 

GSM_ON

在同一个文件中,您需要将 GSM_ON 引脚更改为引脚 9。

// pins definition
#define GSM_ON              9 // connect GSM Module turn ON to pin 77 
//#define GSM_RESET         9

注释所有其他 pin 9 #define 语句。 

 
poYBAGNy7nSAXj6DAAB77WQPxDI346.png
 

保存文件。

下载 Arduino 代码

从这个项目的代码部分获取我的代码。下载后将代码中的“XXXXXXX”替换为您的电话号码。 

char user_phone_number[] = "XXXXXXXXXXXXX"; //DEFINE YOUR USER CELLPHONE NUMBER

编译和上传。

注意:确保您插入的电话号码与您拨打电话时串行监视器中显示的号码相同。

ATTESO: Your_Phone_Number_to_insert_in_the_XXXXXXX    

打开串行监视器窗口

上传后,在 Arduino IDE 中打开串行监视器窗口。程序将首先显示与 GPRS shield 的连接尝试。

盾牌准备好后,您仍然可以收到消息,  Waiting for Network Registration . 如果出现此问题,您将需要等待几分钟才能将 Shield 连接到 GSM 网络在此期间,绿色 LED 将快速闪烁。

测试一下

当程序运行时,将您的手放在 HC-SR04 前面。您应该在串行监视器中收到消息“运动”,并在您方便的情况下拨打电话。

拨打您的系统号码,警报应再次“重新启动”。

优点和缺点

我还没有在系统上进行过长时间的测试,但我已经注意到,如果您测量长距离,有时显示的测量值可能会出现问题。 

未来更新:

对于这个项目,PIR 传感器可能会比超声波传感器获得更好的结果。

还应包括一个输出威廉希尔官方网站 (继电器或 MOSFET),这将允许我连接警报器或远程激活任何其他系统。

如果您发现任何错误,如果您有任何建议/改进或问题,请写信给我。

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1使用单片机实现七人表决器的程序和仿真资料免费下载
  2. 2.96 MB   |  44次下载  |  免费
  3. 2联想E46L DAOLL6笔记本电脑图纸
  4. 1.10 MB   |  2次下载  |  5 积分
  5. 3MATLAB绘图合集
  6. 27.12 MB   |  2次下载  |  5 积分
  7. 4PR735,使用UCC28060的600W交错式PFC转换器
  8. 540.03KB   |  1次下载  |  免费
  9. 5UCC38C42 30W同步降压转换器参考设计
  10. 428.07KB   |  1次下载  |  免费
  11. 6DV2004S1/ES1/HS1快速充电开发系统
  12. 2.08MB   |  1次下载  |  免费
  13. 7模态分解合集matlab代码
  14. 3.03 MB   |  1次下载  |  2 积分
  15. 8美的电磁炉维修手册大全
  16. 1.56 MB   |  1次下载  |  5 积分

本月

  1. 1使用单片机实现七人表决器的程序和仿真资料免费下载
  2. 2.96 MB   |  44次下载  |  免费
  3. 2UC3842/3/4/5电源管理芯片中文手册
  4. 1.75 MB   |  15次下载  |  免费
  5. 3DMT0660数字万用表产品说明书
  6. 0.70 MB   |  13次下载  |  免费
  7. 4TPS54202H降压转换器评估模块用户指南
  8. 1.02MB   |  8次下载  |  免费
  9. 5STM32F101x8/STM32F101xB手册
  10. 1.69 MB   |  8次下载  |  1 积分
  11. 6HY12P65/HY12P66数字万用表芯片规格书
  12. 0.69 MB   |  6次下载  |  免费
  13. 7华瑞昇CR216芯片数字万用表规格书附原理图及校正流程方法
  14. 0.74 MB   |  6次下载  |  3 积分
  15. 8华瑞昇CR215芯片数字万用表原理图
  16. 0.21 MB   |  5次下载  |  3 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935119次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4威廉希尔官方网站 仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183335次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73807次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65987次下载  |  10 积分