zoukankan      html  css  js  c++  java
  • EC600S连接阿里云

    物联网模块连接阿里云的记录:

    前提操作:在阿里云物联网平台创建产品->创建设备

    电脑连接EC600S模块,我的模块是带USB接口的,可以直接插,插入前,需要先防止SIM卡,移动联通电信都支持,没有接口的USB转接模块,然后用串口通信。

    连接电脑后打开串口调试助手,输入AT发送测试。

    前期测试:

    AT
    
    OK
    AT+CPIN?
    
    +CPIN: READY
    
    OK
    AT+CGATT?
    
    +CGATT: 1
    
    OK
    AT+CREG?
    
    +CREG: 0,1
    
    OK
    AT+CSQ?
    
    ERROR
    AT+CSQ
    
    +CSQ: 26,99
    
    OK
    AT+CGATT?
    
    +CGATT: 1
    

    重点:

    1.

    AT+QMTCFG="aliauth",0,"a1KAGfJc50T","EC600DYU","a3eaa033814b03d65f163bd04019c177"

    OK

    这条命令的后三项分别 ProductKey,自定义的产品名称,自动逸的自动逸 DeviceSecret  

    如果报错,请仔细检查

    2.

    AT+QMTOPEN=0,"a1KAGfJc50T.iot-as-mqtt.a1KAGfJc50T.aliyuncs.com",1883

    OK

    +QMTOPEN: 0,0

    +QMTSTAT: 0,1 返回1表示成功

    这里需要注意:地址的组成是:ProductKey+iot-as-mqtt.a1KAGfJc50T+你自己服务器对应的地区编号(我的是上海)+aliyuncs.com

    1883是默认的。

    参考阿里云官方文档;https://help.aliyun.com/document_detail/151663.html

    3.

    AT+QMTCONN=0,"CAT1555"

    OK

    +QMTCONN: 0,0,0

    这条命令在上条命令发送出去后,需要尽快发送,差不多过个1秒的样子就可以发了,时间久了会报错。

    返回+QMTCONN: 0,0,0就表示已经连接上了,这时候返回去看设备,已经处于在线状态。

    修改设备参数的值:

    示例:

    AT+QMTPUB=0,1,1,0,"/sys/a1KAGfJc50T/EC600DYU/thing/event/property/post","{params:{IndoorTemperature:25}}"

    移植需要修改:

    a1KAGfJc50T:修改成你自己的ProductKey

    EC600DYU:自己的设备名称

    {IndoorTemperature:25}:修改了我设备的IndoorTemperature->25

    这个标识符可以在产品->功能定义,需要根据你自己创建的设备进行修改

  • 相关阅读:
    Django Rest Swagger生成api文档
    django 完整日志配置
    django解决跨域请求的问题
    Django REST framework 自定义字段
    Django model 定义属性
    mysql server has gone away的原因
    也谈时间管理和GTD
    MySQL之thread cache
    MySQL之aborted connections和aborted clients
    TokuDB的特点验证
  • 原文地址:https://www.cnblogs.com/hexia7935/p/14799765.html
Copyright © 2011-2022 走看看