封閉系統(tǒng)與LoRaWAN系統(tǒng)
IBM有提供過一個幾個基于原始空口物理層協(xié)議的資產(chǎn)定位原型,使用了Node Red等,沒有使用LoRaWAN。所以,封閉系統(tǒng)未見得要使用LoRaWAN,除非目標是標準化的公開系統(tǒng)。
LoRaWAN必要性
國內(nèi)的許多應(yīng)用,如智慧城市、船務(wù)管理等,一旦需要多家供應(yīng)商參與,則盡量參考LoRaWAN進行部署。
瀏覽了一下Github中的開源LoRaWAN網(wǎng)關(guān)與服務(wù)器,因為這兩者與設(shè)備,存在配套的必要性。當然,通過配置可以整合這三者。但是設(shè)備與網(wǎng)關(guān)之間配置難度要大于網(wǎng)關(guān)與服務(wù)器之間配置難度。
LoRaWAN終端設(shè)備
大體上,LoRaWAN終端都來自IBM LMiC參考設(shè)計,無論是mbed/Arduino都是衍生版本。只是需要根據(jù)不同地區(qū)和頻率進行設(shè)計。主要頻段包括:
- EU433
- CN470
- CN780
- EU868
- US915
- AU920
還有其他的一些頻段,但是大體上就是這些頻段了。
LoRaWAN網(wǎng)關(guān)
一般公眾IoT LPWAN網(wǎng)關(guān)已經(jīng)標準化了。所以采用LMIC參考設(shè)計的設(shè)備既可以接入,擔心是附近沒有LoRaWAN基站。所以有個雞和蛋的關(guān)系。
LoRaWAN網(wǎng)關(guān)和服務(wù)器之間,有若干種連接方式:
- Packet Forwarder方式,由Semtech/IBM提出,現(xiàn)在被歸類為Legacy,即上一代的連接方式。
- CoAP方式,基本上就是UDP升級版。
- MQTT方式,還分為packet forwarder over MQTT,或其他payload over MQTT的方式。成為主流方式。
- Protobuf方式。
采用TLS over TCP,使用MQTT,比較適合網(wǎng)關(guān)與服務(wù)器之間的通訊。這樣,滿足了安全性,連接性要求。
LoRa服務(wù)器
在LoRa聯(lián)盟中,The Things Network (TTN) 是一個經(jīng)常被提及的網(wǎng)絡(luò)服務(wù),該公司為諸多LoRaWAN網(wǎng)關(guān)提供網(wǎng)絡(luò)接入托管服務(wù),同時為用戶應(yīng)用提供REST接口。
一般來說,云端算是比較重要的,且耗費開發(fā)時間的。但是現(xiàn)在也有開源的設(shè)計:https://www.loraserver.io。而且,VM/Vagrant/Docker一應(yīng)俱全。