你觉得这篇文章怎么样? 帮助我们为您提供更好的内容。
Thank you! Your feedback has been received.
There was a problem submitting your feedback, please try again later.
你觉得这篇文章怎么样?
The Things Network的官方硬件加速了LoRaWAN应用程序的开发
正如The Things Network可以轻松地扩展LoRaWAN网络一样,The Things Network的新硬件使开发LoRaWAN应用程序变得轻而易举。 在这篇文章中,我们首先来看看Things Node and Things Uno - 一个紧凑的,IP54等级的LoRaWAN传感器节点以及一个配备了Microchip RN2483模块的Arduino兼容开发板。
最初通过 Kickstarter campaign活动宣布,“Things Node” (135-9784) 和Uno (135-9860) 现在已经完全启动并可以订购了。
The Things 的节点
The Things的节点是一种基于Atmega32U4的交钥匙式LoRaWAN传感器节点,他封装在一个整洁的IP54额定外壳内,由三个AAA电池供电,并集成:
- 温度传感器
- 光传感器
- 数字加速度计
- 按钮
- RGB LED
一个特别好的功能是东西节点预先加载了一个默认的固件,这个固件调用了一个“激活”应用程序,从而导致节点出现在从包装上打印的URL链接到的地图上。这个 页面 也链接到设备文档。
从节点的底部移除两个螺丝,可以移除覆盖层,提供对电池室的访问和一个用于编程的微型USB连接器。
The Things 节点通过Arduino IDE进行编程,这需要:
- The Things 网络库
- The Things 节点库
- SparkFun AVR 开发板支持
前两项的安装是通过库管理器来完成的,而第三项需要通过Arduino IDE首选项配置一个Boards Manager URL,然后使用这个参数来安装板卡支持。完整的说明由快速入门指南提供.
这给了我们什么? TheThings网络库可以方便地执行OTAA网络连接并发送上行链路等。还提供了一个示例,用于检索设备信息 - 例如在网络上配置设备时需要的硬件EUI,以及另一个演示基本 使用传感器等等。
同样值得注意的是,TheThingsNode库包含了在节点唤醒/休眠时设置回调的简便方法,以及当温度绑定到达或检测到运动时的回调等。例如,在检测启动时调用一个函数:
void onMotionStart(void(*callback)(void));
有关详细信息,请参阅 API 文档.
The Things Uno
基于Arduino Leonardo的设计——而不是名字可能暗示的,Arduino UNO——UNO也由ATmega32u4提供动力。但是,这一次董事会支持与IDE捆绑在一起,我们只需要选择工具→→Arduino莱昂纳多。尽管仍有必要安装thingsnetwork库,以获得同样易于使用的连接网络和发送uplink等的方法。
这里有一个快速入门指南.
Uno本质上是一种高质量的Arduino,它与一种集成的微芯片RN2483相兼容,并通过Arduino IDE进行开发。一个PCB天线是集成的,虽然它看起来好像一个电阻器可以被移除和一个U。装有外接天线的FL插座。
第一个想法
虽然“Things Node”提供了一个简洁的解决方案,可以快速地让您启动并运行需要一个简单的按钮或RGB LED的应用程序,以及(或)用于照明、温度和运动的传感器,但Uno允许通过附加组件屏蔽和自定义硬件进行扩展。得益于Arduino图书馆丰富的生态系统,进一步加速了开发。