當(dāng)前位置:中美貿(mào)易網(wǎng) > 技術(shù)中心 > 所有分類
目錄
本文主要介紹如何在Ubuntu上搭建ChirpStack服務(wù)器。ChirpStack網(wǎng)絡(luò)服務(wù)器是一個(gè)開源的網(wǎng)絡(luò)服務(wù)器,本文是參考ChirpStackUbuntu系統(tǒng)安裝方式,鏈接:。
使用包管理器指令apt安裝以下依賴項(xiàng):
# apt-get install mosquitto mosquitto-clients redis-server redis-tools postgresql
# sudo -u postgres psql
在此提示,執(zhí)行以下查詢以設(shè)置ChirpStack堆棧組件使用的數(shù)據(jù)庫(kù)。建議更改用戶名和密碼。只要記住在更新chirpstack-network-server.toml和chirpstack-application-server.toml配置文件時(shí)使用這些其他值即可。由于這兩個(gè)應(yīng)用程序都使用同一表來(lái)跟蹤數(shù)據(jù)庫(kù)升級(jí),因此它們必須具有單獨(dú)的數(shù)據(jù)庫(kù)。
# create role loraserver_as with login password 'dbpassword1';
# create role loraserver_ns with login password 'dbpassword1';
# create database loraserver_as with owner loraserver_as;
# create database loraserver_ns with owner loraserver_ns;
# /c loraserver_as
# create extension pg_trgm;
# create extension hstore;
# /q
ChirpStack提供了一個(gè)與Ubuntu apt軟件包系統(tǒng)兼容的存儲(chǔ)庫(kù)。首先,請(qǐng)確保同時(shí)安裝了dirmngr和 apt-transport-https:
# sudo apt install apt-transport-https
# sudo apt install dirmngr
# sudo apt-key adv --keyserver --recv-keys 1CE2AFD36DBCCA00
# sudo echo "deb 3.x/deb stable main" | sudo tee /etc/apt/sources.list.d/loraserver.list
# sudo apt update
# sudo apt install chirpstack-gateway-bridge
# sudo systemctl enable chirpstack-gateway-bridge
# sudo apt install chirpstack-network-server
注意:
該配置文件位于,/etc/chirpstack-network-server/chirpstack-network-server.toml必須進(jìn)行更新以匹配數(shù)據(jù)庫(kù)和頻段配置。進(jìn)入此配置文件,需要設(shè)置我們前面創(chuàng)建的用戶名,密碼。默認(rèn)頻段為EU868,可以修改成我們想要的頻段
啟動(dòng)ChirpStack網(wǎng)絡(luò)服務(wù)器
# sudo systemctl start chirpstack-network-server
# sudo systemctl enable chirpstack-network-server
打印網(wǎng)絡(luò)服務(wù)器日志輸出:
# sudo journalctl -f -n 100 -u chirpstack-network-server
進(jìn)入配置文件/etc/chirpstack-network-server/chirpstack-network-server.toml 修改對(duì)應(yīng)的頻段信息
若你使用的為CN470,頻段為8-15,可參考以下配置
# sudo apt install chirpstack-application-server
啟用應(yīng)用服務(wù)器:
# sudo systemctl start chirpstack-application-server
# sudo systemctl enable chirpstack-application-server
打印應(yīng)用服務(wù)器日志:
# sudo journalctl -f -n 100 -u chirpstack-application-server