一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

手把手教你用樹莓派打造 LoRaWAN 網(wǎng)關(guān)!

上海晶珩電子科技有限公司 ? 2025-06-09 16:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

使用BasicStation或PiWAN連接到The Things Network

樹莓派設(shè)置為LoRaWAN網(wǎng)關(guān)乍一看可能令人望而生畏,但有了合適的工具和指導(dǎo),它就會(huì)成為一個(gè)有意義的DIY網(wǎng)絡(luò)項(xiàng)目。

在本文中,我們將介紹如何使用手動(dòng)構(gòu)建的BasicStation或基于Docker的PiWAN堆棧將樹莓派連接到The Things Network(TTN)。

但首先,什么是The Things Network(TTN)?

The Things Network是一個(gè)全球性的開放LoRaWAN基礎(chǔ)設(shè)施,允許設(shè)備以極低的功耗進(jìn)行長(zhǎng)距離無(wú)線通信。

公共LoRaWAN網(wǎng)絡(luò)與私有LoRaWAN網(wǎng)絡(luò)

公共LoRaWAN網(wǎng)絡(luò):如TTN,由社區(qū)驅(qū)動(dòng),可免費(fèi)使用。

私有網(wǎng)絡(luò):提供更多控制權(quán),通常用于企業(yè)或工業(yè)物聯(lián)網(wǎng)設(shè)置。

但為什么要使用公共網(wǎng)關(guān)?

通過向TTN貢獻(xiàn)一個(gè)公共網(wǎng)關(guān),你可以:

擴(kuò)展所在地區(qū)的LoRaWAN覆蓋范圍。

幫助支持開放的物聯(lián)網(wǎng)計(jì)劃。

訪問全球各地設(shè)備的實(shí)時(shí)數(shù)據(jù)。

1.在TTN上設(shè)置你的網(wǎng)關(guān)

在深入樹莓派配置之前,讓我們先在TTN上準(zhǔn)備好后端。

步驟1:創(chuàng)建TTN賬戶

訪問 https://console.thethingsnetwork.org 并注冊(cè)。

步驟2:注冊(cè)你的網(wǎng)關(guān)

0bb48a14-450b-11f0-986f-92fbcf53809c.png

前往“網(wǎng)關(guān)”→“+添加網(wǎng)關(guān)”,然后:

使用或生成一個(gè)網(wǎng)關(guān)EUI(通常從你的MAC地址派生而來)。

0bbfa55c-450b-11f0-986f-92fbcf53809c.png

選擇正確的頻率計(jì)劃(例如,EU868、US915等)。

選擇一個(gè)有意義的網(wǎng)關(guān)ID(小寫,無(wú)空格)。

生成一個(gè)網(wǎng)關(guān)API密鑰,用于安全認(rèn)證

0bd64f50-450b-11f0-986f-92fbcf53809c.png

請(qǐng)妥善保管此API密鑰。在BasicStation或PiWAN設(shè)置中需要用到它。

2.輕松設(shè)置你的樹莓派網(wǎng)關(guān):PiWAN

手動(dòng)設(shè)置LoRaWAN網(wǎng)關(guān)可能既繁瑣又容易出錯(cuò),因此我開發(fā)了PiWAN來簡(jiǎn)化這一過程。

https://github.com/cosmic-pulse/PiWAN

PiWAN是一個(gè)輕量級(jí)的基于Docker的堆棧,用于使用BasicStation部署樹莓派LoRaWAN網(wǎng)關(guān)。它完全開源,只需一個(gè)文件即可輕松配置。

步驟1:安裝先決條件

首先安裝Docker和Docker-Compose:

curl-fsSL https://get.docker.com | sh

然后將你的用戶添加到docker組:

sudousermod -aG docker${USER}newgrp docker

接著安裝Docker-Compose:

sudo apt-getinstall docker-compose-plugin

步驟2:克隆PiWAN

gitclonehttps://github.com/cosmic-pulse/PiWAN.gitcdPiWAN

步驟3:修改配置

nanogateway.conf

將占位符值替換為你的實(shí)際配置:

-`YOUR_INFLUXDB_USER`: 你的InfluxDB用戶名。(可以是任意值)-`YOUR_INFLUXDB_PASSWORD`: 你的InfluxDB密碼。(可以是任意值)-`YOUR_TTN_APP_ID`:你的TTN應(yīng)用程序ID。(來自TTN儀表板)-`YOUR_TTN_API_KEY`: 你的TTN API密鑰。(來自TTN儀表板)-`YOUR_TTN_REGION`:你的TTN區(qū)域(例如,nam1)。-`YOUR_GATEWAY_EUI`: 你的網(wǎng)關(guān)EUI。(來自TTN儀表板)-`YOUR_GATEWAY_API_KEY`:你的網(wǎng)關(guān)API密鑰。(來自TTN儀表板)

為Grafana設(shè)置適當(dāng)?shù)臋?quán)限(解決PiWAN當(dāng)前已知的一些問題):

sudochown -R472:472./grafana

步驟4:構(gòu)建并啟動(dòng)

docker-compose up -d

就這樣。PiWAN將處理其余一切,從容器編排到管理更新。

3.手動(dòng)設(shè)置BasicStation

如果你喜歡親自動(dòng)手,你仍然可以手動(dòng)設(shè)置BasicStation。本節(jié)將指導(dǎo)你從頭開始在樹莓派上構(gòu)建和配置它。

步驟1:克隆BasicStation倉(cāng)庫(kù)

gitclonehttps://github.com/lorabasics/basicstation.git --recurse-submodulescdbasicstation

步驟2:修復(fù)樹莓派架構(gòu)問題

nanosetup.gmk

將ARCH.rpi設(shè)置為aarch64-linux-gnu,然后保存并退出。

這解決了在64位樹莓派操作系統(tǒng)上已知的構(gòu)建問題。

步驟3:構(gòu)建BasicStation

makeplatform=rpi variant=std deps s-clean s-all

步驟4:配置網(wǎng)關(guān)

為你的網(wǎng)關(guān)創(chuàng)建一個(gè)目錄,然后復(fù)制站點(diǎn)配置文件:

mkdir../gatewaycpexamples/live-s2.sm.tc/station.conf ../gateway/station.confcd../gatewaynano station.conf

你需要在station.conf文件中為你的網(wǎng)關(guān)設(shè)置EUI(來自前面的步驟)。

接下來,我們需要?jiǎng)?chuàng)建tc文件:

tc.uri → 添加你的網(wǎng)關(guān)URI(例如,wss://nam1.cloud.thethings.network:8887)

nanotc.uri

tc.key → 添加你的網(wǎng)關(guān)API密鑰

exportAPI_KEY="PUT_YOUR_GATEWAY_API_KEY_HERE"echo"Authorization: Bearer$API_KEY"| perl -p -e's/\r\n|\n|\r/\r\n/g'| sudotee-a tc.key

tc.trust → 創(chuàng)建你的CA證書

sudoln-s /etc/ssl/certs/ca-certificates.crt ~/gateway/tc.trust

步驟5:運(yùn)行網(wǎng)關(guān)

../basicstation/build-rpi-std/bin/station

現(xiàn)在,你的網(wǎng)關(guān)應(yīng)該出現(xiàn)在TTN控制臺(tái)中并顯示為在線狀態(tài)。

大功告成!

你現(xiàn)在已成功使用手動(dòng)BasicStation設(shè)置或PiWAN Docker堆棧將樹莓派LoRaWAN網(wǎng)關(guān)連接到The Things Network。此設(shè)置非常適合物聯(lián)網(wǎng)實(shí)驗(yàn)、智能農(nóng)業(yè)或智慧城市解決方案。

0bef2a84-450b-11f0-986f-92fbcf53809c.png

成功!你的網(wǎng)關(guān)已連接到TTN

額外福利(還有一件事):PiWAN內(nèi)置儀表盤

0c08ec26-450b-11f0-986f-92fbcf53809c.png

PiWAN網(wǎng)關(guān)健康儀表盤

PiWAN的突出特點(diǎn)之一是其內(nèi)置的Grafana儀表盤。無(wú)需額外設(shè)置。

你可以實(shí)時(shí)查看:

網(wǎng)關(guān)健康狀況:CPU、內(nèi)存、磁盤使用情況

LoRaWAN流量:上行/下行數(shù)據(jù)包、信號(hào)質(zhì)量等

PiWAN運(yùn)行后,可以通過樹莓派的IP地址(默認(rèn)端口3000)訪問Grafana:

http://:3000

然后使用你在gateway.conf文件中設(shè)置的用戶名和密碼登錄。

0c14044e-450b-11f0-986f-92fbcf53809c.png

網(wǎng)關(guān)CPU監(jiān)控

0c25e2b8-450b-11f0-986f-92fbcf53809c.png

網(wǎng)關(guān)內(nèi)存監(jiān)控

0c2daa66-450b-11f0-986f-92fbcf53809c.png

網(wǎng)關(guān)磁盤空間監(jiān)控

儀表盤已預(yù)先配置好,開箱即用。只需打開Grafana即可開始監(jiān)控。

這將你的網(wǎng)關(guān)變成了一個(gè)全棧網(wǎng)絡(luò)可觀測(cè)性中心,非常適合生產(chǎn)環(huán)境或高級(jí)測(cè)試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    5681

    瀏覽量

    53012
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    2009

    瀏覽量

    107483
  • lorawan
    +關(guān)注

    關(guān)注

    3

    文章

    351

    瀏覽量

    24410
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    《零基礎(chǔ)開發(fā)AI Agent——手把手教你用扣子做智能體》

    《零基礎(chǔ)開發(fā)AI Agent——手把手教你用扣子做智能體》是一本為普通人量身打造的AI開發(fā)指南。它不僅深入淺出地講解了Agent的概念和發(fā)展,還通過詳細(xì)的工具介紹和實(shí)戰(zhàn)案例,幫助讀者快速掌握
    發(fā)表于 03-18 12:03

    手把手教你用51單片機(jī)DIY音樂頻譜顯示

    `手把手教你用51單片機(jī)DIY音樂頻譜顯示`
    發(fā)表于 08-15 23:13

    樹莓(Raspberry+Pi)實(shí)戰(zhàn)指南+手把手教你掌握100個(gè)精彩案例

    樹莓(Raspberry+Pi)實(shí)戰(zhàn)指南+手把手教你掌握100個(gè)精彩案例
    發(fā)表于 04-02 14:18

    手把手教你如何將樹莓網(wǎng)關(guān)鏈接到服務(wù)器之第二篇

    本文為系列文章——手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第二篇,涉及圖1所示步驟二:如何在電腦上操作,配置
    發(fā)表于 05-19 08:00

    如何將樹莓網(wǎng)關(guān)與外網(wǎng)連接——手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第三篇

    本文為系列文章——手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第三篇,涉及最后一個(gè)步驟,即步驟三:如何將樹莓
    發(fā)表于 05-20 07:00

    手把手教你用matlab生成STM32官方IIR濾波器系數(shù)

    手把手教你用matlab生成STM32官方IIR濾波器系數(shù).pdf手把手教你用 matlab 生成 STM32 官方 IIR 濾波器的系數(shù) (一)本文采用的 matlab 版本為 R2
    發(fā)表于 08-09 06:05

    matlab stm32 參數(shù),手把手教你用matlab生成STM32官方IIR濾波器系數(shù).pdf 精選資料分享

    手把手教你用matlab生成STM32官方IIR濾波器系數(shù).pdf手把手教你用 matlab 生成 STM32 官方 IIR 濾波器的系數(shù) (一)本文采用的 matlab 版本為 R2
    發(fā)表于 08-10 06:51

    手把手教你如何開始DSP編程

    手把手教你如何開始DSP編程。
    發(fā)表于 04-09 11:54 ?13次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何開始DSP編程

    手把手教你學(xué)LabVIEW視覺設(shè)計(jì)

    手把手教你學(xué)LabVIEW視覺設(shè)計(jì)手把手教你學(xué)LabVIEW視覺設(shè)計(jì)手把手教你學(xué)LabVIEW視
    發(fā)表于 03-06 01:41 ?3327次閱讀

    電腦如何登錄樹莓網(wǎng)關(guān)——手把手教你如何將樹莓LoRaWAN網(wǎng)關(guān)連接到服務(wù)器之第一篇

    本系列文章用于介紹如何從零開始,將樹莓LoRaWAN網(wǎng)關(guān)連接到服務(wù)器。 本文檔適用于我司(RAK瑞科慧聯(lián))RAK7243/RAK7244系列網(wǎng)關(guān)
    發(fā)表于 04-14 08:59 ?2580次閱讀
    電腦如何登錄<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>網(wǎng)關(guān)</b>——<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>LoRaWAN</b><b class='flag-5'>網(wǎng)關(guān)</b>連接到服務(wù)器之第一篇

    手把手教你如何將樹莓網(wǎng)關(guān)鏈接到服務(wù)器之第二篇

    本文為系列文章手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第二篇,涉及圖1所示步驟二:如何在電腦上操作,配置
    發(fā)表于 04-15 13:48 ?1935次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>網(wǎng)關(guān)</b>鏈接到服務(wù)器之第二篇

    如何將樹莓網(wǎng)關(guān)與外網(wǎng)連接——手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第三篇

    本文為系列文章手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第三篇,涉及最后一個(gè)步驟,即步驟三:如何將樹莓
    發(fā)表于 04-16 14:57 ?2693次閱讀

    如何將樹莓網(wǎng)關(guān)連接到內(nèi)置LoRaWAN? Network Server ——手把手教你如何將樹莓網(wǎng)關(guān)連接到服務(wù)器之第五篇

    前言 接下來,我們實(shí)際應(yīng)用實(shí)踐的例子,來告訴大家如何將樹莓網(wǎng)關(guān)連接到內(nèi)置LoRaWAN Network Server。 1、配置
    發(fā)表于 04-17 15:55 ?1656次閱讀

    手把手教你學(xué)FPGA仿真

    電子發(fā)燒友網(wǎng)站提供《手把手教你學(xué)FPGA仿真.pdf》資料免費(fèi)下載
    發(fā)表于 10-19 09:17 ?2次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>學(xué)FPGA仿真

    工程送樣!手把手教你用好廣和通RedCap模組FG131&amp;amp;FG132系列

    工程送樣!手把手教你用好廣和通RedCap模組FG131&FG132系列
    的頭像 發(fā)表于 01-11 18:22 ?1082次閱讀
    工程送樣!<b class='flag-5'>手把手</b><b class='flag-5'>教你用</b>好廣和通RedCap模組FG131&amp;amp;FG132系列