在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用RAK_common容器鏡像,讓設備秒變LoRaWAN?網關

瑞科慧聯(RAK) ? 2022-09-21 10:45 ? 次閱讀

近年來,手機、平板等移動平臺市場飛速擴展,但讓人驚訝的是,SBC(單板計算機)的市場卻并沒有被“移動平臺”蠶食。相反,隨著物聯網、邊緣計算等應用需求的增長,市面上出現越來越多定位于不同應用場景的SBC,樹莓派正是其中的佼佼者之一。

由于樹莓派開源社區十分成熟,基于樹莓派的開發往往事半功倍,因此不少企業都推出了基于樹莓派的產品。我們今天要介紹的RAK_common_for_gateway(以下簡稱rak_common)和其容器化鏡像就是其中的一款典型。

RAK_common是瑞科慧聯(RAK)基于開源社區資源開發的一套LoRaWAN?軟件棧。它可以讓用戶在極短時間內,在樹莓派上部署好LoRaWAN?網關,方便進一步開發或直接將其用于生產環境。

背景介紹

RAK_common軟件棧的原始倉庫中提供了非常詳細的使用指南,包括:如何下載源碼、如何使用樹莓派內置的 raspi-config 工具來配置相關接口、如何使用一鍵安裝腳本、以及如何使用一個簡單的 GUI 來配置網關等相關內容信息。在可支持的硬件平臺上,RAK_common 軟件棧內的一鍵安裝腳本就可以自動識別樹莓派的基礎型號,例如樹莓派 0、樹莓派 3、樹莓派 4、樹莓派 cm3、以及樹莓派 cm4,并自動修改對應的配置文件;在 LoRa?集中器方面,RAK-common 軟件棧可以支持 SX1301、SX1302,以及 SX1303 集中器。

poYBAGMpjDSAIRrPAABq_ZQLY9w340.png

瑞科慧聯非常貼心地為每種集中器都提供了USB和SPI 規格接口,以及可選的GPS和LTE模塊,所以用戶可以根據自身實際需求來購買具有“對應接口和對應功能”的集中器,并且在一鍵安裝腳本中,手動選擇對應的型號來部署相關代碼和配置。RAK-common軟件棧可以支持的集中器型號如下所示:

RAK831(Choose RAK2245)

RAK2245

RAK7243/RAK7244 no LTE

RAK7243/RAK7244 with LTE

RAK833(USB)(Choose RAK2247 USB)

RAK2247(USB)

RAK833(SPI)(Choose RAK2247 SPI)

RAK2247(SPI)

RAK2246

RAK7248 no LTE (RAK2287 + raspberry pi)

RAK7248 with LTE (RAK2287 + LTE + raspberry pi)

RAK2287(USB)

RAK7271(Choose RAK2287 USB)

RAK5146(USB)

RAK7371(Choose RAK5146 USB)

RAK5146(SPI)

RAK5146(SPI) with LTE

隨著云原生時代的到來,容器技術憑借其可移植性高、部署方便、運維成本低等特點,迅速成為“在邊緣計算設備上部署服務”的首選方式。而瑞科慧聯的LoRaWAN?UDPPacketForwarderProtocolforDocker 這一項目恰好就是針對RAK-common軟件棧進行了代碼結構的優化和打包。這樣,即使用戶不在樹莓派硬件平臺上,也能快速部署LoRaWAN?UDPpacketforwarder。如果用戶在設備上已經安裝了docker,使用瑞科慧聯提供的容器鏡像就更簡單,只需要在docker-compose.yml中修改對應的配置選項,然后需要輸入一條命令‘docker-compose up‘,就可以在幾秒鐘內部署好一個LoRaWAN?packetforwarder,將設備變為一臺LoRaWAN?網關。

該項目的特性如下所示:

  • 支持多平臺、多架構,如AMD64(x86_64),ARMv8,ARMv7andARMv6架構支持基于SX1301, SX1302, SX1303 and SX1308的LoRa?集中器
  • 支持使用SPI和USB接口的集中器
  • 兼容使用TheThingsStack(communityedition/TTNv3)或者是ChirpstackLNS等LoRa?網絡服務器
  • 一鍵部署,同時可配置度高
  • 支持使用Balena部署,方便集群管理

應用示例

下面我會以頻段為US915的RAK5146集中器的SPI版本為例子,向大家展示如何使用docker-compose,實現一鍵部署LoRaWAN?UDP packet forwarder。

前期準備

硬件準備:

  • RAK5146集中器
  • 樹莓派3/4/CM3/CM4(CM3或者CM4需要對應的載板)或者任意其他有PCIe/GPIO的arm平臺或者x86平臺
  • 如果你的host設備上沒有PCIe接口,需要使用一個額外的RAK2287PiHAT板載PCle連接器

軟件準備:

  • 在本地預安裝了docker和docker-compose,以及相關的依賴(docker和docker-compose的安裝十分簡單,請參照官方文檔。

具體步驟如下所示:

  • 新建一個文件夾,并在文件夾中新建一個名叫docker-compose.yml的文件:

mkdir example
cd example
nano docker-compose.yml

  • 接著將下列內容粘貼進該文件并保存:

version: '3.7'

services:

   udp-packet-forwarder:
     image: rakwireless/udp-packet-forwarder:latest
     container_name: udp-packet-forwarder
     restart: unless-stopped
     devices:
        -/dev/spidev0.0
    volumes:
       -/sys:/sys
    environment:
#	     MODEL: "RAK5146"	              #該鏡像可根據Rakwireless集中器型號自動配置接口等
       CONCENTRATOR: "SX1303"	    #第三方集中器需要依次定義CONCENTRATOR、INTERFACE等變量,例如RAK5146是基于SX1303芯片
       INTERFACE: "SPI"
       RADIO_DEV: "/dev/spidev0.0"
       BAND: "us_902_928"            #此處以US915為例,根據集中器支持頻段修改即可
       TTN_REGION: "eu1"	            #如使用TTS作為ns,默認使用eu1服務器,可按需修改
#     	  SERVER_HOST: "10.2.21.27" #如果不使用TTS,則修改為您自己ns的地址
#	      SERVER_PORT: "1700"         #同上

  • 保存后,在終端同一個目錄下中執行如下命令:

pi@rasperry:docker-compose up
#如果安裝了新版docker compose,請運行如下命令
docker compose up

如果配置正確的話,你將看到如下的log,其中包含了網關的EUI,以及后續TTS的ns地址。

poYBAGMqcyCAQ0EAAAL0ok4M2yE836.png

網關的EUI可以通過在終端運行以下命令獲取:

docker exec -it udp-packet-forwarder ./get_eui.sh

光在網關上部署udp-packet-forwarder可不夠,你還需要配置網絡服務器(ns),此處我們以TheThingsStack (TTS)為例:

復制上述紅色高亮的地址eu1.cloud.thethings.network,使用你的瀏覽器訪問該地址,注冊賬號后,你將看到TTS 的網關和應用配置頁面:

pYYBAGMpjRmAGZZHAABOU3zZqZ8648.png

接下來你需要按照頁面上的操作提示,依次進行以下操作:

  1. 點擊Go to Gateway
  2. 點擊Add Gateway
  3. 依次填入網關的信息,例如ID,名字,EUI,以及頻段
  4. 點擊頁面下方的Create Gateway 來完成網關的創建

完成以上步驟后,請等待片刻,稍后網關將自動連上TTS網絡服務器。連接成功后,網關會有如下log:

poYBAGMpjSKAZ9WTAAG6xVOx1_8524.png

而在TTS網絡服務器側,則可以看到網關入網的提示:

pYYBAGMpjTGAFBYfAABjwxWJJVs987.png

以上就是最基礎、也最常見的一種部署LoRaWAN?網關的方式。此外,瑞科慧聯還提供了基于該鏡像的多種應用案例,包括雙頻段網關、接入influxdb數據庫和Grafana圖形化面板、接入TagoCore的案例等等,具體可以參考其Github代碼倉庫

大家可以參考代碼倉庫中的開源應用案例,只需要稍加修改、就能打造出屬于你自己的解決方案。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2914

    文章

    44955

    瀏覽量

    377233
  • 網關
    +關注

    關注

    9

    文章

    4600

    瀏覽量

    51529
  • LoRa
    +關注

    關注

    349

    文章

    1700

    瀏覽量

    232434
收藏 人收藏

    評論

    相關推薦

    【ELF 2學習板試用】ELF 2開發板的鏡像燒錄與網線連接配置

    鏡像燒錄 鏡像獲取 ELF 2 高性能嵌入式 AI學習 | ElfBoard 官網-嵌入式Linux開發板/學習板-嵌入式學習釋放無限可能 在此官網資料中找到”04 鏡像“,點進去后
    發表于 02-05 22:19

    LoRaWAN的特點和應用場景

    LoRaWAN(Long Range Wide Area Network)是一種針對低功耗廣域網絡(LPWAN)的通信協議,旨在為物聯網設備提供長距離、低功耗的通信解決方案。本文將從LoRaWAN的、工作原理、特點、應用場景及其
    的頭像 發表于 02-03 15:26 ?144次閱讀

    Docker-鏡像的分層-busybox鏡像制作

    docker hub里面查看busybox的Dockerfile, 知識點4:bootfs 和 rootfs? 知識點5:為什么Docker鏡像要采用這種分層結構? 如果多個容器共享一份基礎鏡像,當某個
    的頭像 發表于 01-15 10:44 ?139次閱讀
    Docker-<b class='flag-5'>鏡像</b>的分層-busybox<b class='flag-5'>鏡像</b>制作

    Dockerfile鏡像制作與Docker-Compose容器編排

    Dockerfile鏡像制作 docker/podman中, 鏡像容器的基礎,每次執行docker run的時候都會指定哪個基本鏡像作為容器
    的頭像 發表于 01-07 11:01 ?178次閱讀
    Dockerfile<b class='flag-5'>鏡像</b>制作與Docker-Compose<b class='flag-5'>容器</b>編排

    多頻段,高性能LoRaWAN網關RG-02

    RG-02是一款室內型LoRaWAN網關。支持Semtech數據包轉發器和LoRaWAN基站功能, 兼容標準LoRaWAN協議。采用主流LoRa調制解調芯片方案(高頻版:SX1302+
    的頭像 發表于 07-30 10:37 ?433次閱讀
    多頻段,高性能<b class='flag-5'>LoRaWAN</b><b class='flag-5'>網關</b>RG-02

    ARM平臺實現Docker容器技術

    及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows機器上,亦可實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。使用Docker,可像管理應用程序一樣管理基礎結構
    發表于 07-25 14:36

    EC900安裝DSA,通過ip地址訪問DSA配置頁面

    /user/ 三、創建容器 根據導入的 debian 鏡像創建容器,指定--restart=always參數用于開機 自啟動 docker 容器,將
    發表于 07-24 06:56

    數據安全與精準控制:LoRa技術與LoRaWAN網關實現智能灌溉的精準化應用

    LG1301-PF是LoRaWAN網關。 它可以與任何符合標準LoRaWAN協議V1.0的LoRaWAN節點一起使用。 網關以linux平
    的頭像 發表于 07-23 14:55 ?540次閱讀
    數據安全與精準控制:LoRa技術與<b class='flag-5'>LoRaWAN</b><b class='flag-5'>網關</b>實現智能灌溉的精準化應用

    ARM平臺實現Docker容器技術

    及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows機器上,亦可實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。使用Docker,可像管理應用程序一樣管理基礎結構
    發表于 07-17 11:05

    LoRaWAN網絡協議Class A/Class B/Class C三種工作模式說明

    LG1301-PF是LoRaWAN網關。 它可以與任何符合標準LoRaWAN協議V1.0的LoRaWAN節點一起使用。網關以linux平臺為
    的頭像 發表于 07-09 17:14 ?1681次閱讀
    <b class='flag-5'>LoRaWAN</b>網絡協議Class A/Class B/Class C三種工作模式說明

    LoRaWAN對比LoRaMESH

    那么同是基于LoRa技術,LoRaWAN和LoRaMESH相比,區別是什么呢? 傳統LoRaWAN組網方式屬于星狀網絡,終端入網繁瑣,需三元組DEVEUI/APPEUI/APPKEY信息、擴展性差
    的頭像 發表于 05-28 15:51 ?979次閱讀
    <b class='flag-5'>LoRaWAN</b>對比LoRaMESH

    LoRaWAN終端節點的分類

    LoRaWAN規范定義了三種設備類型:A類、B類和C類,這三類設備基本上能覆蓋物聯網所有的應用場景。所有LoRaWAN設備都必須實現A類,而
    的頭像 發表于 05-13 09:36 ?365次閱讀
    <b class='flag-5'>LoRaWAN</b>終端節點的分類

    重磅揭秘!智能手表選購全攻略,科技達人!

    。在這個琳瑯滿目的智能手表世界里,怎么找到你的“真命天表”呢?別急,跟著這篇選購寶典,你輕松選到最適合自己的智能手表,就讓我們一起探索智能手表的選購全攻略,科技達人! 一、明
    的頭像 發表于 04-19 17:24 ?698次閱讀

    STM32WL55JC用的是LoRaWAN_End_Node例程,修改代碼后不能通信的原因?

    我要測試STM32WL55JC開發板時,用的是LoRaWAN_End_Node例程,什么都不改,可以正常跟RAK2245收發信息, 但是當我修改如下代碼時,就不能通信了,請問是什么原因? 1
    發表于 03-27 06:00

    LoRa網關+LoRa節點的特點和優勢

    LoRa網關是連接終端設備LoRaWAN網絡的設備,負責收集來自多個LoRa基站的數據并將其傳輸到云端。 LoRa網關收集LoRa節點
    的頭像 發表于 03-19 17:02 ?1510次閱讀
    LoRa<b class='flag-5'>網關</b>+LoRa節點的特點和優勢
    主站蜘蛛池模板: 天天摸天天干 | 天天操天天操 | 日韩免费视频一区 | 深夜视频在线观看免费 | 国产在线视频你懂得 | 在线免费观看一级片 | 久爱综合 | 香蕉免费在线视频 | 加勒比视频网站 | 激情久久久久久久久久 | 理论在线视频 | 操女人视频网站 | bt 电影天堂| 亚洲黄色天堂 | 色综合天天综久久久噜噜噜久久〔 | 色网站在线 | 精品国内一区二区三区免费视频 | 国外精品视频在线观看免费 | 日本一区二区免费看 | 久久精品屋 | 国产精欧美一区二区三区 | 一级特黄aaaaaa大片 | 天天草夜夜爽 | 99热最新 | 色视频免费看 | 中文字幕在线看精品乱码 | 日本视频www色 | 日本黄色生活片 | 五月天激激婷婷大综合丁香 | 四虎精品免费国产成人 | 日本人69xxⅹ69 | 一本到卡二卡三卡四卡 | 人人干人 | 黄网站在线观看 | 在线天堂bt中文www在线 | 亚洲 欧美 自拍 另类 欧美 | 久久久xxx| 国产高清成人 | 欧美成人天天综合在线视色 | 欧洲妇女成人淫片aaa视频 | 久久精品影院永久网址 |