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

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

|