自动绑定提示

通行证账号已自动为系统绑定,可直接登录。不用自动绑定,有账号,请进行绑定操作。

首页 > 开放工单 > 模块通过上位机设置的时候无法收到指令,提示超时
  • 客户区域:
  • 查看问题
回复: 12
模块通过上位机设置的时候无法收到指令,提示超时
产品型号: WH-L101-L-C

  1. *清
    【您想要实现什么功能?】:模块节点入网

    【您是如何连接和设置的?】:模块直接和usb转串口的线连接,AUX MO M1 悬空

    【您遇到什么问题?】:通过USR_LoRa V1.0.8 上位机无法对模块进行设置。模块收不到上位机下发的指令,无法更改设置。还有想问下,模块如果设置好了,入网是自动完成,还是说需要自己编程来实现?另外,集中器USR-LG220是必须配合你们公司的lora模块使用,还是任何一家公司的LORA都能够接入网关?

  2. 孙绪辉

    您好,

    模块设置好后,入网是自动完成的,不需要编程。

    集中器USR-LG220是需要配合我司lora产品使用的, 协议是私有的lora协议,不能连接其他厂家的lora


    我看一下您的实物接线图。

    无法配置, 看一下产口号有没有选择正确,  打开的串口参数波特率的有没有错   模块默认波特率 115200、无校验、8 位数据位、1 位停止位

    正确打开串口后, 先点击进入配置状态,然后读取参数,  修改参数,  一键配置所有参数。


    进不去配置状态,把软件重启  模块重启或者把reload管脚拉低3-10s恢复出厂设置试试。

    vcc电压是3.3v吗?


    附件:

  3. *清

    也就是说只要模块的配置正确,只要上电就可以完成入网功能?用户如果把模块连接到单片机只需通过AT命令的方式和模块进行交互?


    附件:

  4. 孙绪辉

    102 串口是3.3V  TTL,您也是的话只需要TX接RX,RX接TX,共地即可,不是的话要做匹配

    用单片机配置的话,进入配置状态用AT指令配置就可以,   退出at配置状态就发数据可以正常通信


  5. *清

    刚刚那个串口线的供电电源是电脑的USB,应该是5V,那可能就是这个串口电平不匹配的问题。另外,数据发送就是一般的串口通信程序就可了,不涉及AT指令?


  6. 孙绪辉

    是的, 正常发数据直接发送就可以了  ,  AT指令只是用来配置的, 配置完需要AT+ENTM退出配置配置状态 。


  7. *清

    AUX引脚,如果工作在非低功耗的情况下,是不是可以不用理会,工作在低功耗模式下是用来做唤醒模块的功能?


  8. 孙绪辉

    是的,  102开启低功耗后,   用单片机监听AUX的电平,  若监听到AUX的电平拉低了,    就用单片机拉低M1的电平,  实现唤醒模块。  M1是模块唤醒引脚 ,M1平时置高。


  9. *清

    文档上面说MCU发送数据时需要将 M1 引脚产生一次下降沿后(持续 5 毫秒 低电平)发送数据。 是不是当模块工作在非命令模式时,平时M1引脚设置为高电平,每次单片机通过串口给模块发数据都需要先将M1电平拉低,然后等待5ms 之后在把数据通过串口发送给模块。

    void sendData(uchar * str)
    {
        LORA_M1 = 0;
        delay_5ms();
        uartSend(str);
        LORA_M1 = 1;
    }


  10. 孙绪辉

    是的,   M1平时是高电平,     模块在低功耗模式下    AUX会受集中器220设置的节点上报时间的参数来拉低自己。  当AUX拉低后,此时拉低M1就可以了,发送完数据后置高M1,       


    220内设置的时间参数来限定每个lora节点的上报数据的时段。 每个lora属于轮询上报数据。


  11. *清

    还有一个问题,就是每个模块上面贴的logo上都有一个NID ,请问这个NID就是每个节点出厂默认的节点ID吗?可以更改吗?


  12. 孙绪辉

    是默认的,您可以读一下确认一下。     这个节点可以更改,  但最好不要随便设,  这个NID最好就是设成标签上的id号。

    因为这个NID与SN码是在我们库中是绑定在一起的,  数据上传我司透传云的话是需要这两个参数的。


  13. *清

    好的,大概知道怎么用了,谢谢你的帮助

若此工单对解决您的问题有帮助,请点个赞;您的参与,是对我们最大的鼓励。 有用