M5Stack 最近发布了更新的 LoRaWAN 模块。本文将教你如何使用 UIFlow 将其连接到物联网。
介绍
M5Stack 最近发布了使用基于 ASR6501 的 heltec cubecell 芯片的更新 LoRaWAN 模块。该芯片理论上可以使用 Arduino 进行编程,但该模块旨在供 AT 命令使用。
该模块支持两种不同的模式:LoRa(点对点)和 LoRaWAN。这个项目是关于使用 LoRaWAN 将模块连接到 The Things Network - TTN 。
硬件设置
在将模块连接到 M5Stack 设备之前,请确保正确设置 TXD/RXD 指拨开关。如果您使用灰色或基本款并且没有连接其他任何东西,则默认的 UART 引脚配置 16/17 就可以了。对于 Fire,应该使用 13/5,因为所有其他设置都会干扰 Fire 的内部结构。
与 COM.LoRaWAN 芯片通讯
一切正确连接后,让我们确保模块和芯片之间的通信正常。
打开 UIFlow 并加载 UART passthrough 演示。如果之前使用 DIP 开关更改了引脚配置,请确保在 UART 设置块中进行更改。对于 Fire,我将其从 17/16 更改为 5/13。现在在您的设备上运行该应用程序。从现在开始,您通过 USB 电缆发送的串行数据将被转发到 COM.LoRaWAN 芯片。
要使用 USB 发送数据,我们将使用 M5Stack 提供的 M5Burner 软件。将您的设备连接到您的计算机,打开 M5Burner 应用程序并确保选择了正确的 com 端口。现在单击 Com Monitor,您将看到一个窗口,允许我们与 COM.LoRaWAN 芯片进行交互。
在这里,您可以通过键入命令并单击发送在底部输入命令。您也可以按键盘上的 Ctrl-Enter。在顶部,您将看到芯片的答案。
该芯片支持低功耗模式,可通过发送任意命令唤醒。如果您看到“ASR is Waked,LowPower Mode Stopped”您刚刚唤醒了芯片,则必须重复该命令以使芯片对其做出响应。
首先我们看看芯片是LoRa模式还是LoRaWAN模式。您可以通过发送以下命令来执行此操作:
AT+LORAWAN=?
芯片现在应该以 0 响应 LoRa,1 响应 LoRaWAN 模式。
让我们将其设置为 LoRaWAN 模式:
AT+LORAWAN=1
芯片应响应存储在芯片中的 LoRaWAN 数据。所有这些设置都被保存,并且在断开芯片电源的情况下仍然存在。
目前,您唯一需要的是设备 EUI。选择并复制它。现在让我们在 TTN 中注册设备。
TTN的配置
按照 TTN 网站 ( https://www.thethingsnetwork.org/docs/devices/registration.html ) 上的设备注册教程创建帐户并注册应用程序和设备。当它要求提供设备 ID 时,将您之前复制的 ID 粘贴到 M5Burner 应用程序中。本教程的 ABP 部分可以忽略。
从该注册过程中,您现在应该拥有加入 TTN 网络所需的另外两个设置:App Key 和 App EUI。在下一章中,我们会将它们保存到 COM.LoRaWAN 芯片中。
设置和首次加入
让我们回到 M5Burner 应用程序并保存 TTN 在上一步中提供的设置。您必须一个接一个地设置设置。它们将存储在芯片中,您无需在设备重置后再次设置它们。
AT+AppEui=AABBCCDD
AT+AppKey=AABBCCDD
现在您可以尝试加入网络:
AT+Join=1
芯片应以“Joining.。.”回答。如果你做的一切都正确,一段时间后你应该看到“加入”。如果它不起作用,请确保您正确执行了前面的所有步骤。如果您无法访问 TTN 网关,您也将无法加入。您可以在https://ttnmapper.org/上查看最近的网关所在的位置。
发送数据
如果您成功加入,您现在可以通过 TTN 发送内容,方法是发送以下命令:
AT+SendHex=CAFE
如果你在 TTN 上的应用程序中访问您的设备并单击数据选项卡,您现在应该会看到数据到达。
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- 《模拟集成电路设计精粹》中文版
来源:下载中心
- 电子电路分析与设计.pdf
来源:下载中心
- 基尔霍夫定律:支路、节点、回路和网孔
来源:电路图
- 开关电源电路设计入门
来源:大学堂
- 单片机运行原理的一点点总结
来源:电路图
- FPGA外围电路简介(英特尔官方教程)
来源:大学堂
推荐帖子 最新更新时间:2024-11-13 09:08
- STM32输出4-20MA或0-10V电路分享
- 有可行性吗? STM32输出4-20MA或0-10V电路分享 成本高的话用专用片子 低的话考虑PWM加运放 AD输出那块有问题吗 转4-20MA和0-10V 你发的那个图吗? 你说下你的原理 楼主用PWM做0~10V 便宜。上次做个产品没采用P
- 常伴久久ADI参考电路
- CER电容是什么类型的
- 来自电子工程师技术交流(12425841) CER电容是什么类型的 铝电解电容器
- zhuhaijun753分立器件
- 我给大家特别推荐的一款产品,非常棒!!!
- c8051f 单片机(c2 ,jtag)和at89s5x单片机(isp)二合一串口编程下载线,支持3伏(c8051f 单片机),5伏(at89s5x单片机)电源, 目前通过实际验证可编程下载的芯片:c8051f310、c8051f320、c8051f330D、c8051f340
- xieyongchr嵌入式系统
- 苹果系统下的键盘码表
- 用USB协议分析仪抓取数据,以下两个8byte数据不知道是什么意思,在MAC 10.7系统下抓的: 0X00, 0X00, 0X53, 0X00, 0X00, 0X00, 0X00, 0X00 0X01, 0X00, 0X3c, 0X00, 0X00, 0X00, 0X00, 0
- lx77353351单片机
- 国内便携式血压计有哪几家做得最好?
- 小的刚刚进入这个行业,想问问国外及国内便携式血压计有哪几家做得最好?谢谢! 国内便携式血压计有哪几家做得最好? 帮妈妈买 一般还是买欧姆龙的 回复 楼主 millionfame 的帖子 ;P 我也买过欧姆龙地,事关生命不名牌不行地 我买的7051 回复 沙发 soso 的帖子 具
- millionfame医疗电子
- TJA1050 高速CAN收发器
- TJA1050 高速CAN收发器 本文很详细的介绍了高速CAN收发器的另一个芯片的做法 用TJA1050 TJA1050 高速CAN收发器 谢谢,我要的就是这个1 谢谢。。。。
- rain模拟电子
- EEWORLD大学堂----上传图片测试
- 同一张PCB板上如何进行模拟地与数字地的抗干扰隔离
- 有人知道CCVS5.5怎么调节字体
- CC2530例程中AUTO_ACK自动应答的问题
- 泰克TDS7254示波器触发故障维修案例
- 【DigiKey“智造万物,快乐不停”创意大赛】多功能终端-准备固件
- 【转帖】三十条开关电源设计实用经验(一)
- hshg,在》
- Speech Recognizer:sapi能够在wince中使用吗?
- 隔离数字输入和数字隔离器的区别
- DSP+BUILDER与VHDL混合设计方法实现DDS信号源
- iTOP-4412精英版之winscp工具的使用
- 【LPC54100】让两个核分别blinky
- 请教大师RAW-OS任务切换问题
- LCD显示器技术讨论
- 指针式万用表测电容又一法
- LED在工程应用中的一些常识
- 六招教你轻松辨别LED灯
- c#+wince
- 双网卡,同时上政务网与公网的解决办法
- LT3663IMS8E、具有隔离式 3.3V 输出的 5V 降压型稳压器的典型应用
- AH1308 应用提示 - Mantis TJA1057 5V 高速 CAN 收发器
- LTM4677EY 4 并联的典型应用电路在高达 144A 时产生 1Vout 集成电源系统管理功能可通过 2 线 I2C/SMBus/PMBus 串行接口访问
- LTM8053EY 2.5Vout 4 至 15Vin 降压转换器的典型应用电路
- ADR5040B 2.048 Vout精密微功率可调电压源典型应用
- 征集令 |物联网看门狗
- CH340K下载器-ESP系列
- 使用 NXP Semiconductors 的 TDA8580 的参考设计
- LTC3801,紧凑型 2.5V、2A 降压稳压器
- 用于数码相机的 ASIC 视频系统