HaaS100實(shí)現(xiàn)LoRa點(diǎn)對(duì)點(diǎn)通信
更新時(shí)間:
案例簡(jiǎn)介
本方案選取SX1268作為L(zhǎng)oRa通信IC, HaaS100以外掛SX1268 SPI模組的方式,實(shí)現(xiàn)LoRa數(shù)據(jù)的收發(fā)。
基礎(chǔ)知識(shí)
LoRa是Semtech公司采用和推廣的一種基于擴(kuò)頻技術(shù)的超遠(yuǎn)距離無(wú)線傳輸技術(shù)。相較于傳統(tǒng)通信技術(shù),LoRa具備低門(mén)檻、遠(yuǎn)距離、長(zhǎng)續(xù)航的優(yōu)勢(shì),其在數(shù)字農(nóng)業(yè)、智慧社區(qū)等領(lǐng)域具有很高的實(shí)用價(jià)值。更多LoRa介紹請(qǐng)參閱:www.semtech.com/lora
物品清單和Checklist
兩塊HaaS100開(kāi)發(fā)板:用戶數(shù)據(jù)收發(fā)的主機(jī)。
兩塊SX1268的模組:用于收發(fā)LoRa數(shù)據(jù)。
若干杜邦線:用于連接HaaS100和SX1268模組
案例實(shí)現(xiàn)
硬件連接
準(zhǔn)備兩塊HaaS100開(kāi)發(fā)板。一塊作通信發(fā)送方,另一塊作通信接收方。
準(zhǔn)備兩塊SX1268模組,分別連接到兩塊HaaS100上。連接線序如下圖所示:
軟件實(shí)現(xiàn)
軟件主要參考Semtech官方驅(qū)動(dòng),將其移植到AliOS Things, 并做了HaaS100平臺(tái)相應(yīng)的適配。
本案例同時(shí)包含發(fā)送和接收的邏輯,需要按照通信角色修改demo.c 第18行:
效果圖
文檔內(nèi)容是否對(duì)您有幫助?