Chirpstack是一款多組件的、部署簡(jiǎn)單的開源服務(wù)器,同時(shí)也是使用最廣泛的LoRaWAN服務(wù)器。本次安裝使用Ubuntu 22.04。需要使用到的軟件有vim,請(qǐng)自行安裝。
終端中輸入vim --version命令來檢查Vim版本,如安裝,則返回版本號(hào)。
注:本文是參考ChirpStack官網(wǎng)Ubuntu系統(tǒng)安裝方式。
MQTT代理:一種發(fā)布/訂閱協(xié)議,允許用戶在其他人可以訂閱的主題下發(fā)布信息。Mosquitto是MQTT協(xié)議的流行實(shí)現(xiàn)。
Redis:一個(gè)內(nèi)存數(shù)據(jù)庫,用于存儲(chǔ)相對(duì)短暫的數(shù)據(jù)。
PostgreSQL:開源軟件包使用的長(zhǎng)期存儲(chǔ)數(shù)據(jù)庫。
在Ubuntu終端輸入以下指令安裝:sudo apt-get install mosquitto mosquitto-clients redis-server redis-tools postgresql
等待安裝完成后可以輸入以下指令查詢是否安裝成功,如果安裝成功返回版本號(hào):
(1)驗(yàn)證Mosquitto安裝成功:mosquitto -v
(2)驗(yàn)證Redis服務(wù)器安裝成功:redis-cli --version
(3)PostgreSQL數(shù)據(jù)庫:到這里該數(shù)據(jù)庫還未安裝完成,本環(huán)節(jié)不做驗(yàn)證
(1)進(jìn)入 PostgreSQL 的命令行實(shí)用程序:sudo -u postgres psql
在此提示符中,執(zhí)行以下查詢以設(shè)置ChirpStack 堆棧組件使用的數(shù)據(jù)庫。建議更改用戶名和密碼。請(qǐng)記住在更新和配置文件時(shí)使用這些其他值。由于這兩個(gè)應(yīng)用程序都使用同一個(gè)表來跟蹤數(shù)據(jù)庫升級(jí),因此它們必須具有單獨(dú)的數(shù)據(jù)庫。
(2)通過以下指令創(chuàng)建了role為chirpstack密碼都為chirpstack:
create role chirpstack with login password 'chirpstack';
(3)通過以下指令為服務(wù)器創(chuàng)建數(shù)據(jù)庫:
create database chirpstack with owner chirpstack;
注意:從左到右,此處的第一個(gè)chirpstack代表數(shù)據(jù)庫名稱,第二個(gè)代表賬號(hào)。
(4)\c chirpstack
(5)啟用pg_trgm
create extension pg_trgm;
(6)離開數(shù)據(jù)庫:\q
(1)ChirpStack 提供了與 Ubuntu apt 包系統(tǒng)兼容的存儲(chǔ)庫。首先確保已安裝:dirmngr和apt-transport-https,安裝指令:sudo apt install apt-transport-https dirmngr
(2)設(shè)置此新存儲(chǔ)庫的密鑰:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1CE2AFD36DBCCA00
(3)通過創(chuàng)建新文件將存儲(chǔ)庫添加到存儲(chǔ)庫列表:
sudo echo "deb https://artifacts.chirpstack.io/packages/4.x/deb stable main" | sudo tee /etc/apt/sources.list.d/chirpstack.list
(4)更新 apt 包緩存:sudo apt update
注意:如果您打算僅在網(wǎng)關(guān)本身上運(yùn)行ChirpStack 網(wǎng)關(guān)橋,則可以跳過此步驟。
(1)使用以下命令安裝網(wǎng)關(guān)網(wǎng)橋:sudo apt install chirpstack-gateway-bridge
注意:配置文件位于/etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml,請(qǐng)更新該部分以匹配適用于此 ChirpStack Gateway Bridge 實(shí)例的區(qū)域。
打開命令:sudo vim /etc/chirpstack-gateway-bridge/chirpstack-gateway-bridge.toml
(2)啟動(dòng)ChirpStack網(wǎng)關(guān)網(wǎng)橋服務(wù):
sudo systemctl start chirpstack-gateway-bridge
sudo systemctl enable chirpstack-gateway-bridge
(1)使用以下指令安裝軟件包:sudo apt install chirpstack
注意:該配置文件位于:/etc/chirpstack/chirpstack.toml,其中包含全局配置文件和各種區(qū)域配置文件,進(jìn)入指令為:sudo vim /etc/chirpstack/chirpstack.toml
(2)啟動(dòng) ChirpStack 網(wǎng)絡(luò)服務(wù)器服務(wù):
sudo systemctl start chirpstack
sudo systemctl enable chirpstack
(3)打印ChirpStack 網(wǎng)絡(luò)服務(wù)器日志輸出:sudo journalctl -f -n 10 -u chirpstack
到此ChirpStack服務(wù)器基本搭建完成。我們可通過IP地址加上“:8080”來導(dǎo)航到ChirpStack application server Web界面。
IP地址可以通過ip a查詢:
默認(rèn)的賬號(hào)密碼均為admin,登錄后界面如下:
本示例中使用chirpstack v4開源服務(wù)器進(jìn)行演示,由于chirpstack服務(wù)器版本會(huì)存在升級(jí)或其他原因,本示例中涉及chirpstack服務(wù)器搭建內(nèi)容有可能無法適配后續(xù)更新后的chirpstack服務(wù)器的搭建。 下文我們?cè)诮榻B使用E78-400TBL-02系列LoRaWAN節(jié)點(diǎn)模塊和E870-L470LG11系列LoRaWAN網(wǎng)關(guān)接入chirpstack服務(wù)器搭建LoRaWAN網(wǎng)絡(luò)通信教程。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多串口服務(wù)器、數(shù)傳電臺(tái)、lora模塊等無線數(shù)傳模塊產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
相關(guān)閱讀:
1、Node-RED中Chirpstack節(jié)點(diǎn)使用指南
2、Chirpstack服務(wù)器簡(jiǎn)介和搭建教程
3、基于lorawan節(jié)點(diǎn)模塊接入ChirpStack服務(wù)器的通信教程
4、如何配置LoRaWAN網(wǎng)關(guān)設(shè)備接入ChirpStack服務(wù)器
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 無錫辦事處劉經(jīng)理:13558641933
成都總部銷售經(jīng)理:
秦 科(無線模塊):18884314654 馮子恒(無線模塊):18828049434
蔡友銀(無線模塊):13882211021 葛宇龍(通信設(shè)備):19138800613
胡兵(外貿(mào)銷售經(jīng)理):18584911141、 sales06@ebyte.com
業(yè)務(wù)郵箱:support@cdebyte.com 全國(guó)銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)