IsoFace 开 2022年8月10日, 星期三
类别: Smart

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

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

发表评论