前言
安信可開(kāi)源團(tuán)隊(duì)相應(yīng)網(wǎng)友號(hào)召,今天給大家?guī)?lái)了本地搭建chirpstack服務(wù)器并且成功連接的教程,給大家少走一些彎路,本章內(nèi)容篇幅較長(zhǎng),有想要了解和測(cè)試的朋友耐心看完,本例程從模組獲取,燒錄,服務(wù)器搭建,到連接和數(shù)據(jù)收發(fā),廢話不多說(shuō),直接開(kāi)始。
01準(zhǔn)備工作
原理

win10系統(tǒng)電腦一臺(tái)
Ra-08H開(kāi)發(fā)板+數(shù)據(jù)線
RG-02網(wǎng)關(guān)
Docker Desktop工具
安信可串口調(diào)試助手
chirp stack項(xiàng)目包
MQTTX客戶端
02產(chǎn)品燒錄
本次測(cè)試采用開(kāi)發(fā)板,若使用模塊下載詳細(xì)接線請(qǐng)參照AT固件使用
2.1開(kāi)發(fā)板按鍵說(shuō)明

2.2獲取工具和固件

2.3燒錄固件

2.4固件運(yùn)行

03chirpstack搭建
說(shuō)明:chirpstack在官網(wǎng)只有Linux版本,所以我們現(xiàn)在搭建在Windows下需要借助Docker Desktop工具,如果你是在Linux下搭建則不需要考慮安裝Docker Desktop,直接命令行安裝即可。
安裝Docker Desktop前需要對(duì)電腦做如下操作
①打開(kāi)控制面板
②點(diǎn)擊程序
③點(diǎn)擊啟用或者關(guān)閉windows功能,彈出windows功能界面
④界面內(nèi)找到Hyper-V,擴(kuò)展開(kāi)勾選Hyper-V管理工具和Hyper-V平臺(tái)(如圖所示)
⑤最后點(diǎn)擊確認(rèn)
注意:這里點(diǎn)擊確認(rèn)以后會(huì)自動(dòng)更行系統(tǒng)內(nèi)的一些設(shè)置,電腦會(huì)重啟,屬于正常現(xiàn)象。

安裝Docker Desktop工具,點(diǎn)擊連接下載(建議加速器下載)
1、下載Docker Desktop

2、雙擊安裝包安裝



3、win+R打開(kāi)命令行窗口,運(yùn)行dockersversion,出現(xiàn)如下提示說(shuō)明安裝成功

4、此時(shí)桌面雙擊運(yùn)行Docker Desktop,部分用戶可能出現(xiàn)如下提示kernel update: https://aka.ms/wsl2kernel表示Linux內(nèi)核需要更新,點(diǎn)擊連接前往更新即可

5、直接點(diǎn)擊更新內(nèi)核安裝包

6、更新完成后再次運(yùn)行Docker Desktop,成功運(yùn)行截圖如下

7、接下來(lái)就可以安裝chirpstack了,安裝包的地址如下
https://gitee.com/sheng_lyu/chirpstack-docker
也可以使用GIT拉取,指令如下
git clone https://github.com/chirpstack/chirpstack-docker.git

8、在解壓的chirpstack文件下找到這個(gè)路徑啟用cmd命令,根目錄運(yùn)行docker-compose up

注意:我這里是使用的EU868,無(wú)需對(duì)配置文件做更改,如果使用CN470請(qǐng)進(jìn)入ChirpStack軟件所在目錄,更改配置文件【chirpstack-network-server.toml】后再來(lái)執(zhí)行docker-compose up啟動(dòng)chirpstack

9、等待命令窗口更新完成后我,我們回到Docker Desktop,可以看到我們的chirpstack啟動(dòng)完成

10、此時(shí)我們就可以在瀏覽器訪問(wèn)http://localhost:8080打開(kāi)我們的chirpstack服務(wù)器了


以上就是我們?cè)诒镜卮罱ǖ腸hirpstack服務(wù)器了,下面我們?cè)诜?wù)器上添加設(shè)備
04chirp stack添加網(wǎng)關(guān)
點(diǎn)擊添加服務(wù)器
第一步、點(diǎn)擊添加服務(wù)器
chirpstack-network-server:8000

添加網(wǎng)關(guān)
網(wǎng)關(guān)我們使用的安信可的RG02的LoRaWAN網(wǎng)關(guān),我們使用AP熱點(diǎn)連接進(jìn)入網(wǎng)關(guān)配置參數(shù)和連接網(wǎng)絡(luò)


在服務(wù)器端寫入網(wǎng)關(guān)的參數(shù)和配置信息

添加sevice-profiles

添加device-profile

選擇入網(wǎng)方式

添加節(jié)點(diǎn)設(shè)備

創(chuàng)建設(shè)備名

添加設(shè)備參數(shù)




節(jié)點(diǎn)入網(wǎng)
設(shè)備入網(wǎng)需要節(jié)點(diǎn)窗口寫入設(shè)置好的指令參數(shù),這里僅提供OTAA入網(wǎng),上述已經(jīng)在服務(wù)器寫入了DEVICE EUI和app key,所以我們使用這兩個(gè)參數(shù)配合Ra-08的參數(shù)進(jìn)行入網(wǎng)操作

入網(wǎng)成功

節(jié)點(diǎn)上線成功

05MQTT連接,數(shù)據(jù)收發(fā)
說(shuō)明:chirpstack自帶MQTT服務(wù),我們只需要找到他的topic即可進(jìn)行收發(fā),在開(kāi)始之前我們尋找一個(gè)MQTT客戶端,我是用的是emqx的mqttx。
打開(kāi)mqttx連接服務(wù)器

設(shè)置訂閱發(fā)布的Topic
訂閱:application/1/device/0123456789abcdef/event/up
發(fā)布:application/1/device/0123456789abcdef/command/down

接下來(lái)我們參照上述連接內(nèi)的文檔,發(fā)送JSON格式數(shù)據(jù)

data部分為負(fù)載數(shù)據(jù)為base64格式,轉(zhuǎn)換即后的參數(shù)是AABBC
格式轉(zhuǎn)換器base64格式轉(zhuǎn)換器
節(jié)點(diǎn)上報(bào)數(shù)據(jù)
好了上述已經(jīng)準(zhǔn)備完畢,接下來(lái)看我們從節(jié)點(diǎn)上報(bào)數(shù)據(jù)到chirpstack服務(wù)器再由客戶端輸出

服務(wù)器下發(fā)數(shù)據(jù)
再來(lái)看下MQTT客戶端下發(fā)數(shù)據(jù)模塊是否收到

確認(rèn)服務(wù)器內(nèi)的log日志

06結(jié)束
本次測(cè)試流程主要針對(duì)了高頻的Ra-08H,流程相對(duì)復(fù)雜一些,本節(jié)在本地搭建服務(wù)器,我們總結(jié)如下幾點(diǎn)注意事項(xiàng):
此次搭建是在局域網(wǎng)內(nèi)完成。服務(wù)器,RG-02網(wǎng)關(guān),MQTT客戶端均在局域網(wǎng)內(nèi)
chirp stack服務(wù)器Linux版本,如果使用Linux來(lái)搭建,直接命令行執(zhí)行,如果是在windows下搭建,那則需要使用DockerDesktop工具來(lái)運(yùn)載
Docker Desktop的安裝需要在Windows10 專業(yè)版系統(tǒng)下運(yùn)行,因?yàn)镈ocker Desktop的安裝需要完全開(kāi)啟
Hyper-v服務(wù),此服務(wù)可能有些系統(tǒng)版本不支持,可以找對(duì)應(yīng)解決辦法
在我們安裝對(duì)應(yīng)的服務(wù)或者拉取安裝文件時(shí)候,建議開(kāi)啟加速器,以免網(wǎng)絡(luò)波動(dòng)造成安裝失敗
-
服務(wù)器
+關(guān)注
關(guān)注
14文章
10371瀏覽量
91774 -
WINDOWS
+關(guān)注
關(guān)注
4文章
3707瀏覽量
94346 -
串口
+關(guān)注
關(guān)注
15文章
1627瀏覽量
83402 -
開(kāi)源
+關(guān)注
關(guān)注
3文章
4368瀏覽量
46472 -
安信可
+關(guān)注
關(guān)注
0文章
239瀏覽量
5176
原文標(biāo)題:【Thinker開(kāi)發(fā)堂】windows下Ra-08H接入自建chirpstack服務(wù)器,使用MQTT通信教程
文章出處:【微信號(hào):安信可科技,微信公眾號(hào):安信可科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
搭建LoRaWAN服務(wù)器——ChirpStack
linux服務(wù)器和windows服務(wù)器
嵌入式Linux中基于Ubuntu 和 Windows 系統(tǒng)安裝搭建tftp服務(wù)器
ubuntu下搭建NFS服務(wù)器
在windows下也可以搭建nfs和tftp服務(wù)器為開(kāi)發(fā)板提供服務(wù)嗎
網(wǎng)站服務(wù)器的搭建與配置
Chirpstack服務(wù)器簡(jiǎn)介和搭建教程
LoRaWAN技術(shù)的基本概念 LoRaWAN服務(wù)器ChirpStack搭建教程
如何配置網(wǎng)關(guān)設(shè)備接入ChirpStack服務(wù)器
網(wǎng)關(guān)設(shè)備如何接入ChirpStack服務(wù)器?
windows下安信可Ra-08H接入自建chirpstack服務(wù)器,使用MQTT通信教程
搭建ftp服務(wù)器的步驟
windows搭建ftp服務(wù)器的步驟
【教程】Chirpstack V3服務(wù)器簡(jiǎn)介和搭建示例
windows系統(tǒng)下搭建chirpstack服務(wù)器教程
評(píng)論