Lora自組網(wǎng)一般采用lorawan通用協(xié)議或者lora私有協(xié)議,私有協(xié)議由各公司自己開發(fā)設定,通常匹配自己公司的設備硬件,lora組網(wǎng)通過設備硬件中的lora模塊間相互通訊實現(xiàn),通訊一般為雙向通訊,組網(wǎng)由lora網(wǎng)關,lora終端(lora腕表,lora塔燈,lora振動傳感器等),本地或網(wǎng)絡服務器,網(wǎng)關負責信號的收發(fā)和系統(tǒng)功能的處理,終端負責系統(tǒng)功能的基礎展現(xiàn),服務器用于信息和數(shù)據(jù)的儲存,在網(wǎng)關中會開放對應接口,可以和其他系統(tǒng)或者基礎硬件做對接,方便企業(yè)智能化改造和功能擴展。

當使LoRa進行通信時,經(jīng)常遇到需要中繼才能實現(xiàn)的場景,為了使系統(tǒng)穩(wěn)定,下面給出一種自動組網(wǎng)的方案。網(wǎng)絡結構示意圖如下:
為了實現(xiàn),在上述這復雜的網(wǎng)絡結構下,能保持通信穩(wěn)定,詳見以下組網(wǎng)流程圖。
為了使系統(tǒng)穩(wěn)定,采用以下措施:
1.每個節(jié)點(含中繼、探頭)上電后定期(如:每30秒)與網(wǎng)關發(fā)心跳(使整個網(wǎng)絡逐步形成穩(wěn)定的通信路徑)。
2.每個節(jié)點在發(fā)數(shù)據(jù)前,監(jiān)聽信道空閑后,隨機延時1~10個時間槽,減少碰撞概率。
3.為了減少因碰撞而誤認為鏈路不通,當不通時可重試1~3次。
4.發(fā)給中繼節(jié)點,若中繼節(jié)點未發(fā)出(可能節(jié)點關機或移機了),可立即判斷路徑不通,立即向請求節(jié)點應答路徑不通報文。
5.為進一步增加抗定頻干擾,可添加跳頻切換功能(由網(wǎng)關發(fā)起跳頻圖案,各節(jié)點在指定的時間槽同時切換)。
以上流程圖及方案,解決了以下問題:
1.整個網(wǎng)絡中,發(fā)報文很少,盡可能的降低了碰撞概率。
2.當出現(xiàn)A發(fā)給B,B能收到,但B發(fā)給A,A不能收到時,這種情況也不會形成偽路由。
3.網(wǎng)絡中各節(jié)點可以是任意上電順序,也可以在點節(jié)拆除或新增后快速組網(wǎng)。

|