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://github.com/.../iot/s-eq-dem-2054_rfid_mqtt_relay


貼文內容持續更新,敬請關注

智慧攝影機滑軌
Smart 物聯網應用軟體開發精靈,如何利用 Modbus TCP 工業通訊協定,控制 Arduin...