LoRaWAN技術(shù)的應(yīng)用范圍越來(lái)越廣泛,而ChirpStack作為?款備受開(kāi)發(fā)者青睞的優(yōu)秀LoRaWAN服務(wù)器,支持多種操作系統(tǒng)和硬件平臺(tái),可在不同場(chǎng)景下快速部署和使用。
在本次實(shí)例中,我們將使用全雙工LoRaWAN網(wǎng)關(guān)E870-L470LG11和SoC無(wú)線模塊測(cè)試套件E78-400TBL-02來(lái)演示如何配置LoRaWAN網(wǎng)絡(luò)通訊。此外,我們將搭建本地模擬的ChirpStack服務(wù)器,其公網(wǎng)服務(wù)原理相同。我們將使用Debian操作系統(tǒng)和Docker容器技術(shù)來(lái)搭建ChirpStack服務(wù)器。
E870-L470LG11
E78-400TBL-02
ChirpStack是?款開(kāi)源的LoRaWAN服務(wù)器,支持多種協(xié)議棧和網(wǎng)關(guān)設(shè)備。其架構(gòu)清晰、模塊化,可根據(jù)實(shí)際需求進(jìn)行靈活配置和擴(kuò)展。在使用ChirpStack搭建LoRaWAN服務(wù)器時(shí),我們需要了解?些常見(jiàn)的術(shù)語(yǔ)和概念,如應(yīng)用程序接?、網(wǎng)關(guān)橋接和設(shè)備配置等。通過(guò)深入了解ChirpStack的工作原理和應(yīng)用場(chǎng)景,我們可以更好地利用其優(yōu)勢(shì),開(kāi)發(fā)出高質(zhì)量的物聯(lián)網(wǎng)應(yīng)用程序。
總之,搭建ChirpStack服務(wù)器需要注意多個(gè)方面的問(wèn)題,包括操作系統(tǒng)配置、軟件包依賴、容器化技術(shù)等。通過(guò)合理配置和管理,我們可以提高服務(wù)器的穩(wěn)定性和安全性,為后續(xù)應(yīng)用開(kāi)發(fā)和管理提供便利。同時(shí),深入了解ChirpStack的工作原理和應(yīng)用場(chǎng)景,可以更好地利用其優(yōu)勢(shì),開(kāi)發(fā)出高質(zhì)量的物聯(lián)網(wǎng)應(yīng)用程序。
一
開(kāi)啟SSH服務(wù)
由于Debian 11服務(wù)器默認(rèn)情況下關(guān)閉SSH以及root登陸,我們需要先開(kāi)啟SSH以及root賬戶。如果使用其他系統(tǒng),可針對(duì)跳過(guò)相應(yīng)配置過(guò)程。
1.安裝SSH
在終端輸入以下命令:
這里輸入登錄賬號(hào)的密碼:
如果安裝出現(xiàn)以下錯(cuò)誤:
可嘗試使用以下命令安裝:
安裝完成后,SSH服務(wù)默認(rèn)開(kāi)啟。若要手動(dòng)啟動(dòng),使用以下命令:
2.開(kāi)啟root賬戶
在Debian中,默認(rèn)情況下是禁用root賬戶的。需要按以下步驟開(kāi)啟root賬戶:
(1)以管理員身份登錄系統(tǒng)。
(2)打開(kāi)終端并輸入以下命令以切換到root用戶:
(3)輸入您的管理員密碼。
(4)輸入以下命令以設(shè)置root賬戶的密碼:
(5)輸入您想要設(shè)置的root密碼并確認(rèn)。
(6)現(xiàn)在您已經(jīng)成功開(kāi)啟了root賬戶,可以使用以下命令來(lái)登錄root賬戶:
3.允許root通過(guò)ssh登陸
(1)安裝vim(需要root用戶)
(2)使用vim打開(kāi)并修改/etc/ssh/sshd_config文件
在編輯模式(任意點(diǎn)擊a、i、o進(jìn)入編輯模式)下,將以下內(nèi)容:
將:#PermitRootLogin prohibit-password
修改為:PermitRootLogin yes
將:#PasswordAuthentication yes
修改為:PasswordAuthentication yes
完成后,退出編輯模式(點(diǎn)擊esc按鍵),輸入:wq保存退出。
(3)重啟ssh服務(wù)器,輸入:
如果使用Debian 11,則使用以下命令:
完成以上操作后,即可使用root用戶通過(guò)SSH登錄。
二
安裝docker容器
1.安裝基礎(chǔ)工具,首先升級(jí)系統(tǒng):
如果出現(xiàn)以下錯(cuò)誤提示是因?yàn)闊o(wú)法連接到指定的服務(wù)器:
可以運(yùn)行:
命令更新軟件包列表,后再嘗試sudo apt upgrade升級(jí)(sudo apt-get update和sudo apt update都是用來(lái)更新系統(tǒng)的軟件包列表。它們的作用是相同的,但是sudo apt是新版本之后引入的新命令,它更加簡(jiǎn)潔易記,同時(shí)也支持?些新的功能,比如顯示更友好的進(jìn)度條等。因此,如果你的系統(tǒng)版本比較新,建議使用sudo apt update命令。但是,如果你使用的是比較舊,可能需要使用sudo apt-get update命令)。
安裝完成后出現(xiàn)提示apache2軟件包的更新通知,這里直接退出按下q鍵即可。
安裝curl
或者
2.自動(dòng)安裝Docker
使用官方安裝腳本自動(dòng)安裝Docker,命令如下:
3.安裝Docker Compose
4.成功地將Docker Compose下載到了/usr/local/bin/docker-compose路徑下。接下來(lái)需要將下載的二進(jìn)制文件添加可執(zhí)行權(quán)限,可以使用以下命令來(lái)完成:
5.使用docker--compose--version命令可以查看Docker Compose安裝的版本:
三
部署ChirpStack
1.克隆Github倉(cāng)庫(kù)
Chirpstack官方提供了?個(gè)快速部署Chirpstack的Github倉(cāng)庫(kù),使用Docker Compose工具,可以快速部署Chirpstack服務(wù)。
2.啟動(dòng)服務(wù)
3.查看docker運(yùn)行狀態(tài)
等待Docker啟動(dòng)完成后,不改變系統(tǒng)路徑,直接在命令行輸入:
命令行返回compose啟動(dòng)的情況:
然后再查看 docker compose 啟動(dòng)的容器運(yùn)行情況:
如果顯示以下內(nèi)容,則成功安裝ChirpStack:
4.訪問(wèn)Chirpstack服務(wù)
使用Web瀏覽器訪問(wèn)本地的8080端口,即可看到ChirpStack的服務(wù)登錄頁(yè)。在這里,我的服務(wù)器地址是192.168.10.210,所以我用瀏覽器直接訪問(wèn)“192.168.10.210:8080”端口后,自動(dòng)跳轉(zhuǎn)到ChirpStack的登錄頁(yè)。
默認(rèn)的登錄用戶名和密碼是admin/admin。登錄成功后,您將能夠訪問(wèn)ChirpStack的儀表盤(pán)頁(yè)面。頁(yè)面如下圖所示:
接下來(lái),如果您需要配置網(wǎng)關(guān)接入服務(wù)器。在本例中,我們使用的是E870-L470LG11網(wǎng)關(guān),其默認(rèn)網(wǎng)關(guān)地址為192.168.10.1。為避免網(wǎng)絡(luò)沖突,我們將服務(wù)器的IP地址其他地址。
在本例中,我們首先簡(jiǎn)單介紹了LoRaWAN技術(shù)的基本概念,以及LoRaWAN網(wǎng)絡(luò)的三個(gè)主要部分:終端節(jié)點(diǎn)、網(wǎng)關(guān)和服務(wù)器。然后,我們?cè)敿?xì)講解了如何搭建LoRaWAN服務(wù)器——ChirpStack。此外,我們還討論了如何開(kāi)啟SSH服務(wù)和root賬戶,以便您更方便地管理服務(wù)器。我們?cè)敿?xì)介紹了如何生成SSH密鑰、如何使用SSH客戶端連接到服務(wù),如何修改root賬戶密碼等步驟。
總之,我們?cè)诒敬谓涣髦蟹窒砹嗽S多實(shí)用的技術(shù)知識(shí)和操作步驟,希望對(duì)您有所幫助。接下來(lái),我們將開(kāi)始使用網(wǎng)關(guān)E870-L470LG11接入服務(wù)器。如果您還有其他問(wèn)題或需要進(jìn)?步的幫助,請(qǐng)隨時(shí)提問(wèn)。
-
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
4600瀏覽量
51534 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
9321瀏覽量
86104 -
WAN
+關(guān)注
關(guān)注
1文章
149瀏覽量
19029 -
LoRa
+關(guān)注
關(guān)注
349文章
1700瀏覽量
232438
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論