- 客户区域:
- 查看问题
-
【您想要实现什么功能?】:模块节点入网
【您是如何连接和设置的?】:模块直接和usb转串口的线连接,AUX MO M1 悬空
【您遇到什么问题?】:通过USR_LoRa V1.0.8 上位机无法对模块进行设置。模块收不到上位机下发的指令,无法更改设置。还有想问下,模块如果设置好了,入网是自动完成,还是说需要自己编程来实现?另外,集中器USR-LG220是必须配合你们公司的lora模块使用,还是任何一家公司的LORA都能够接入网关? -
孙绪辉您好,
模块设置好后,入网是自动完成的,不需要编程。
集中器USR-LG220是需要配合我司lora产品使用的, 协议是私有的lora协议,不能连接其他厂家的lora
我看一下您的实物接线图。
无法配置, 看一下产口号有没有选择正确, 打开的串口参数波特率的有没有错 模块默认波特率 115200、无校验、8 位数据位、1 位停止位
正确打开串口后, 先点击进入配置状态,然后读取参数, 修改参数, 一键配置所有参数。
进不去配置状态,把软件重启 模块重启或者把reload管脚拉低3-10s恢复出厂设置试试。
vcc电压是3.3v吗?
附件:LG220Socket连接服务器主动下发.doc [558.5 KB] -
*清 -
孙绪辉102 串口是3.3V TTL,您也是的话只需要TX接RX,RX接TX,共地即可,不是的话要做匹配
用单片机配置的话,进入配置状态用AT指令配置就可以, 退出at配置状态就发数据可以正常通信
-
*清刚刚那个串口线的供电电源是电脑的USB,应该是5V,那可能就是这个串口电平不匹配的问题。另外,数据发送就是一般的串口通信程序就可了,不涉及AT指令?
-
孙绪辉是的, 正常发数据直接发送就可以了 , AT指令只是用来配置的, 配置完需要AT+ENTM退出配置配置状态 。
-
*清AUX引脚,如果工作在非低功耗的情况下,是不是可以不用理会,工作在低功耗模式下是用来做唤醒模块的功能?
-
孙绪辉是的, 102开启低功耗后, 用单片机监听AUX的电平, 若监听到AUX的电平拉低了, 就用单片机拉低M1的电平, 实现唤醒模块。 M1是模块唤醒引脚 ,M1平时置高。
-
*清文档上面说MCU发送数据时需要将 M1 引脚产生一次下降沿后(持续 5 毫秒 低电平)发送数据。 是不是当模块工作在非命令模式时,平时M1引脚设置为高电平,每次单片机通过串口给模块发数据都需要先将M1电平拉低,然后等待5ms 之后在把数据通过串口发送给模块。
void sendData(uchar * str)
{
LORA_M1 = 0;
delay_5ms();
uartSend(str);
LORA_M1 = 1;
}
-
孙绪辉是的, M1平时是高电平, 模块在低功耗模式下 AUX会受集中器220设置的节点上报时间的参数来拉低自己。 当AUX拉低后,此时拉低M1就可以了,发送完数据后置高M1,
220内设置的时间参数来限定每个lora节点的上报数据的时段。 每个lora属于轮询上报数据。
-
*清还有一个问题,就是每个模块上面贴的logo上都有一个NID ,请问这个NID就是每个节点出厂默认的节点ID吗?可以更改吗?
-
孙绪辉是默认的,您可以读一下确认一下。 这个节点可以更改, 但最好不要随便设, 这个NID最好就是设成标签上的id号。
因为这个NID与SN码是在我们库中是绑定在一起的, 数据上传我司透传云的话是需要这两个参数的。
-
*清好的,大概知道怎么用了,谢谢你的帮助
*清