设计一个带GPS追踪功能的手环
在当今科技高度发达的背景下,为女性开发一款既能触发紧急警报、又能向朋友、家人或相关人员发送消息的安全设备并不困难。本项目将制作一款女性佩戴的手环,用于通过SOS紧急短信通知警方或其他人,并同时提供当前位置。借助这些信息,警方能够迅速从现场救出受害者。为此,我们采用ESP8266芯片,将其与GSM和GPS模块连接,实现短信报警及获取地理位置坐标的功能。
GPS模块
本项目使用NEO6M GPS模块。NEO6M是一款广受欢迎的GPS接收器,内置陶瓷天线,具备强大的卫星搜索能力。该接收器可感知位置,追踪多达22颗卫星,从而在全球范围内定位任何地点。此外,模块还配有内置信号指示灯,便于实时监控其网络状态。该模块配备有数据备份电池,可在主电源意外关闭时保存数据。
GPS接收器模块的核心是u-blox公司的NEO-6M GPS芯片。它可在50个通道上追踪多达22颗卫星,具备极高的灵敏度,达到-161 dBm。这款支持50通道的u-blox 6定位引擎,首次定位时间(TTFF)低于1秒。该模块支持4800至230400 bps的波特率,默认波特率为9600 bps。
特点:
•工作电压:(2.7-3.6)V 直流
•工作电流:67 mA
•波特率:4800-230400 bps(默认 9600)
•通信协议:NEMA
•接口类型:UART
•带外部天线和内置 EEPROM。
GPS 模块引脚分配:
•VCC:模块的输入电压引脚
•GND:地线引脚
•RX、TX:与微控制器连接的 UART 通信引脚
将 GPS 与 ESP12E NodeMCU 连接方法:
NodeMCU 是基于 ESP8266 的开发板,其处理核心为 ESP-12E,是一款 32 位微控制器。它拥有 14 个 GPIO 引脚,单通道 10 位集成 ADC,支持 UART、I2C 和 SPI 通信。NodeMCU 兼容 3.3V 电源,不支持 5V。如果您是 NodeMCU 初学者,
NodeMCU 与 GPS 模块之间的连接如下所示。
NodeMCU GPS 模块
3V3 Vcc
GND GND
D1 (GPIO5) RX
D2 (GPIO4) TX
GSM 模块 SIM900
这是一款兼容 GSM/GPRS 的四频段手机,可在 850/900/1800/1900 MHz 频率上运行,可用于多种应用,如访问互联网、拨打电话、收发短信等。GSM 调制解调器的频率带宽可通过 AT 命令进行设置。波特率可通过 AT 命令在 1200 至 115200 之间进行配置。GSM/GPRS调制解调器内置TCP/IP协议栈,可实现通过GPRS连接互联网。该模块为SMT类型,采用高性能单片机处理器,集成AMR926EJ-S核心,该芯片在各类工业产品中广受欢迎。
技术参数:
•电源电压:3.4V – 4.5V
•节能模式:待机模式功耗=0.5mA
•频段支持:SIM900A双频:EGSM900、DCS1800
•工作温度范围:-30ºC 至 +80ºC
•支持麦克风和音频输入
•扬声器输入
•支持UART接口
•通过调试端口进行固件升级
•通信方式:AT命令
示意图
电路图如下所示:
我们添加了一个小型按钮开关,作为SOS按钮与NODEMCU配合使用。
代码
本文编译自hackster.io





