Cubecell 实验二、驱动移植及设备地址查询实验

实验二、驱动移植及设备地址查询实验

驱动移植

在进行这一个实验的时候请确认USB驱动程序,GIT和Arduino IDE是否已正确安装
汉化:

在这里插入图片描述
在这里插入图片描述

1、安装CubeCell相关框架
(1)通过Arduino board manager

1、打开Arduino IDE , 然后依次点击文件->首选项->

在这里插入图片描述

在这里插入图片描述

输入以下json url到board manager URLs::

https://resource.heltec.cn/download/package_CubeCell_index.json

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(2)通过GIT

可以尝试以下使用,但是这个下载网址进不去,所以无法下载

在这里插入图片描述

在这里插入图片描述

这里下载错误了,应该是我网址复制错误了,就算没有复制错误,这个下载网址也是进不去的,这里复制快捷键Ctrl+V是不能使用的,在这里复制的快捷键是shift+InS,可以自己尝试一下,简单的使用Git;

新建一个工程与配置

1、将CubeCell开发板通过一根高质量的Micro-USB‘数据线连接到电脑(这是最常见的无法编译程序的原因)

在这里插入图片描述

在这里插入图片描述

正确的配置工具菜单(下面有图)
  • Board – 选择正确的硬件连接到电脑;

  • LORAWAN_REGION – 严格遵守LORAWAN协议区域规定 LoRaWAN™ 1.0.2 Regional Parameters rB;

  • LORAWAN_CLASS – 现在支持Class A 和 Class C;

  • LORAWAN_DEVEUI

    – LoRaWAN参数

    DevEUI
    

    的来源

    • CUSTOM -- 使用.ino文件中devEui数组中定义的值,可以是任何值,但可能与其他序列号冲突。
    • Generate by ChipID -- 根据ASR650x的唯一芯片ID生成。
  • LORAWAN_NETMODE – OTAA or ABP;

  • LORAWAN_ADR – ON or OFF ADR (自适应数据速率);

  • LORAWAN_Net_Reservation – 这是LoRaWAN协议之外的功能,仅在OTAA模式下有效。如果启用此选项,则系统复位时不需要再次加入。智能路灯等项目可能有用;

  • LORAWAN_UPLINKMODE – LoRa上行确认/未确认信息。确认后的消息需要服务器发送下行链路到节点,但有些LoRa服务器下行链路受限(如TTN)。

  • LORAWAN_AT_SUPPORT – AT命令将提供许多有用的功能,例如,用户可以使用串行端口来配置LoRa节点的DevEui、AppKey或使节点休眠、复位等。

  • LORAWAN_RGB

    – LoRaWAN状态的RGB灯:

    • 紫色 -- 入网;
    • 蓝色 -- 第一接收窗口;
    • 黄色 -- 第二接收窗口;
    • 绿色 -- 入网成功.
  • LoRaWan Debug Level

    – 通过串行端口打印LoRaWAN相关信息

    • None -- 默认;
    • Freq -- 发送/接收频率;
    • Freq && DIO -- 发送/接收频率和DIO引脚中断信息。
  • COM Port – 设备在计算机中的串行端口。

注解:

LORAWAN_Net_Reservation:例如,城市发生大规模停电,恢复供电后,数千台设备同时接入网络,可能导致LoRa网关或服务器故障。启用此功能将避免这种情况。启用LORAWAN_Net_Reservation必须禁用LoRa服务器中的帧计数器(fCnt)。

在这里插入图片描述

在这里插入图片描述

设备地址查询

在这里插入图片描述

也就是AT指令代码;然后连接板子,进行烧录;

打开串口;

在这里插入图片描述
在这里插入图片描述

然后我们在发送框中发送“Hello,Word”;进行唤醒

在这里插入图片描述

但是如果我们等一段时间没有操作,模块就会进入睡眠模式

在这里插入图片描述

在我们唤醒的期间,发送“AT+ChipID=?”;进行设备地址查询;

这个就是设备地址;

AT指令

​ AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM 网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。90年代初,AT指令仅被用于Modem操作。没有控制移动电话文本消息的先例,只开发了一种叫SMS BlockMode的协议,通过终端设备(TE)或电脑来完全控制 SMS。几年后,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM 研制了一整套AT指令,其中就包括对SMS的控制。AT指令在此基础上演化并被加入GSM 07.05标准以及现在的GSM07.07标准,完全标准化和比较健全的标准。如:对SMS的控制共有3种实现途径:最初的Block Mode;基于AT指令的Text Mode;基于AT指令的PDU Mode。到现在PDU Mode已经取代BlockMode,后者逐渐淡出。GSM 模块与计算机之间的通信协议是一些AT指令集,AT指令是以AT作首,字符结束的字符串,AT指令的响应数据包在 中。每个指令执行成功与否都有相应的返回。其他的一些非预期的信息(如有人拨号进来、线路无信号等),模块将有对应的一些信息提示,接收端可做相应的处理。

GSM模块,是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。GSM模块根据其提供的数据传输速率又可以分为GPRS模块、EDGE模块和纯短信模块。短信模块只支持语音和短信服务。GPRS,可说是GSM的延续。它经常被描述成“2.5G”,也就是说这项技术位于第二代(2G)和第三代(3G)移动通讯技术之间。GPRS的传输速率从56K到114Kbps不等,理论速度最高达171k。相对于GSM的9.6kbps的访问速度而言,GPRS拥有更快的访问数据通信速度,GPRS技术还具有在任何时间、任何地点都能实现连接,永远在线、按流量计费等特点。EDGE技术进一步提升了数据传输的速率到384K-473K,被称为”2.75G”,数据传输速率更2倍于GPRS。目前,国内的GSM网络普遍具有GPRS通讯功能,移动和联通的网络都支持GPRS,EDGE在部分省市实现了网络覆盖。

AT的优点

​ 命令简单易懂,并且采用标准串口来收发AT命令,这样对设备控制大大简化了,转换成简单串口编程了。
​ AT命令提供了一组标准的硬件接口–串口。这个简化的硬件设计.较新的电信网络模块,几乎都采用串口硬件接口。
​ AT命令功能较全,可以通过一组命令完成设备的控制,完成呼叫、短信、电话本、数据业务、传真.

CubeCell系列AT命令使用手册(可以先看看,然后会具体配置)

https://resource.heltec.cn/download/CubeCell/AT_Command_list_zh-CN/CubeCell_Series_AT_Command_User_Manual_zh_CN_V0.5.pdf

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值