基于HaaS100实现LoRa点对点通信
2023-02-26 12:28:59 时间
案例简介
本方案选取SX1268作为LoRa通信IC, HaaS100以外挂SX1268 SPI模组的方式,实现LoRa数据的收发。
(福利推荐:阿里云、腾讯云、华为云服务器最新限时优惠活动,云服务器1核2G仅88元/年、2核4G仅698元/3年,点击这里立即抢购>>>)
基础知识
LoRa是Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输技术。相较于传统通信技术,LoRa具备低门槛、远距离、长续航的优势,其在数字农业、智慧社区等领域具有很高的实用价值。更多LoRa介绍请参阅:www.semtech.com/lora
物品清单和Checklist
两块HaaS100开发板:用户数据收发的主机。
两块SX1268的模组:用于收发LoRa数据。
若干杜邦线:用于连接HaaS100和SX1268模组
案例实现
硬件连接
准备两块HaaS100开发板。一块作通信发送方,另一块作通信接收方。
准备两块SX1268模组,分别连接到两块HaaS100上。连接线序如下图所示:
软件实现
软件主要参考Semtech官方驱动,将其移植到AliOS Things, 并做了HaaS100平台相应的适配。
本案例同时包含发送和接收的逻辑,需要按照通信角色修改demo.c 第18行:
效果图
你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:
相关文章
- OpenHarmony标准系统实践之GDB调试
- Crystal Linux - 基于 Arch Linux 的颜值在线的发行版
- Go语言将引入新型排序算法:Pdqsort
- BPF Ring Buffer:使用场景、核心设计及程序示例
- 新树莓派操作系统更新带来一些不错的小改进
- Windows电脑实用技巧,你知道几个?
- 一篇了解TDD 的原理和使用场景
- 十个基于Linux的防火墙了解一下
- Fedora 37 可以测试了,Linux 之父日常操作系统带来 GNOME 43
- 传统的 Linux 软件包格式不适合现代应用
- 在 Linux 服务器上使用 Subversion 版本控制系统
- 五种 Linux 安装包管理工具中文手册!抓紧看,别再说不会了,丢人
- 旧机福音 极限精简Windows 10系统Tiny10升级:C盘仅占4.3GB
- CentOS 7 编译安装最新的 Linux Kernel 6.0 rc3
- Golang 中更好的错误处理:理论和实践技巧
- OHOS标准系统的SAMGR代码解读(v3.1)--2--Samgr
- PyTorch正式加入Linux基金会,Linux基金会多了一把「瑞士军刀」?
- 为什么应该用Ballerina编程?
- React官方团队出手,补齐原生Hook短板
- 你会使用 unlink 删除文件吗?