项目简介
本项目指导用户使用Adafruit Feather M0 LoRa开发板,借助OTAA方式连接到The Things Network(TTN)。采用IBM LMIC框架实现LoRaWAN通信,主要针对美国地区使用US915频段的用户。
项目的主要特性和功能
- 介绍Adafruit Feather M0 LoRa开发板的硬件安装和软件配置。
- 详细说明IBM LMIC框架的配置,包括SPI时钟频率与频率带设置。
- 提供TTN设备注册步骤及相关说明。
- 指导修改示例草图以适配TTN和US915频段。
- 演示草图的上传和测试过程,以及通过串行监视器查看结果。
安装使用步骤
硬件准备
- 焊接一根78mm长的导线到天线引脚(Ant.),作为915MHz的四分之一波偶极子天线。
- 按提供照片焊接跳线,将引脚11连到D2,引脚8连到io1。
软件安装与配置
- 在Arduino IDE的库管理器中,安装“IBM LMIC framework by IBM Version 1.5.0+arduino - 2”。
- 打开Arduino库,修改
src/hal/hal.cpp
和src/lmic/config.h
文件。修改SPI时钟频率,选择US915频段并注释掉EU868频段,选择正确的无线电类型(SX127x系列)。 - 在
ttn - featherm0 - otaa
文件夹中找到示例草图。在TTN控制台注册新设备,获取Device EUI、Application EUI和App Key,并复制到示例草图中。根据Feather M0引脚配置修改lmic_pinmap,选择US915频段子频道并放松时钟设置。 - 在Arduino IDE中上传草图,打开串行监视器(速度设为9600)查看结果。若一切正常,加入过程需几秒,可在TTN控制台查看设备状态并接收数据。
注意:进行硬件修改前,确保了解操作内容和风险,不熟悉焊接和Arduino编程可寻求专业帮助。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】