源碼地址
系統採用一個服務器+兩種客戶端(網頁+APP),運行在樹莓派2上
OpenDoorMultiThreadServer
OpenDoorMultiThreadServer
實驗室門禁打卡系統
1、mydb是操作數據庫Mysql類,表示每個人員身份的唯一標準是提前分配的不同的局域網IP
2、public是一些公用的函數,開門,字符串操作
3、log 是打印日誌
4、OpenDoorMultiThreadServer是主服務器,包括多線程服務器,系統初始化
用到的第三方庫有:wiringPi pthread mysqlclient
數據庫包括三張表:config opentime people 分別用於系統初始化配置,打卡時間記錄,人員管理
另外增加了網頁打開開門客戶端:採用nginx+mysql+php的模式, OpenDoor.php是打開門的程序,調用樹莓派的php接口;openfun.php數據庫操作模塊,nginx的根目錄在/usr/share/nginx/www/ 下;aytorun.sh是開機自啓動腳本,在 /etc/rc.local 文件中寫bash /home/pi/work/AutoDoor/autorun.sh
使用方法
make
sudo ./OpenDoorMultiThreadServer
web服務器地址:http://192.168.1.119/open.php