项目简介
本项目为基于Arduino的航海安全服务系统,致力于为航海俱乐部和港口搭建有效沟通渠道。当航行中出现翻船、溺水、碰撞等危险情况时,该系统可助力港口工作人员更迅速、高效地响应。系统包含船载设备、落水人员检测装置及用户界面,船载设备能接收落水警报、发送求救信号并显示航行数据,用户界面方便港口人员与船只通信及查看数据。
项目的主要特性和功能
船载设备
- 通过LoRaWAN网络与落水人员检测装置通信。
- 利用GPS定位实时获取并展示船只位置。
- 配备加速度计和波浪传感器,监测波浪级别与船只动态。
- 设有SOS按钮,按下可发送紧急求救信号。
- 借助LCD显示屏显示航行数据和接收的消息。
落水人员检测装置
- 使用LoRa P2P模块通信。
- 配备水位传感器,检测落水情况。
- 检测到落水事件时,向船载设备发送SOS信号。
用户界面(Web应用)
- 显示船只实时位置、航行数据、波浪级别等。
- 支持港口工作人员向船载设备发送消息。
- 显示收到的SOS信号和船只状态更新。
安装使用步骤
前提条件
已获取LoRa网络的App EUI、Dev EUI和App Key,并配置到船载设备代码中;准备好前端Web应用的开发环境。
具体步骤
- 硬件准备:准备Arduino板、LoRa模块、GPS模块、加速度计等硬件,并连接到Arduino板。
- 软件配置:下载安装所需库和依赖项(如TinyGPSPlus库、RN2xx3 Arduino库),配置船载设备和落水人员检测装置代码,上传至对应Arduino板。
- 部署硬件:将船载设备安装到船上,落水人员检测装置部署在易落水处,确保设备连接正常并上电。
- 配置网络:确保船载设备和落水人员检测装置能连接到LoRa网络。
- 运行和测试:启动系统,测试船载设备和落水人员检测装置功能,同时测试Web应用能否正确显示数据和发送消息。
- 监控和维护:系统部署完成后,定期监控和维护,保障系统正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】