查看Lora实战的源代码
←
Lora实战
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
=== Lora 简介和资料 === [https://www.lora-alliance.org/ Lora 联盟] [https://http://www.semtech.com/images/datasheet/sx1276_77_78_79.pdf SX1276/77/78/79] Lora 窄带, 低速, 低功耗, 远距离. 支持扩频/跳频通讯. 抛开高大上的 LoraWan不谈, 作为一个低速 Lan, 桥接传感器尤其适合. <br> 在此仅以 [[Arduino_精要]] 作为控制器介绍Lora快速原型项目以及遇到的实际问题. === Lora 开源项目和驱动 === Arduino以其丰富的生态, 几乎任意传感器/外围都是 copy/paste 模式即可达到demo目的, 在此之上项目即可高速启动. Lora开源项目中 法国 波城大学(University of Pau) C. Pham 创始的[https://github.com/CongducPham/LowCostLoRaGw Low Cost Lora GateWay]项目做到了基本完善的Demo, 可以作为项目参考. [https://github.com/CongducPham/LowCostLoRaGw Low Cost Lora GateWay] 以树梅派作为网关, Arduino 作为传感器采集端, 实现了上下行, 带应答通讯, Lora CAD(通道活动侦测)等特性. [https://github.com/CongducPham/LowCostLoRaGw Low Cost Lora GateWay] 项目采用的驱动原型是[https://github.com/wirelessopensource/lora_shield_arduino Lora Shield Arduino 驱动]. 此驱动仅支持1278, C. Pham在 [https://github.com/CongducPham/LowCostLoRaGw Low Cost Lora GateWay] 扩展了驱动的支持, 使其支持SX1272/76/78/79全系列芯片, 并扩展了报文应答. 需要注意, 这是一个Poll(轮询)模式的驱动. 没有中断, 适合big loop. 对于强大的CPU, 一个线程轮询一个芯片即可. 对于Arduino, 这似乎够用, 尤其是Lora的速度不快, 传感器也不需要密集上报数据的情况. === Lora 问题和解决 === * 驱动用到的引脚 [https://github.com/CongducPham/LowCostLoRaGw/tree/master/Arduino/Arduino_LoRa_Simple_temp LowCostGW- Arduino Client Demo] 中使用的驱动, Aruino UNO下, 实际上使用了如下的引脚. 但是其文档却未指明Reset和NSS (SPI CS)的使用情况,这将直接导致SPI无法工作. Reset 线接:3 NSS(CS)接:2 MOSI接:11 MISO接:12 CK(SCK)接:13 还有极为重要的是, 驱动并未设置Reset和NSS的引脚模式,请在 setup中加入以下两行作为初始化: <code> #define SX1272_SS 2 #define SX1272_RST 3 </code> <code> pinMode(SX1272_SS, OUTPUT); pinMode(SX1272_RST, OUTPUT); </code> * Arduino Pin模式 * ACK模式 * CRC错误 * 驱动和PA选择 * 转接板问题
返回到
Lora实战
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面