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 上的应用程序中访问您的设备并单击数据选项卡,您现在应该会看到数据到达。
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- 微控制器USB的信号和协议实现
来源:下载中心
- 电磁兼容(EMC)测试与整改超级经典
来源:下载中心
- 电阻的串联、并联及混联电路介绍及作用
来源:电路图
- 直流电源设计
来源:大学堂
- 是德两分钟导师系列课程第一季
来源:大学堂
- PCB板基础知识讲解
来源:电路图
推荐帖子 最新更新时间:2024-11-21 20:05
- 一些变频器说明书
- 大家共享,希望大家有更多的变频器,PLC,伺服驱动等资料与大家共享 一些变频器说明书 还有好多,今天网速慢上传不了,下次在上传 大家共享,希望大家有更多的变频器,PLC,伺服驱动等资料与大家共享 些变频器说明书 楼主辛苦了! 这么好的资料怎么没人顶?! 太好的东西了 我把它全
- haibian826工控电子
- 什么是集成运放?
- 集成运放作为通用性很强的有源器件,它不仅可以用于信号的运算、处理、变换和测量还可以用来产生正弦或非正弦信号,不仅在模拟电路中得到广泛应用,而且在脉冲数字电路中也得到日益广泛的应用,因此,它的应用电路品种繁多,为了分析这些电路的原理,必须了解运放的基本特性。 一、集
- fish001模拟与混合信号
- bq27541如何复制里面的数据
- bq27541如何复制里面的senc,dfi数据 求回复请教 bq27541如何复制里面的数据 到官网TI网站上下载BQEVSW软件,申请EV2300或者EV2400 USB转I2C接口,安装软件后在I2C Pro界面往00写000f,然后在programming栏里面选择要
- HBL模拟与混合信号
- 硬件维护工程师
- 各位大虾硬件维护工程师主要是做什么的啊? 我在学校准备考,还不知道是做什么的?考这个有用没有啊 ???? 硬件维护工程师 现在的考证这么多? 硬件维护?什么行业的?计算机行业的? 不管哪个行业的,硬件维护应该就是维护机器、设备,哪里有问题往哪里跑,现场维修,修不好再找
- anglesccs嵌入式系统
- 一个程序,要不不能综合,要不不能仿真.
- 如果把shifter设置成wire就不可以综合,设置成reg仿真时候就 Illegal output port connection module test0(clk, mr, data,out,shifter); input clk; input dat
- cl17726FPGA/CPLD
- 理解和应用数模转换器
- 数模转换器(DAC)是非常通用的器件,其能力远远超出电平设置的范畴,而且延伸到通信、视频、音频、电位计和替代可变电阻器、信号合成以及许多其它应用。 DAC的一些技术指标 DAC是最基本最重要的混合信号构建模块,其输出可以是单端,也可以是差分;器件可以是单极性,也可以是
- 黑衣人模拟电子
- 求助为什么任务下老出always附近缺少分号的错误?
- 急急急!!!关于msp430无法使用USB仿真器下载程序
- 容我做回伸手党,求stm32资料
- 【平头哥RVB2601创意应用开发】环境监测终端03-使用LVGL设计界面
- STM32F103RCT6未经许可发送
- 用opencl做图像sobel的问题
- 家用报警器技术分析
- DIY 二轮小车裸照
- 最近正在做一个windows mobile的项目,请问飞信的端口可以省去加好友,直接用手机号发短信吗?
- 特别的闹钟
- CE下的界面平移,旋转,上下/左右合并,上下/左右分离效果该怎么做?用D3DM?用D3DM的多个Surface/Texture来实现?特效都是针对他们来操作?
- LED电子显示屏真彩显示的几种关键技术
- 关于485通信的问题
- 【Silicon Labs BG22-EK4108A 蓝牙开发评测】+开发板功耗检测及比较
- TI TMS320F2812的SVPWM 程序
- 单片机C语言程序设计实训100例(基于8051+Proteus仿真)
- 求助 关于一个按键几个功能,程序出现问题
- EEWORLD大学堂调查问卷新鲜出炉——我们需要你的声音!
- 【视频】Altera SoC的介绍
- 有谁会写楼层显示的的程序
- 发明时代,以创新和责任驱动未来
- Win-Win!Marvell与Bloombase就LiquidSecurity网络硬件安全模块达成合作
- 被神话的Linux, 一文带你看清Linux在多核可扩展性设计上的不足
- Littelfuse Announces Product Line Acquisition/ Littelfuse最新产品线收购
- 湖北电影制片厂常凯全家染病去世,同学的文字泪目涟涟
- CES2018瑞芯微发布首款Android Things模组Turnkey
- TI DLP Pico微投技术让智能音箱如虎添翼
- 80亿亿次,南京智能计算中心有点大
- 总投资13亿元!又一半导体项目落户西安
- 预约抽奖:Keysight 感恩月倒计时8天 ,示波器+直流电源等你约~