一般來說,要建置一個完整的物聯網系統,除了微控制器端要部屬硬體與撰寫微控制器韌體之外,還需要配合雲端平台的程式,包含後台、觸發訊息、推播訊息等,這才算是建構完整的物聯網系統。然而對於一般的 Maker 或是業餘玩家,要建構完整系統通常要耗費難以負荷的人力及物力。本篇教學文旨在利用 LinkIt 7697 實作成一個打卡簽到系統,並且結合 IFTTT 串接第三方程式達到即時推播效果,降低開發雲端的成本。
本次專案需要硬體材料如下:
- LinkIt 7697 物聯網開發板
- 亞堤 LinkIt 7697 擴充板(可用麵包板或其他相容擴充板替代)
- RC522 RFID 模組
- RFID 卡片、悠遊卡、一卡通
- 杜邦線數條
硬體接線
硬體接線的部分與聯發科 LinkIt 7697 教學相同,這邊就直接沿用了。參考下方接線圖,將 RFID-RC522 模組的 SDA、SCK、MOSI、MISO,依序接到 LinkIt 7697 的 P10、P13、P11 與 P12;電源部分則需使用 3.3V,注意別接錯了。
LinkIt 7697與 RFID 模組接線(圖片來源:Mediatek Labs)
使用 BlocklyDuino 快速建構微控制器程式
今年(2018)七月聯發科官方推出 BlocklyDuino for LinkIt V3,裡面不但整合了 Arduino IDE 與 Blockly,也內建許多常用到的函式庫(library),Blockly 介面也可以直接燒錄開發板程式,還支援開啟 putty 終端機介面,算是一個非常有感的大改版,幫助入門者打包成「懶人包」,安裝開發環境只需要一個解壓縮,替代以往繁瑣的流程步驟。但缺點是目前此版本的作業系統僅只支援 Windows,MAC 與 Linux 尚未有對應的版本。
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
免費電子報
會員搶先看
主題訂閱
好文收藏