今天整理以前的文档,发现有个实验小项目,拿出来写下。
目的:通过还原校园消费系统(校园卡消费),学习相关知识
涉及知识:C编程,C++编程,SQL,串口,TCP,SPI,STM32
涉及软硬件:上位机QT5.7 数据库SQlite 硬件 stm32+RC522读卡器 RFID
最后项目成果包括:
数据库,服务器程序,客户端程序,stm32读卡器程序。
整体思路也很简单:通过stm32单片机连RC522读卡器,将RFID卡号读取出来,通过网络将RFID卡号发往服务器查询数据库,进行消费、充值等操作。
数据库设计如下:
服务器 服务器直接连接数据库,由于我的电脑上mysql的驱动有点问题,就用 SQlite代替。
客户端 客户端通过tcp/ip连接服务器,通过串口连接stm32
消费界面 Qt程序方便移植,正在学习将Qt程序移植到ARM开发板上,到时候可以做成嵌入