Smart 物联网应用软件开发精灵,连接自制刷卡设备(NodeMCU、RFID、继电器、蜂鸣器)运用 MQTT 通信协定控制实例

说明

  1. 采用ESP8266 NodeMCU开发板,连接RFID刷卡装置,当有人刷卡时触动蜂鸣器响声,并将卡片讯息,使用MQTT通讯协定 Publish发布消息给 TARS 服务器,TARS也具备 MQTT Broker功能,紧接将消息发布给用户端。
  2. Smart 用户端经由TARS服务器,SubScribe 接收消息,立即进行内部处理,依据卡片讯息,查询SQL资料库,将查询结果显示在萤幕。萤幕显示如图-4。
  3. 用户设置控制方法,Smart在范例中,控制置电灯开启与关闭,再经由 TARS服务器 Publish发布消息,
  4. NodeMCU开发板,使用继电器连接电灯,控制电灯开关。经由 TARS服务器 SubScribe 接收消息,该消息为Smart发送。设置电灯的开关判断处理方法。

零件连线图请参考下

使用零件

  1. NodeMCU ESP8266 Lua WIFI V3 开发板
  2. MFRC-522 RC522 RFID IC卡感应 附白卡
  3. 2路 5V/12V 继电器模组 高低电位触发
  4. 工业用LED指示灯22mm 黄色 12V AD22 ACDC通
  5. LCD蓝屏 1602A液晶屏 5V带背光
  6. 蜂鸣器模组

组装完成如图

设计步骤

开启Smart设计器,分别加入图之控制元件。

设计完成,运行画面如图。

注意事项

  1. 刷卡装置将 TARS 做为 MQTT 服务器,就无需使用其它 MQTT Server。TARS还是数据库应用服务器,连接各种 SQL数据库。
  2. TARS 即将推出社区版,社团中有推文介绍,敬请留言预约。
  3. 此范例的重点不在於设备架设,而是如何运用此软体架构,在其它实务工作上。了解如何搭配 TARS服务器,做出专业实用的应用软体
  4. 刷卡装置外壳采用 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


贴文内容持续更新,敬请关注

智能摄影机滑轨
Smart 物联网应用软件开发精灵,如何利用 Modbus TCP 工业通信协定,控制 Arduin...