天天看點

基于HaaS100實作LoRa點對點通信

案例簡介

本方案選取SX1268作為LoRa通信IC, HaaS100以外挂SX1268 SPI模組的方式,實作LoRa資料的收發。

基于HaaS100實作LoRa點對點通信

基礎知識

LoRa是Semtech公司采用和推廣的一種基于擴頻技術的超遠距離無線傳輸技術。相較于傳統通信技術,LoRa具備低門檻、遠距離、長續航的優勢,其在數字農業、智慧社群等領域具有很高的實用價值。更多LoRa介紹請參閱:www.semtech.com/lora

物品清單和Checklist

兩塊HaaS100開發闆:使用者資料收發的主機。

兩塊SX1268的模組:用于收發LoRa資料。

若幹杜邦線:用于連接配接HaaS100和SX1268模組

案例實作

硬體連接配接

基于HaaS100實作LoRa點對點通信

準備兩塊HaaS100開發闆。一塊作通信發送方,另一塊作通信接收方。

準備兩塊SX1268模組,分别連接配接到兩塊HaaS100上。連接配接順序如下圖所示:

基于HaaS100實作LoRa點對點通信

軟體實作

軟體主要參考Semtech官方驅動,将其移植到AliOS Things, 并做了HaaS100平台相應的适配。

本案例同時包含發送和接收的邏輯,需要按照通信角色修改demo.c 第18行:

基于HaaS100實作LoRa點對點通信
基于HaaS100實作LoRa點對點通信

效果圖

基于HaaS100實作LoRa點對點通信

繼續閱讀