案例簡介
本方案選取SX1268作為LoRa通信IC, HaaS100以外挂SX1268 SPI模組的方式,實作LoRa資料的收發。
基礎知識
LoRa是Semtech公司采用和推廣的一種基于擴頻技術的超遠距離無線傳輸技術。相較于傳統通信技術,LoRa具備低門檻、遠距離、長續航的優勢,其在數字農業、智慧社群等領域具有很高的實用價值。更多LoRa介紹請參閱:www.semtech.com/lora
物品清單和Checklist
兩塊HaaS100開發闆:使用者資料收發的主機。
兩塊SX1268的模組:用于收發LoRa資料。
若幹杜邦線:用于連接配接HaaS100和SX1268模組
案例實作
硬體連接配接
準備兩塊HaaS100開發闆。一塊作通信發送方,另一塊作通信接收方。
準備兩塊SX1268模組,分别連接配接到兩塊HaaS100上。連接配接順序如下圖所示:
軟體實作
軟體主要參考Semtech官方驅動,将其移植到AliOS Things, 并做了HaaS100平台相應的适配。
本案例同時包含發送和接收的邏輯,需要按照通信角色修改demo.c 第18行:
效果圖