开源 CrewTrack:ESP32 加 RFID,自己组一台刷卡考勤机

月底一问:「老王这个月上了几天?」桌上是皱巴巴的纸表,群里是对不上号的聊天记录。小作坊、电工班、装修队真正缺的,往往不是一套上云的「智能考勤机 」,而是一台 放在车上、通电就能刷卡、数据留在本地 的小机器。

CrewTrack 干的就是这件事:ESP32 加 RFID 刷卡、小屏和 SD 卡,再开一个本机 Wi‑Fi,手机连上去就能管人、导出表格。没有订阅费,也不依赖公网。

一句话:CrewTrack = 给小团队用的离线 RFID 考勤终端------刷一下记一天,月底打开看板就算得清。

一、它到底是什么

它不是去「破解」公司大堂那台中控指纹机,而是 自己做一台门口终端:

关键词 含义
RFID 刷卡 RC522 读出 MIFARE 卡的 UID,对上员工就记一笔
本地存储 MicroSD 按天写 CSV,数据在卡里
本机热点 ESP32 开 Wi‑Fi AP,手机浏览器访问 192.168.4.1
防重复 短时间连刷两次,不会重复算出勤
月汇总 出勤天数 × 日薪,给出简单估算

更贴切的说法是:工地或厢式货车里的电子签到本------硬件是嵌入式,账本在 SD 卡,管理页在手机浏览器。

纸表 / 群聊 商用考勤机 + 闭源软件 CrewTrack
成本 低,但易丢、易扯皮 设备 + 软件,还可能按月订阅 首套零件大约几十欧元量级
网络 不需要 常要装客户端或上云 可以不连公网
数据 难汇总 锁在厂家生态里 CSV 在本地,可导出
适合 临时记一笔 公司大门、多网点 小班组、流动作业

二、三个常见误解

≠ 用来替代写字楼大厅那台人脸闸机。

人脸、指纹门禁、多网点考勤同步,是另一条产品线。CrewTrack 瞄准的是 小团队点名、算工天。

≠ 必须一直连着家里的路由器。

看板跑在设备自己的热点上。工地没网,照样能刷卡;手机临时连上设备 Wi‑Fi,就能管人、看表、校时间。

≠ 「开源」等于「免维护」。

默认管理密码要改;时间要在看板里自己校;外壳、供电、防雨,都还得现场收尾。

三、硬件长什么样

核心就几块常见模块,SPI 总线复用:

模块 典型型号 干什么
主控 ESP32 DevKit 跑固件、开热点、提供 Web
读卡 RC522 读卡号
显示 ST7789,约 2 寸 IPS 显示刷卡结果、姓名、时间
存储 MicroSD 按天写 CSV
反馈 有源蜂鸣器 「嘀」一声确认
卡片 MIFARE Classic 等 一人一卡

接线在项目 README / BOM 里写得很全:RFID、屏幕、SD 共用 SPI,各用不同的片选脚;蜂鸣器单独占一根 GPIO。第一套含运费,作者估算大约 40~50 欧元------国内采购通常还能更便宜。

四、刷一下之后发生了什么

路径可以记成四步:

  1. 读 UID ------ RC522 读到卡号
  2. 查人 ------ 和本地员工表比对;未登记会提示未知卡
  3. 落盘并反馈 ------ 写入当天 CSV,屏上显示 OK 和姓名,蜂鸣器响一声;重复刷卡会被挡住
  4. 看板 ------ 手机连上设备 Wi‑Fi,打开 192.168.4.1:看今日统计、员工、出勤、薪资估算,导出 CSV,手动校时

五、谁适合用、谁不适合

多半会对上号的:

  • 电工班、装修队、小作坊、维保小队------人不多、点位常换、月底要算工天
  • 想练手 ESP32 + RFID + 小屏 + 板载 Web 的嵌入式爱好者
  • 不想上云、也不想按月交 SaaS 的场景

建议别硬套的:

  • 写字楼多门禁、人脸识别、法务级考勤------上正规方案
  • 要强安全、防克隆卡、国密门禁------RC522 + MIFARE Classic 不是那条路
  • 指望「刷完自动同步到钉钉 / 企业微信」------当前版本主打本地,MQTT 等还在路线图里

六、怎么动手

  1. 按 BOM 备件:ESP32、RC522、ST7789、SD 模块、蜂鸣器、卡
  2. 用 Arduino IDE 安装 ESP32 板支持,再装 MFRC522、TFT_eSPI、ArduinoJson
  3. 按仓库说明改好 TFT_eSPI 的 User_Setup ,烧录 CrewTrack.ino
  4. 上电 :在串口里看热点名和密码;手机连上后,浏览器打开 192.168.4.1
  5. 先改默认管理密码,再校时、录入员工、发卡
  6. 试刷卡:看屏幕、听蜂鸣器,确认 SD 或看板上多了一条记录

第一里程碑很简单:刷一张已登记的卡,屏上显示 OK,看板里能看见这条记录。

七、优缺点

优点

  • 场景清楚:离线、本地、小团队
  • 硬件常见,Arduino 上手路径短
  • MIT 许可,个人和商用都相对宽松(以仓库 LICENSE 为准)
  • 看板加 CSV,月底对账够用

缺点

  • 仓库还比较新,星不多,生态不如老牌大项目
  • 当前偏「每天刷一次记出勤」;进出打卡、加班等还在路线图里
  • 门禁级安全和外壳防护要自己补
  • 多车队、多工地统一后台,要么等后续版本,要么自己加同步

八、写在最后

下次再听见「这个月到底上了几天」,不妨想一句:是再撕一张纸表,还是在车厢里放一台会自己记账的刷卡机?

CrewTrack 把路走窄了,也走实了:窄在不做企业级门禁全家桶;实在把 RFID、屏幕、SD、板载 Web 收成一个能上工地的终端。它不靠刷星证明自己,靠的是------月底打开看板,天数和估算薪资就在那里。

真要动手: BOM → 接线烧录 → 改密码校时 → 发卡试刷 → 导出 CSV。别第一天就对接云平台和人脸算法------先让「刷一下,留下一条」在板子上跑通。

相关推荐
SL_staff4 小时前
APS动态重排实践:在多品种小批量场景下实现5分钟插单响应
java·开源·产品
分布式存储与RustFS5 小时前
模型权重散落在每台 GPU?用 RustFS 给 vLLM 做共享权重库
云原生·开源·对象存储·分布式存储·s3·rustfs·性能基准
Ikalus19886 小时前
Netty 同一个洞,90 天后换了编号又回来 —— 官方公告自己写着「上次修得不完整」
开源
2501_946244786 小时前
开源鸿蒙平台 CMP 三方库「compose-continuous-rounded-corner-shape」适配全流程
华为·开源·harmonyos
wflynn6 小时前
GitHub 日榜趋势速报 | 2026-10-29
开源·github
2501_946244786 小时前
开源鸿蒙平台 CMP 三方库「Waterfall」适配全流程
华为·开源·harmonyos
2401_zq136y036 小时前
开源鸿蒙平台 CMP 三方库「Jewel」适配全流程
华为·开源·harmonyos
2601_949480068 小时前
开源鸿蒙平台 KMP 三方库「AutoLinkText」适配全流程
华为·开源·harmonyos
移动开发者实验室8 小时前
被 App Store 截图折腾了几次后,我开源了一个 AI 截图生成工具
人工智能·开源