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

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>將您的Adafruit Feather RP2040連接到物聯(lián)網(wǎng)

將您的Adafruit Feather RP2040連接到物聯(lián)網(wǎng)

2023-06-16 | zip | 0.00 MB | 次下載 | 免費

資料介紹

描述

本指南是代表 Arm 軟件開發(fā)人員團隊創(chuàng)建的,請在 Twitter 上關(guān)注我們:@ArmSoftwareDev和 YouTube:Arm 軟件開發(fā)人員以獲取更多資源!

關(guān)于

該項目將指導您使用 LoRaWAN 通信將您的Adafruit Feather RP2040板連接到The Thing Networks 。

重點將放在基本的 LoRaWAN 通信上,其中板將定期發(fā)送其內(nèi)部溫度,發(fā)送到板的消息將用于控制內(nèi)置 LED

雖然本指南側(cè)重于Adafruit Feather RP2040板,但可以使用任何配備Raspberry Pi 的 RP2040 微控制器 (MCU) 的板,例如Raspberry Pi Pico如果您不使用本指南中使用的Adafruit LoRa Radio FeatherWing - RFM95W 900 MHz - RadioFruit ,您還需要Semtech SX1276無線電模塊或分線器,例如Adafruit RFM95W LoRa 無線電收發(fā)器分線器 - 868 或 915 MHz - RadioFruit

什么是 LoRaWAN?

LoRaWAN是低功耗廣域網(wǎng)的網(wǎng)絡協(xié)議規(guī)范。它使用Semtech 的 LoRa (遠程)無線電技術(shù)作為物理層 - 允許以低數(shù)據(jù)速率(0.3 至 50 kbps)進行遠程通信(5 - 20 公里,使用正確的天線和視線)。

LoRaWAN 網(wǎng)絡由幾個組件組成:終端節(jié)點、網(wǎng)關(guān)/集中器、網(wǎng)絡服務器和應用程序服務器。Thing Network - LoRaWAN Architecture頁面對這些組件有很好的解釋。

LoRaWAN 節(jié)點是發(fā)送和接收數(shù)據(jù)的嵌入式設(shè)備 - 我們將在本指南中專注于創(chuàng)建 LoRaWAN 節(jié)點。

什么是物聯(lián)網(wǎng)

The Things Network是一個構(gòu)建開源和去中心化 LoRaWAN 網(wǎng)絡的全球社區(qū)。

該網(wǎng)絡由遍布全球 150 多個國家的 19k+ 個社區(qū)運行的LoRaWAN 網(wǎng)關(guān)組成,并被全球 142k+ 社區(qū)成員使用。

對于本指南,您需要確保物聯(lián)網(wǎng) (TTN) 網(wǎng)關(guān)在范圍內(nèi),請查看TTN 地圖了解網(wǎng)絡覆蓋范圍。如果您所在地區(qū)沒有 TTN 網(wǎng)關(guān),您可以購買TTN 室內(nèi)網(wǎng)關(guān),用于開發(fā)和試驗 TTN 和 LoRaWAN。

poYBAGN1ItaATjBtAAZ305MkyS8030.png
TTN網(wǎng)絡覆蓋圖截圖
?

組裝硬件

Adafruit Feather RP2040 板沒有焊接任何接頭。您需要使用烙鐵將用于羽毛的短接頭套件 - 12 針 + 16 針母接頭焊接到板上。

pYYBAGN1ItmADzSdAAC3bIGLOkc883.jpg
Adafruit Feather RP2040 板頂部焊接了短母頭
?

接下來將公接頭焊接到Adafruit LoRa Radio FeatherWing-RFM95W 900 MHz-RadioFruit以及Simple Spring Antenna - 915MHz 有關(guān)詳細信息,請參閱Radio FeatherWing 組裝指南

pYYBAGN1ItuACkoXAAEEUI1MnQw319.jpg
Adafruit LoRa Radio FeatherWing 板的底部,帶有彈簧天線和焊接的公頭
?

開箱即用的LoRa Radio FeatherWing 僅將 SPI 數(shù)據(jù)引腳連接到接頭引腳我們還需要將 Feather Wing 上的 DIO1、IRQ、CS 和 RST 連接器焊接到連接器 B、C、D 和 E(注意:這些連接很靈活,可以在軟件中更改)。

poYBAGN1It2AYNLDAABAaq4d8uI782.png
Adafruit LoRa Radio FeatherWing 板 DIO1、IRQ、CS 和 RST 連接的接線圖
?

將 FeatherWing 插入 Feather 板的頂部。

pYYBAGN1IuCAIjaqAADopRtllDQ009.jpg
附有 LoRa Radio FeatherWing 板的 Adafruit Feather RP2040 板的底視圖
?

設(shè)置 Pico SDK 開發(fā)環(huán)境

您首先需要使用 Raspberry Pi 的 Pico SDK 和所需的工具鏈來設(shè)置您的計算機。

有關(guān)詳細信息,請參閱“ Raspberry Pi Pico 入門”。

該指南的第 2.1 節(jié)可用于所有操作系統(tǒng),然后是操作特定部分:

  • Linux第 2.2 節(jié)
  • macOS:第 9.1 節(jié)
  • 窗戶:第 9.2 節(jié)

獲取和編譯 pico-lorawan 庫和示例

確保設(shè)置了PICO_SDK環(huán)境變量。

export PICO_SDK_PATH=/path/to/pico-sdk

在終端窗口中,克隆 git 存儲庫并更改目錄:

cd ~/ 

git clone --recurse-submodules https://github.com/sandeepmistry/pico-lorawan.git


cd pico-lorawan

創(chuàng)建一個構(gòu)建目錄并將目錄更改為它:

mkdir build

cd build

運行cmakemake進行編譯:

cmake .. -DPICO_BOARD=adafruit_feather_rp2040

make

獲取開發(fā)板默認 Dev EUI

在注冊庫中包含的示例之一時,我們需要一個唯一的板標識符來打印它。

使用 USB 電纜將開發(fā)板插入計算機,然后按住BOOTSEL按鈕,然后點擊開發(fā)板上的RESET按鈕,

examples/default_dev_eui/pico_lorawan_default_dev_eui.uf2文件復制到掛載的樹莓派Pico啟動ROM盤:

cp examples/default_dev_eui/pico_lorawan_default_dev_eui.uf2 /Volumes/RPI-RP2/.

使用串行監(jiān)視器應用程序,例如屏幕打開查看板的 USB 串行輸出,將/dev/cu.usbmodem0000000000001替換為板的路徑:

screen /dev/cu.usbmodem0000000000001

將顯示基于板閃存序列號的板默認 Dev EUI,在下面的屏幕截圖中值為“ 4545373038056807 ”。

poYBAGN1IuOAMWhvAAIMKYTwihM677.png
?

記下此值以供下一步使用。

將設(shè)備添加到物聯(lián)網(wǎng)

Things Network 已棄用他們的 V2 堆棧,該堆棧將在 2021 年底關(guān)閉,現(xiàn)在向用戶推薦更多 V3 堆棧。V3 現(xiàn)在稱為“ The Things Stack Community Edition ”。本節(jié)將指導您在 V3 堆棧上設(shè)置節(jié)點。

轉(zhuǎn)到The Things Stack 社區(qū)版控制臺并選擇您所在的地區(qū)。

poYBAGN1IuaAHZh_AAPWp6KEk-c169.png
?

接下來單擊“使用 The Things ID 登錄”按鈕

poYBAGN1IuqAaBWzAATwCz_3rHE174.png
?

如果您還沒有 TTN 帳戶,請單擊注冊創(chuàng)建一個然后登錄。

pYYBAGN1Iu6AesIPAAO3E9uTqrU807.png
?

登錄后,單擊“轉(zhuǎn)到應用程序”。

poYBAGN1IvKAMLWjAAYFWUyUkzw712.png
?

如果您沒有現(xiàn)有的應用程序,請單擊“添加應用程序”按鈕創(chuàng)建一個。

pYYBAGN1IvaAWa8_AAOqRk3pv8U234.png
?

輸入一個Application ID,我們在下面使用了“ feather-rp2040-app ”,然后點擊“ Create application ”按鈕。

poYBAGN1IvmAM4HYAAQ-MKjGVG4712.png
?

單擊“添加終端設(shè)備”按鈕以創(chuàng)建新設(shè)備。

pYYBAGN1Iv2AO7DiAAXfRuLe5hE419.png
?

單擊“手動”選項卡,因為我們正在創(chuàng)建的設(shè)備不在 LoRaWAN 設(shè)備存儲庫中。

pYYBAGN1IwGAWHslAATp2L-zo6E150.png
?

選擇“無線激活 (OTAA) ”作為激活模式,選擇“ MAC V1.0.2 ”作為 LoRaWAN 版本。該字段的其余部分可以保留其默認值,然后您可以單擊“開始”按鈕。

poYBAGN1IwaAZIACAAXUji_3VZo953.png
?

接下來輸入“ End device ID ”,在下面的屏幕截圖中輸入“ feather-rp2040 ”,為 JoinEUI 輸入全 0,并使用您從開發(fā)板獲得的默認 Dev EUI 值作為DevEUI字段。然后單擊“網(wǎng)絡層設(shè)置”按鈕。

pYYBAGN1IwqAACXyAAX91pbqA7M026.png
?

選擇您所在地區(qū)的“頻率計劃”和“地區(qū)參數(shù)版本”為PHY V1.0.2 REV A ,然后單擊“加入設(shè)置”按鈕。

pYYBAGN1Iw6ATNTQAAX8BhgNKho565.png
?

單擊 AppKey 旁邊的圓形箭頭按鈕生成 AppKey,然后單擊“添加終端設(shè)備”按鈕。

poYBAGN1IxOAbq5WAAaGwCb5QuM663.png
?

現(xiàn)在已經(jīng)添加了設(shè)備,請記下 JoinEUI、DevEUI 和 AppKey 值以備后用。

配置板 OTAA 設(shè)置

打開examples/otaa_temperature_led/config.h并輸入從上一節(jié)獲得的信息。

US915 示例:

#define LORAWAN_REGION LORAMAC_REGION_US915

// set to NULL use the boards default Dev EUI
#define LORAWAN_DEVICE_EUI NULL

// Join EUI
#define LORAWAN_APP_EUI "0000000000000000"

#define LORAWAN_APP_KEY "00DBE0B97B52F2F01A406CC8B3830753"

// TTN specific channel mask, only needed for US915 region
#define LORAWAN_CHANNEL_MASK "FF0000000000000000020000"

EU868 示例:

#define LORAWAN_REGION LORAMAC_REGION_EU868

// set to NULL use the boards default Dev EUI
#define LORAWAN_DEVICE_EUI NULL

// Join EUI
#define LORAWAN_APP_EUI "0000000000000000"

#define LORAWAN_APP_KEY "00DBE0B97B52F2F01A406CC8B3830753"

// set to NULL for default channel mask
#define LORAWAN_CHANNEL_MASK NULL

現(xiàn)在使用更新的 OTAA 設(shè)置重新編譯示例:

make

按住BOOTSEL按鈕,然后點擊板上的RESET按鈕,

examples/otaa_temperature_led/pico_lorawan_otaa_temperature_led.uf2文件復制到掛載的樹莓派Pico啟動ROM盤:

cp examples/otaa_temperature_led/pico_lorawan_otaa_temperature_led.uf2 /Volumes/RPI-RP2/.

使用串行監(jiān)視器應用程序,例如屏幕打開查看板的 USB 串行輸出,將/dev/cu.usbmodem0000000000001替換為板的路徑:

screen /dev/cu.usbmodem0000000000001

如果成功,板將加入 TTN 并開始每 30 秒發(fā)送一次內(nèi)部溫度傳感器值。

pYYBAGN1IxaAasu0AAIzw8tnAaQ156.png
?

您還可以在 TTN 控制臺中查看板狀態(tài)。

poYBAGN1IxuAN99PAAfdrMWFCUM190.png
?

單擊“實時數(shù)據(jù)”以查看板的實時數(shù)據(jù):

poYBAGN1IyCAQIkSAAgWSSx5jRE069.png
?

數(shù)據(jù)消息值是十六進制的,應該與串行監(jiān)視器上顯示的值相匹配。在上面的屏幕截圖中,0x26 = 38 °C。

接下來我們可以向板子發(fā)送一條下行消息,點擊“消息”選項卡。

poYBAGN1IySALAZZAAX7g9R1keo492.png
?

然后“ Downlink ”,輸入01作為Payload,然后點擊“ Simulate uplink ”按鈕。注意:如果按鈕被禁用,您可以刷新頁面以啟用它。

pYYBAGN1IymAVhorAAbHohmkC6A817.png
?

一旦板子收到下行信息,它的板載 LED 就會亮起,并且串行監(jiān)視器上也會顯示一條信息:

poYBAGN1IyyATCv6AAMbdg8_aIA143.png
?

LoRaWAN B 類設(shè)備在發(fā)送上行消息后,只能在特定窗口期內(nèi)接收下行消息。我們加載的示例每 30 秒發(fā)送一條消息,因此您必須等待一分鐘才能收到它。

您現(xiàn)在可以向電路板發(fā)送另一個帶有 00 的下行鏈路消息以清除 LED。

pYYBAGN1IzCAfAILAAOohy1Nlvw678.png
?

下一步

我們已經(jīng)介紹了如何使用 Raspberry Pi Pico SDK 和帶有 The Things Network V3的pico-lorawan庫創(chuàng)建基于 RP2040 的 LoRaWAN 節(jié)點。我們創(chuàng)建的示例應用程序每 30 秒將板子內(nèi)部溫度發(fā)送到 TTN,下行鏈路消息可以遠程控制板子的 LED。

您現(xiàn)在可以通過以下方式構(gòu)建此示例:

  • 在上行鏈路消息中添加更多傳感器
  • 使用來自下行鏈路消息的附加值來控制其他執(zhí)行器
  • 遵循The Things Stacks 集成指南,使用 HTTP Web 掛鉤、MQTT、NODE-Red、IFFT 或云平臺(例如 AWS IoT)處理應用程序上的下行鏈路消息。

由于 Raspberry Pi RP2040 包含雙核功能,您還可以創(chuàng)建更高級的項目,這些項目可以在一個核上收集和使用機器學習,同時讓另一個核處理與 TTN 的 LoRaWAN 通信。

如果您使用本指南制作了一個很酷的項目,請在Hackster.io上為它創(chuàng)建一個項目指南,供其他人欣賞!

在世界標準時間 4 月 29 日下午 5 點舉行的本周Arm 創(chuàng)新咖啡會議上,聆聽 The Things Network 團隊的更多信息,并了解該項目的實際運行情況

?

pYYBAGN1IzKAFQy-AAEJEQVpi8c662.jpg
https://www.youtube.com/watch?v=HiVEFmhJD7g
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 欧美aⅴ| 鲁丝一区二区三区 | 手机看片www xiao2b cm | 欧美线人一区二区三区 | 亚洲一区二区三 | 成人午夜免费视频 | 欧美h网| 欧美一级艳片视频免费观看 | 4438x成人网全国最大 | 另类激情网 | 在线视频网址 | 日韩色天使综合色视频 | 国产农村女人一级毛片了 | 国产亚洲3p一区二区三区 | 国产精品电影一区 | 亚洲色图欧美视频 | 综合伊人久久 | 在线观看国产精美视频 | 国产中文99视频在线观看 | 美女黄18以下禁止观看 | 天天曰天天爽 | 成人影院久久久久久影院 | 日本黄大片在线观看 | 免费任我爽橹视频在线观看 | 老师解胸罩喂我吃奶 | 欧美精品一区二区三区在线播放 | 男女交性视频免费 | 免费能看的黄色网址 | 国产欧美乱码在线看 | 天天操天天干天天爱 | 欧美草比 | 韩国特黄特色a大片免费 | 天天透天天操 | 一区二区三区四区视频在线 | 国产成视频 | 在线播放一区二区精品产 | 国产精品久久久久久久人热 | 四虎影院免费在线播放 | 天天干天天操天天玩 | 日韩高清性爽一级毛片免费 | 操国产美女 |