首頁(yè) > 評(píng)測(cè) > 帶你飛越LoRa世界--Feather 32u4 LoRa開(kāi)發(fā)板體驗(yàn)

帶你飛越LoRa世界--Feather 32u4 LoRa開(kāi)發(fā)板體驗(yàn)

  • 作者:
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • 今天給大家介紹的Feather 32u4 LoRa開(kāi)發(fā)板是Feather家族中的一員。從名字可以看出,這是一款用于學(xué)習(xí)及評(píng)估LoRa技術(shù)的開(kāi)發(fā)板。相比LoRa在國(guó)外火爆的局面,國(guó)內(nèi)似乎還沒(méi)有掀起太大的波瀾,不過(guò)技術(shù)這東西,說(shuō)火爆就火爆了,有時(shí)間還是了解下也好。

接下來(lái)準(zhǔn)備VSC。

默認(rèn)安裝的VSC是不支持Arduino的,需要先安裝Arduino Extension,安裝Extension的步驟如下圖

在Extension搜索框中輸入Arduino,會(huì)找到好幾個(gè)關(guān)于Arduino的擴(kuò)展插件,這里選擇微軟官方提供的Arduino插件即可。安裝好插件之后需要點(diǎn)擊Reload按鈕以加載該插件。

現(xiàn)在Arduino Extension準(zhǔn)備就緒,還需要配置一下,讓Arduino Extension感知到Arduino的位置,如下

這里最重要的就是指定Arduino所在的位置,如圖中所示,根據(jù)實(shí)際情況調(diào)整Arduino所在的位置。

接下來(lái)使用GTAGS來(lái)讓VSC具備代碼提示及代碼補(bǔ)全功能,具體設(shè)置可以參考"告別簡(jiǎn)陋,讓Arduino開(kāi)發(fā)變得高大上——MS VSCode體驗(yàn)"一文,http://m.lujuzi.cn/evm/trick/201709/737533.htm。

最后一步是準(zhǔn)備LoRa模塊相關(guān)的支持,從https://cdn-learn.adafruit.com/assets/assets/000/035/106/original/RadioHead-1.62.zip?1472068723這里下載Radio支持包,使用Arduino的Sketch/Add File...菜單命令導(dǎo)入下載好的壓縮包文件。驗(yàn)證是否添加好了相關(guān)的支持,可以打開(kāi)File/Example選項(xiàng),查看是否有如下的示例代碼文件

萬(wàn)事俱備,只欠東風(fēng)。

LoRa(Long Rang, low Power)是構(gòu)建IoT網(wǎng)絡(luò)中非常重要的技術(shù),主要特性有三:遠(yuǎn)距離、低功耗、大容量。相比于其它的無(wú)線(xiàn)通信技術(shù)來(lái)說(shuō),LoRa更適合構(gòu)建物理覆蓋范圍非常的大的物聯(lián)網(wǎng),低功能特性在需要使用電池供電的場(chǎng)合尤其適用。

Feather 32u4 LoRa板載的LoRa模塊型號(hào)為RFM69HCW,實(shí)際使用的是SX1272芯片,從物理層實(shí)現(xiàn)了LoRa的調(diào)制及解調(diào)功能。RFM69HCW通過(guò)SPI接口與ATmega32u4通信,實(shí)現(xiàn)基本的數(shù)據(jù)通信功能,其硬件連接如下

LoRa通信可以使用簡(jiǎn)單的點(diǎn)對(duì)點(diǎn)通信模式,也可以使用類(lèi)似WiFi那種星形連接拓?fù)。?jiǎn)單的點(diǎn)對(duì)點(diǎn)通信模式只需要兩個(gè)LoRa結(jié)點(diǎn)就可以通信,而更復(fù)雜的星形拓?fù)浠蚓W(wǎng)狀拓?fù)渫ㄐ拍J,則需要一個(gè)LoRa網(wǎng)關(guān)。只是目前的LoRa一般價(jià)格不菲。典型的LoRa通信模式如下

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+