说明
- 采用ESP8266 NodeMCU开发板,连接RFID刷卡装置,当有人刷卡时触动蜂鸣器响声,并将卡片讯息,使用MQTT通讯协定 Publish发布消息给 TARS 服务器,TARS也具备 MQTT Broker功能,紧接将消息发布给用户端。
- Smart 用户端经由TARS服务器,SubScribe 接收消息,立即进行内部处理,依据卡片讯息,查询SQL资料库,将查询结果显示在萤幕。萤幕显示如图-4。
- 用户设置控制方法,Smart在范例中,控制置电灯开启与关闭,再经由 TARS服务器 Publish发布消息,
- NodeMCU开发板,使用继电器连接电灯,控制电灯开关。经由 TARS服务器 SubScribe 接收消息,该消息为Smart发送。设置电灯的开关判断处理方法。
零件连线图,请参考下图
使用零件
- NodeMCU ESP8266 Lua WIFI V3 开发板
- MFRC-522 RC522 RFID IC卡感应 附白卡
- 2路 5V/12V 继电器模组 高低电位触发
- 工业用LED指示灯22mm 黄色 12V AD22 ACDC通
- LCD蓝屏 1602A液晶屏 5V带背光
- 蜂鸣器模组
组装完成如图。
设计步骤
开启Smart设计器,分别加入图之控制元件。
设计完成,运行画面如图。
注意事项
- 刷卡装置将 TARS 做为 MQTT 服务器,就无需使用其它 MQTT Server。TARS还是数据库应用服务器,连接各种 SQL数据库。
- TARS 即将推出社区版,社团中有推文介绍,敬请留言预约。
- 此范例的重点不在於设备架设,而是如何运用此软体架构,在其它实务工作上。了解如何搭配 TARS服务器,做出专业实用的应用软体
- 刷卡装置外壳采用 3D印表机印制,後续会推出所有stl资源与相关源码
Smat源码、零件线路图 Fritzing、Arduino 程式、所有外壳 3D印制图档 stl,全部上传至 GitHub,需要的朋友请自行下载。
下载网址︰https://gitee.com/isoface-iot/Smart/tree/master/demo/iot/s-eq-dem-2209_rfid_mqtt_relay