RFID考勤系统总结
2019-11-25
RFID考勤系统说明文档
服务器说明:
- Workerman服务版本基于linux,服务器环境需要linux任意版本。
- Apache2.0+php7.1+mysql,其中php7.1需要开启fileinfo配置。
- 长链接服务进程启动方式:
- cd到程序运行根目录:
- 命令运行:php start.php start 开启服务监听: -或者执行脚步后台进程方式启动:sh ./start.sh
- 关闭websocket服务:php start.php stop
- 查询websocket后台服务状态:php start.php status
- 开启服务器防火墙8282端口: 若8282端口被其他端口占用,需要修改websoket端口,位于application/config.php 修改目前状态8282端口即可。注意sever_ip修改为服务器当今状态ip,比方说学校内网服务器内网地址为:10.11.2.17 即修改sever_ip为10.11.2.17
- Thinkphp框架数据库配置:在项目数据库文件夹目录找到数据库文件导入数据库,在application/database.php里面修改数据库ip端口及账号密码:
- Thinkphp 框架apache伪静态服务配置。映射apache对外目录为项目根目录下的public目录。
- 项目后台默认账户名admin 密码admin666
单片机端说明:
-
修改wifi名称及密码,服务器ip及websocket服务端口,分配唯一设备编号pid作区分。
-
Arduino环境配置烧录esp32-dev的环境
- 安装第三方库<ArduinoJson.h> :序列化服务器json字符串为数组使用;
- 安装第三方库< WebSocketClient.h>:esp32移植esp8266的websocket库。(esp8266供电3.3v 达不到rfid模块要求的5v供电,故采用esp32模块带5v供电);
- 引入esp32软串口库<HardwareSerial.h>,此处保留esp32的原串口用于调试信息的输出,方便维护。
- Rfid模块连接esp32软串口1:
云中有鹿 2019/11/25