本系统分为服务端、智能终端软件以及手机客户端。
安装了 Python 以及 uv (或其他 Python 包管理器)
在服务端根目录使用 uv sync 安装了依赖
在终端输入 uv run main.py
安装为系统服务(方法因操作系统而异)
如:
Linux为在/etc/systemd/system/创建ShipEscape_Server.service
运行成功后,你需要查看服务器的 IP 地址,该地址需要填入智能终端 打开浏览器,进入`<服务器的 IP 地址>:8080,看到控制面板即为配置成功
按电源键启动智能终端
稍等片刻,你将能够在手机/电脑等可以连接 Wi-Fi 的设备上搜到形如ShipEscape_Terminal-xxx的网络
连接后,你的设备应跳转至配置界面,如未跳转,可在浏览器输入raspberrypi.local手动进入
按照提示连接船舶局域网,并设置设备 ID,服务器地址为<服务器的 IP 地址>:8080
保存后,智能终端将自动连接船舶局域网并向船舶服务器提交数据
一台手机连接船舶局域网,安装应用并按照提示设置权限
切到"设置"选项卡,输入形如ws://<服务器的 IP 地址>:8080/api/mobile/ws的服务器地址
在距离蓝牙信标 1m 的位置静置几秒,然后添加信标
切到"编辑"选项卡,放置信标与逃生出口 在"设置"选项卡可将配置导入到其他手机的客户端