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

電子發燒友App

硬聲App

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

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

3天內不再提示
創作
電子發燒友網>電子資料下載>電子資料>將您的Adafruit Feather RP2040連接到物聯網

將您的Adafruit Feather RP2040連接到物聯網

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

資料介紹

描述

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

關于

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

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

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

什么是 LoRaWAN?

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

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

LoRaWAN 節點是發送和接收數據的嵌入式設備 - 我們將在本指南中專注于創建 LoRaWAN 節點。

什么是物聯網

The Things Network是一個構建開源和去中心化 LoRaWAN 網絡的全球社區。

該網絡由遍布全球 150 多個國家的 19k+ 個社區運行的LoRaWAN 網關組成,并被全球 142k+ 社區成員使用。

對于本指南,您需要確保物聯網 (TTN) 網關在范圍內,請查看TTN 地圖了解網絡覆蓋范圍。如果您所在地區沒有 TTN 網關,您可以購買TTN 室內網關,用于開發和試驗 TTN 和 LoRaWAN。

poYBAGN1ItaATjBtAAZ305MkyS8030.png
TTN網絡覆蓋圖截圖
?

組裝硬件

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

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

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

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

開箱即用的LoRa Radio FeatherWing 僅將 SPI 數據引腳連接到接頭引腳我們還需要將 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 板的底視圖
?

設置 Pico SDK 開發環境

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

有關詳細信息,請參閱“ Raspberry Pi Pico 入門”。

該指南的第 2.1 節可用于所有操作系統,然后是操作特定部分:

  • Linux第 2.2 節
  • macOS:第 9.1 節
  • 窗戶:第 9.2 節

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

確保設置了PICO_SDK環境變量。

export PICO_SDK_PATH=/path/to/pico-sdk

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

cd ~/ 

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


cd pico-lorawan

創建一個構建目錄并將目錄更改為它:

mkdir build

cd build

運行cmakemake進行編譯:

cmake .. -DPICO_BOARD=adafruit_feather_rp2040

make

獲取開發板默認 Dev EUI

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

使用 USB 電纜將開發板插入計算機,然后按住BOOTSEL按鈕,然后點擊開發板上的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/.

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

screen /dev/cu.usbmodem0000000000001

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

poYBAGN1IuOAMWhvAAIMKYTwihM677.png
?

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

將設備添加到物聯網

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

轉到The Things Stack 社區版控制臺并選擇您所在的地區。

poYBAGN1IuaAHZh_AAPWp6KEk-c169.png
?

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

poYBAGN1IuqAaBWzAATwCz_3rHE174.png
?

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

pYYBAGN1Iu6AesIPAAO3E9uTqrU807.png
?

登錄后,單擊“轉到應用程序”。

poYBAGN1IvKAMLWjAAYFWUyUkzw712.png
?

如果您沒有現有的應用程序,請單擊“添加應用程序”按鈕創建一個。

pYYBAGN1IvaAWa8_AAOqRk3pv8U234.png
?

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

poYBAGN1IvmAM4HYAAQ-MKjGVG4712.png
?

單擊“添加終端設備”按鈕以創建新設備。

pYYBAGN1Iv2AO7DiAAXfRuLe5hE419.png
?

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

pYYBAGN1IwGAWHslAATp2L-zo6E150.png
?

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

poYBAGN1IwaAZIACAAXUji_3VZo953.png
?

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

pYYBAGN1IwqAACXyAAX91pbqA7M026.png
?

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

pYYBAGN1Iw6ATNTQAAX8BhgNKho565.png
?

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

poYBAGN1IxOAbq5WAAaGwCb5QuM663.png
?

現在已經添加了設備,請記下 JoinEUI、DevEUI 和 AppKey 值以備后用。

配置板 OTAA 設置

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

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

現在使用更新的 OTAA 設置重新編譯示例:

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/.

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

screen /dev/cu.usbmodem0000000000001

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

pYYBAGN1IxaAasu0AAIzw8tnAaQ156.png
?

您還可以在 TTN 控制臺中查看板狀態。

poYBAGN1IxuAN99PAAfdrMWFCUM190.png
?

單擊“實時數據”以查看板的實時數據:

poYBAGN1IyCAQIkSAAgWSSx5jRE069.png
?

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

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

poYBAGN1IySALAZZAAX7g9R1keo492.png
?

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

pYYBAGN1IymAVhorAAbHohmkC6A817.png
?

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

poYBAGN1IyyATCv6AAMbdg8_aIA143.png
?

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

您現在可以向電路板發送另一個帶有 00 的下行鏈路消息以清除 LED。

pYYBAGN1IzCAfAILAAOohy1Nlvw678.png
?

下一步

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

您現在可以通過以下方式構建此示例:

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

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

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

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

?

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

?


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

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  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開發指南
  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開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  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次下載  |  免費
主站蜘蛛池模板: 午夜免费一级片| 午夜影吧| 久久国产精品夜色| 精品一区二区视频| 国产精品7m凸凹视频分类大全| 国产精品亚洲一区二区三区在线播放| 国产三级视频| 午夜精品久视频在线观看| 亚洲国产成人va在线观看| 最新国产你懂的在线网址| 亚洲最大成人| 色综合欧美| 老色99久久九九精品尤物| 狠狠色成人综合首页| 中文字幕天天干| 日本免费黄色录像| 中国高清性色生活片| 亚洲一卡2卡3卡4卡5卡乱码| 2级毛片| 四虎影院最新网站| 噜噜噜狠狠夜夜躁| 97理论三级九七午夜在线观看| 色se01短视频永久免费| aaaa大片| 色综网| 国产h视频在线观看高清| 高h上错人1v1| 三级高清| 丁香六月在线| 欧美成人午夜精品一区二区| 精品三级国产精品经典三| 永久免费影视在线观看| 免费又黄又爽的禁片视频| 欧美大尺度aaa级毛片| 男女视频免费观看| 色综合天天综合给合国产| 国内外精品免费视频| 国模大尺度人体一区| 天天干干干| 中文字幕在线播放一区| 性欧美高清精品videos|