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

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

發表評論