LASS - 給異質平台加入 LASS 的建議(設備篇)
LASS 著重讓感測器可以自製,讓大家可以提供感測資料,並將資料分享給所有的人。並沒有限定在某個硬體平台,目前預設的硬體平台是在系統架構上認為是最合適大家切入與使用的,但並不是硬性規定。如果有平台能在現有的系統架構下能夠達到相同的目的,LASS 非常歡迎新的平台加入。不過由於研發能量的不足,短期內 LASS 並不會投入在其他平台上。還請大家能體諒。
系統架構就有針對各種未來的異質系統加入時做考量,應該能讓異質系統加入時,大大降低整合上的困難度
系統建議
- 請先參考系統規格 LASS - Specification
- 由於整個感測器網路平台架構在 MQTT 上,所以上 MQTT 是系統最基本的事情
- MQTT 資料內容是整個溝通的重心,請務必提供滿足資料規格的內容
- 沒 GPS的設備:LASS 已經提供沒有 GPS 設備的支援,也已經有設備沒有 GPS 也已經上線。
- 在資料上設定與提供以下訊息,LASS 就能正確的支援
- FMT_OPT=1, "$GPGGA,064205.096,0,N,0,E,0,0,,207.8,M,15.0,M,,*4F\r"
- 沒 Wifi 的設備:系統並沒有硬性規定要使用 wifi 上網,基本上能上 Internet 就行。甚至是匯出資料後,上傳也是一個可能的選項
整合步驟
快速參考 LASS - Specification
哈爸將對異質平台提供貼心的協助
- 建立 MQTT 發收架構, 產生與 LASS 相容的訊息,這樣就取得上 LASS 的基礎
- 在 MQTT 內容指定 DEVICE(DEVICE type 的意思),後端分析系統能針對這個欄位做出正確的反應
- 在 LASS 建立新的 APPID(APPNAME), 只提供自己平台能提供的資訊,畢竟目前 LinkItONE 已經上線很多內建 sensor, 以及外掛 sensor, 硬是要讓新平台提供相同的資訊有點困難
- 請自行填寫 LASS - App List and sensors information
- 將關於此 APPID, Device type, 以及所使用的感測器相關的資訊,更新到 LASS hackpad LASS - Sensors data specification
- 建議將 Code 上傳到 LASS github, 與社群共享,讓社群能持續改善此平台,可直接使用 Github pull request 進來,基本上應該是在 Device_xxx 目錄
- 在 Hackpad 上建立相關資訊與支援文件(當使用者越多的時候,也有更多人能幫得上忙)
提供建議
- 雖然考慮很多,但是還沒有很多的異質系統加入,有任何建議歡迎提出,LASS 團隊會想辦法加強相關設計,讓異質系統的接入,能更容易
提醒
- 異質平台想加入,建議提早與 LASS 聯繫,我們很歡迎,也想盡可能給大家幫助,讓大家很容易能轉入 LASS 社群