项目简介
本项目借助RFID技术与物联网设备,开发用于管理军队移动设备的系统,以提升军队的安全性与管理效率。系统涵盖Android应用程序、Python服务器以及基于Arduino的IoT设备,用于控制和管理移动设备的使用。
项目的主要特性和功能
服务器端(Back - end)
- 用Python 3开发,支持TCP套接字通信。
- 采用SQLite数据库进行数据存储和管理。
IoT设备
- 基于Arduino的锁具系统,利用光传感器和伺服电机实现设备的物理锁定。
- 通过I2C通信实现Arduino与Raspberry Pi之间的主从架构。
- Raspberry Pi作为TCP客户端与服务器通信。
Android应用程序
- 运用Fragment实现主界面。
- 借助BroadCast Receiver实现设备启动时的状态管理。
- 使用MPAndroidChart库实现数据可视化。
- 具备屏幕锁定功能,保障设备安全。
安装使用步骤
1. 安装Android应用程序
下载并安装app - debug.apk
文件。
2. 启动Python服务器
在终端中运行以下命令启动服务器:
bash
$ python3 ${Git Home}/AMDMServer/server.py
3. 配置SQLite数据库(如有需要)
在终端中运行以下命令启动SQLite并打开数据库:
bash
$ sqlite3
$ .open AMDMserver.sqlite3
4. 系统架构
系统采用主从架构,通过I2C通信实现设备间的数据交换;Android应用程序与服务器通过TCP通信进行数据交换。
5. 使用说明
- 启动Android应用程序,登录后即可使用设备管理功能。
- 服务器端负责处理数据请求和设备状态管理。
- IoT设备通过Arduino和Raspberry Pi实现物理设备的锁定和解锁。
注意事项
- 确保Android设备支持NFC和互联网功能。
- 确保Python服务器正常运行,以保证系统功能正常。
- 确保IoT设备正确连接并供电。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】