JiZzJiZZ国产免费A_国产午夜成人AV在线播放_亚洲欧美在线观看一区二区_91久久久久精品无嫩草影院_欧美高清一区二区三区_欧美日韩国产码高清_亚洲精品国产电影_亚洲AV无码专区亚洲AV桃
廣告招募

如何在Ubuntu系統(tǒng)搭建ChirpStack

2025年05月22日 09:51:46      來(lái)源:廈門星縱物聯(lián)科技有限公司 >> 進(jìn)入該公司展臺(tái)      閱讀量:10

分享:

目錄

概述

本文主要介紹如何在Ubuntu上搭建ChirpStack服務(wù)器。ChirpStack網(wǎng)絡(luò)服務(wù)器是一個(gè)開源的網(wǎng)絡(luò)服務(wù)器,本文是參考ChirpStackUbuntu系統(tǒng)安裝方式,鏈接:。

  • 若您當(dāng)前使用的是Window系統(tǒng),可以在Window系統(tǒng)中安裝虛擬機(jī)搭建Ubuntu系統(tǒng),系統(tǒng)版本要求:Ubuntu 18.04 LTS
  • 本文檔僅作為搭建ChirpStack服務(wù)器的參考流程文檔,后續(xù)服務(wù)器維護(hù)及問(wèn)題可在ChirpStack論壇中咨詢。

準(zhǔn)備

  • Ubuntu操作系統(tǒng)

步驟

1. ChirpStack搭建

1.1 安裝依賴項(xiàng)

  • MQTT代理-一種發(fā)布/訂閱協(xié)議,允許用戶在其他人可以訂閱的主題下發(fā)布信息。是MQTT協(xié)議的流行實(shí)現(xiàn)。
  • Redis-一個(gè)內(nèi)存數(shù)據(jù)庫(kù),用于存儲(chǔ)相對(duì)短暫的數(shù)據(jù)。
  • PostgreSQL-開源軟件包使用的長(zhǎng)期存儲(chǔ)數(shù)據(jù)庫(kù)。

 

使用包管理器指令apt安裝以下依賴項(xiàng):

# apt-get install mosquitto mosquitto-clients redis-server redis-tools postgresql

1.2 設(shè)置PostgreSQL數(shù)據(jù)庫(kù)和用戶

  1. 輸入PostgreSQL的命令進(jìn)入數(shù)據(jù)庫(kù):

# 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ù)。

 

  1. 通過(guò)以下指令分別創(chuàng)建了role為loraserver_as和loraserver_ns,登錄密碼都為password1:

# create role loraserver_as with login password 'dbpassword1';

# create role loraserver_ns with login password 'dbpassword1';

  1. 為服務(wù)器創(chuàng)建數(shù)據(jù)庫(kù):

# create database loraserver_as with owner loraserver_as;

# create database loraserver_ns with owner loraserver_ns;

  1. 進(jìn)入loraserver_as數(shù)據(jù)庫(kù):

# /c loraserver_as

  1. 啟用pg_trgm和hstoreextension:

# create extension pg_trgm;

# create extension hstore;

  1. 離開數(shù)據(jù)庫(kù):

# /q

1.3 設(shè)置ChirpStack軟件存儲(chǔ)庫(kù)

ChirpStack提供了一個(gè)與Ubuntu apt軟件包系統(tǒng)兼容的存儲(chǔ)庫(kù)。首先,請(qǐng)確保同時(shí)安裝了dirmngr和 apt-transport-https:

  1. 安裝命令:

# sudo apt install apt-transport-https

# sudo apt install dirmngr

  1. Lora serve項(xiàng)目提供了一個(gè)與Ubuntu軟件包系統(tǒng)兼容的存儲(chǔ)庫(kù),設(shè)置改儲(chǔ)存庫(kù)的密鑰:

# sudo apt-key adv --keyserver --recv-keys 1CE2AFD36DBCCA00

  1. 通過(guò)創(chuàng)建新文件將存儲(chǔ)庫(kù)添加到存儲(chǔ)庫(kù)列表:

# sudo echo "deb 3.x/deb stable main" | sudo tee /etc/apt/sources.list.d/loraserver.list

  1. 更新apt包緩存:

# sudo apt update

1.4 安裝ChirpStack網(wǎng)關(guān)網(wǎng)橋

  1. 使用以下命令安裝網(wǎng)關(guān)網(wǎng)橋:

# sudo apt install chirpstack-gateway-bridge

  1. 啟動(dòng)ChirpStack網(wǎng)關(guān)網(wǎng)橋服務(wù):

# sudo systemctl enable chirpstack-gateway-bridge

1.5 安裝ChirpStack網(wǎng)絡(luò)服務(wù)器

  1. 使用apt安裝軟件包:

# 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,可以修改成我們想要的頻段

 

  1. 更新配置后,重新啟動(dòng)ChirpStack網(wǎng)絡(luò)服務(wù)器。

啟動(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

1.6 修改網(wǎng)關(guān)NS的頻點(diǎn)

進(jìn)入配置文件/etc/chirpstack-network-server/chirpstack-network-server.toml 修改對(duì)應(yīng)的頻段信息

若你使用的為CN470,頻段為8-15,可參考以下配置

[network_server.band]
name=”CN_470_510″
# LoRaWAN network related settings.
[network_]
enabled_uplink_channels=[8,9,10,11,12,13,14,15]

1.7 安裝ChirpStack應(yīng)用服務(wù)器

  1. 安裝軟件包:

# sudo apt install chirpstack-application-server

  1. 配置文件位于,/etc/chirpstack-application-server/chirpstack-application-server.toml必須更新以匹配數(shù)據(jù)庫(kù)配置。

  1. 可通過(guò)命令openssl rand -base64 32生成隨機(jī)密碼并添加到配置文件

  1. 更新配置后

啟用應(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

  1. 到此ChirpStack服務(wù)器基本搭建完成。我們可通過(guò)IP地址:8080來(lái)導(dǎo)航到ChirpStack application server Web界面。

 

版權(quán)與免責(zé)聲明:
1.凡本網(wǎng)注明"來(lái)源:中美貿(mào)易網(wǎng)"的所有作品,版權(quán)均屬于中美貿(mào)易網(wǎng),轉(zhuǎn)載請(qǐng)必須注明中美貿(mào)易網(wǎng)。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
2.企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
3.本網(wǎng)轉(zhuǎn)載并注明自其它來(lái)源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品來(lái)源,并自負(fù)版權(quán)等法律責(zé)任。 4.如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系。

JiZzJiZZ国产免费A_国产午夜成人AV在线播放_亚洲欧美在线观看一区二区_91久久久久精品无嫩草影院_欧美高清一区二区三区_欧美日韩国产码高清_亚洲精品国产电影_亚洲AV无码专区亚洲AV桃