zoukankan      html  css  js  c++  java
  • 电信NB-IOT的温湿度采集器开发记录

    1. 首先打开浏览器,登录电信商用服务器,上传profile文件

    2. 上传编解码插件在,注意的是,上传编解码插件是电信测试用服务器平台(不同的网址),反正不明白电信搞啥幺蛾子,得两个地方去上传

    3. 然后在电信商用平台添加设备

    注意添加设备的时候,选择安全设备,否,我以前填过是,发现注册不上去,走过的坑。设备标识码填写IMEI就行,通过AT+CGSN查询,或者模组上面的标签纸

    4. 用串口连接NB设备,先检查有没有获取到IP地址,刚开始用的联通卡,连IP地址都获取不到,换个电信卡可以了

    电脑查询指令:AT+CGPADDR
    模组回复,如果获取到IP:+CGPADDR:0,10.38.247.29
    模组回复,如果没获取到IP:+CGPADDR:0

    设置AT+NCDP=180.101.147.115,设置完AT+NRB重启

    REBOOT_CAUSE_APPLICATION_AT
    Lierda 
    OK
    
    AT+MLWEVTIND=0
    AT+MLWEVTIND=3
    OK

    如果注册成功就可以看到上面的回复,看下电信商用平台,已经是在线状态

    发送数据AT+NMGS=34,220008060503050200030006070006050600120A0B2604190182010982011A01FF16

    接收到回复 +NNMI:4,CCCC0000

    5. 以上是用电脑直接给NB-IOT模组发送数据,然后NB测试没问题,可以用MCU去控制NB-IOT模组了,观察下效果,上面的使用ZH03传感器读到的数据(1秒更新一次),下面是收到服务器的应答(大约15到16秒更新一次)

    6. 调试中遇到的问题,电容C20没焊接,不过这个很快就看到了,问题不大,实际有个电阻焊接错误,导致LCD160160一直没啥显示,搞了一天一直以为是代码问题,换了两套代码都不行,后来测试VB0+,VB0-,VS+,VS-,VLCD都没电压,觉得很奇怪,按理说,这是LCD的段驱动,不可能没电压的,所以果断怀疑是硬件问题,只能一个个引脚测试,把相关的电阻电容都测量对比,最后才发现R10的电阻应该是6.8M,但是焊接的是1K,差别太大,导致不能显示,很尴尬,总结起来就是如果换了两套代码都不行,估计就是硬件问题了

     

  • 相关阅读:
    Solr简介
    儿童节快乐
    添加新的内容分类
    weka
    Junit测试样例
    Linux MySQL单实例源码编译安装5.5.32
    perconatoolkit 工具集安装
    Linux MySQL单实例源码编译安装5.6
    MySQL 开机自启动
    mysql5.6之前需要账号的安全加固
  • 原文地址:https://www.cnblogs.com/429512065qhq/p/10327579.html
Copyright © 2011-2022 走看看