diff --git a/docs/Advanced_development/zh/QuecPythonCloud/QuecCloud.md b/docs/Advanced_development/zh/QuecPythonCloud/QuecCloud.md index 1334a7124fe64f168fb517e0f838d4002536f17a..267dae8e65891ab9c1ab8580a8b1e7ef5402b775 100644 --- a/docs/Advanced_development/zh/QuecPythonCloud/QuecCloud.md +++ b/docs/Advanced_development/zh/QuecPythonCloud/QuecCloud.md @@ -3,84 +3,119 @@ | **版本** | **日期** | **作者** | **变更表述** | | -------- | ---------- | -------- | ------------ | | 1.0 | 2021-04-30 | Chic | 初始版本 | +| 1.1 | 2021-09-08 | Chic | 改为DMP | -## 平台设置 +## 登录平台创建项目和产品 -移远云首页: +设备管理平台:https://iot-cloud.quectel.com/Login -### 进入平台 +进入链接后的界面如下图所示: -![image-20210429152213712](media\QuecPythonCloud_210430_01.png) +![image-20210908144555513](media\image-20210908144555513.png) -### 创建项目 +点击【立即注册】,选择自己的类型,我这里是“个人开发者”,使用个人邮箱就可以完成注册,然后使用注册的邮箱登录即可。“限制项”的数量上,企业比个人更多,例如项目数量,企业帐号可以创建的项目数500个,而个人账号只能50个。 -点击进入【研发中心】后,点击【创建新项目】 +![image-20210908144623750](media\image-20210908144623750.png) -![image-20210430094256723](media\QuecPythonCloud_210430_02.png) +登录之后,可以看到已经创建的项目,我这里有2个项目,点击右侧【新建项目】,建立自己的项目。 -设置项目名称: +![image-20210908144652295](media\image-20210908144652295.png) -![image-20210429152734418](media\QuecPythonCloud_210430_03.png) +只需输入“项目名称”,点击【确认】,即可完成项目新建。 -### 创建产品 +![image-20210908144718362](media\image-20210908144718362.png) -在创建的项目表中,点击【查看产品】 -> 【创建产品】 +点击左侧上一步创建的项目,查看项目下的产品。 -![image-20210430094646473](media\QuecPythonCloud_210430_04.png) +![image-20210908144746546](media\image-20210908144746546.png) -根据需求自定义产品: +进入项目页面后,新页面中看到项目下的“产品”,点击右侧【创建产品】,新建产品类型。 -连网方式选择:蜂窝移动 +![image-20210908144806929](media\image-20210908144806929.png) -数据格式:Json时,根据物模型的功能点解释数据; 透传时,数据原样直达模组,自行解释数据。 +输入“产品名称”,选择产品类型只对物模型产品数据有效,这里我们创建透传产品,透传数据方式通信。 -![image-20210429160105700](media\QuecPythonCloud_210430_05.png) +![image-20210908144838204](media\image-20210908144838204.png) -点击【下一步】选择一个产品所用的模组型号,便于跟踪管理产品。 +点击【下一步】,选择产品所用的模组型号,点【确认选择】,方便自己管理各个项目,如果没有自己的模组选择,则点击【直接跳过】。 -![image-20210429170536898](media\QuecPythonCloud_210430_06.png) +![image-20210908144859977](media\image-20210908144859977.png) -产品创建完成后,可看到新增的产品: +完成创建产品后,可以看到刚才建立的产品信息。 -![image-20210429175540612](media\QuecPythonCloud_210430_07.png) +![image-20210908144924732](media\image-20210908144924732.png) +上方显示: +产品总数:项目下的产品数量; -### 定义物模型 +项目激活码数:项目下的总设备激活码数,每激活一个设备消耗一个激活码; -点击【产品信息】 -> 【功能定义】,根据自己的需求增加产品的功能。注意:这里的“**功能ID**”序号,在代码上用到。 +已激活设备数:新增的设备初始状态是未激活,当设备发送上下行消息超过1000条时,设备状态由“未激活”变成“激活”。 -![image-20210429175757844](media\QuecPythonCloud_210430_08.png) +当前在线设备数:显示当前连接上平台的设备数量。 + +这里有两个产品,一个PaaS透传产品,支持直接透传数据;另一个是JSON物模型产品,支持在平台定义它的功能。 -至此,平台创建操作已经完成。 +![image-20210908144949454](media\image-20210908144949454.png) +点击产品名称进入查看“产品信息” +【基本信息】重点注意ProductKey、ProductSecret在模组连接平台时用到,数据格式是“透传/自定义”则是PaaS透传产品;如果数据格式是“JSON(标准数据格式)”属于JSON通信物模型产品。 -### 认证设备 +![image-20210908145010988](media\image-20210908145010988.png) -模组连接平台时,将自动创建设备并认证,无需手动添加设备。 -![image-20210429161558848](media\QuecPythonCloud_210430_09.png) -目前还没有设备,设备列表为空。 +## QuecPython设备连接设备管理平台 -![image-20210429172733143](media\QuecPythonCloud_210430_10.png) +下面介绍用QuecPython代码在模组上连接平台。 -### 获取Secret +连接设备至“设备管理平台” -“研发中心” -> “查看产品” -> “产品信息” -> 点击【查看】,ProductKey和ProductSecret将发送到您的注册邮箱,用于连接平台。 +1)设备上电后首先导入quecIot模块,[初始化Quecthing](https://iot-cloud.quectel.com/help?id=3010)。 -![image-20210429180045538](media\QuecPythonCloud_210430_11.png) +​ import quecIot -![image-20210429171216156](media\QuecPythonCloud_210430_12.png) +​ quecIot.init() -获取ProductKey、ProductSecret之后,就可以使用QuecPython代码连接平台了。 +2)根据产品需要[配置云平台通信协议和引导/认证服务器](https://iot-cloud.quectel.com/help?id=3013),若不配置,则使用默认的通信协议和服务器地址。 -**提醒:所有操作都在“研发中心”** +​ quecIot.setServer(1,"iot-south.quectel.com:2883") + +3)根据在云平台创建时获取到的产品信息,[配置云平台产品信息](https://iot-cloud.quectel.com/help?id=3013)。 + +​ quecIot.setProductinfo("p11169","QlZ**********WJR") + +4)根据产品需要,[配置云平台lifetime](https://iot-cloud.quectel.com/help?id=3013),若不配置,则使用默认的lifetime(MQTT:120)。 + +​ quecIot.setLifetime(120) + +5)根据产品需要[配置云平台PDP Context ID](https://iot-cloud.quectel.com/help?id=3013),若不配置,则使用默认的PDP Conecte ID(1)。 + +​ quecIot.setPdpContextId(1) + +6)根据产品需要[配置云平台自动连接模式](https://iot-cloud.quectel.com/help?id=3011),若不配置,则默认不连接云平台。 + +​ quecIot.setConnmode(1) + +7)注册[云平台事件接收回调函数](https://iot-cloud.quectel.com/help?id=3016),根据回调事件判断云平台当前连接状态。 + +​ quecIot.setEventCB(queciot_even_cb) + + + +【设备管理】可以查看该产品下已注册的设备及设备基本详情,同时支持对设备的删除及二次认证。 + +![image-20210908145043964](media\image-20210908145043964.png) + +点击设备列表中右侧的“查看”,进入设备详细里面的“设备调试” + +![image-20210908145113011](media\image-20210908145113011.png) @@ -90,26 +125,11 @@ ```python import quecIot -import quecTtlv - -key = "p1116T" # 填入产品key -src = "bGpkVnordkFodFZj" # 填入产品密钥 - -DEF_ID_TYPE = ['0', '温度', '湿度', '光照'] -DEF_DATA_TYPE0 = 'bool' -DEF_DATA_TYPE1 = 'num' -DEF_DATA_TYPE2 = 'byte' -DEF_DATA_TYPE3 = 'struct' -DEF_DATA_TYPE = [ - DEF_DATA_TYPE0, - DEF_DATA_TYPE1, - DEF_DATA_TYPE2, - DEF_DATA_TYPE3] -# 0 布尔 -# 1 数值 -# 2 Byt -# 3 结构体 +import _thread +import utime +key = "p111bP" # 填入产品key +src = "NlU1VFdpN29OOGpW" # 填入产品密钥 class Quecthing: def __init__(self): @@ -119,14 +139,6 @@ class Quecthing: quecIot.setEventCB(self.eventCB) # ''' 配置产品信息''' quecIot.setProductinfo(key, src) - # ''' 配置服务器信息,可选,默认连接MQTT生产环境服务器 ''' - # quecIot.setServer(1, "http://iot-south.quectel.com:2883") - # ''' 配置PDP context Id,可选,默认为1 ''' - # quecIot.setPdpContextId(1) - # ''' 配置lifetime,可选,MQTT默认为120 ''' - # quecIot.setLifetime(120) - # ''' 配置外部MCU标识号和版本号,可选,如没有外部MCU则不需要配置 ''' - # quecIot.setMcuVersion("MCU1", "1_0_0") # ''' 启动云平台连接 ''' quecIot.setConnmode(1) return @@ -134,62 +146,113 @@ class Quecthing: @staticmethod def eventCB(data): print("event:", data) - - if 5 == data[0] and 10210 == data[1]: + event = data[0] + errcode = data[1] + if len(data) > 2: data = data[2] - listret = quecTtlv.nodeGet(data) - print(listret) - listretlen = len(listret) - for i in range(listretlen): - id = listret[i][0] - type = listret[i][1] - if DEF_DATA_TYPE[type] == DEF_DATA_TYPE0: - ret = quecTtlv.idGetBool(data, id) - print(DEF_ID_TYPE[id], ret) - elif DEF_DATA_TYPE[type] == DEF_DATA_TYPE1: - ret = quecTtlv.idGetNum(data, id) - print(DEF_ID_TYPE[id], ret) + if event == 1: # 发送数据操作 + if errcode == 10200: + print('设备认证成功') + elif errcode == 10422: + print('设备已认证(连接失败)') + elif event == 2: # 接入操作 + if errcode == 10200: + print('接入成功') + elif event == 3: # 发送数据操作 + if errcode == 10200: + print('订阅成功') + elif event == 4: # 发送数据操作 + if errcode == 10200: + print('数据发送成功') + elif event == 5: # 接收数据操作 + if errcode == 10210: + print('透传数据') + print(data) + if errcode == 10210: + print('接收数据操作') + elif errcode == 10211: + print('平台读取数据') + elif event == 6: # 接入操作 + if errcode == 10200: + print('注销成功(断开连接成功)') + elif event == 7: # FOTA操作 + if errcode == 10700: + print('有升级任务,为配置信息') + +def QuecIot_passTransSend(): + while True: + quecIot.passTransSend(1, 'Chic') + utime.sleep_ms(2000) + + print('QuecIot_passTransSend') if __name__ == '__main__': Quecthing() + _thread.start_new_thread(QuecIot_passTransSend, ()) ``` 接下来就可以下载验证了,python代码不需要编译,直接通过QPYcom工具把.py文件下载到模块中运行。 -## 下载验证 -下载.py文件到模组运行: -![image-20210429173115854](media\QuecPythonCloud_210430_13.png) +## 设备调试进阶 + +【设备管理】可以查看该产品下已注册的设备及设备基本详情,同时支持对设备的删除及二次认证。 + +![image-20210908145154238](media\image-20210908145154238.png) + +点击设备列表中右侧的“查看”,进入设备详细。 + +【设备信息】物模型产品时可上报信息给平台。 + +![image-20210908145218946](media\image-20210908145218946.png) + +譬如:电量、电源电压、信号强度等,模组上报的信息都在这个页面显示。 + +【数据日志】中记录的是模组上传的每一条数据内容,在“数据内容”中点击“查看”,选择模组上传的同时支持HexString、Base64、Text等三种数据格式。 + +![image-20210908145242463](media\image-20210908145242463.png) + +![image-20210908145258810](media\image-20210908145258810.png) + +【事件日志】中记录的是模组每次上线、下线等活动的事件。 + +![image-20210908145320185](media\image-20210908145320185.png) + +【运行状态】仅在物模型产品时有效。 + +【服务调用】仅在物模型产品时有效。 + +【设备调试】在透传设备的设备调试中,有Hex和Text两种数据格式的发送调试。Hex表示十六进制,Text是字符串文本格式。右侧“通信日志”实时显示上行、下行的信息,点击“查看详细”可查看Hex或Text数据。 -下载之后,手动让脚本运行起来。 +![image-20210908145340796](media\image-20210908145340796.png) -![image-20210429174656611](media\QuecPythonCloud_210430_14.png) +下行数据->模组:Hex -回到设备管理平台的设备管理列表中: +![image-20210908145400060](media\image-20210908145400060.png) -![image-20210429172813553](media\QuecPythonCloud_210430_15.png) +![image-20210908145421993](media\image-20210908145421993.png) -设备列表自动新增了一个设备,已经连接平台并认证了。 +下行数据->模组:Text -![image-20210429172700699](media\QuecPythonCloud_210430_16.png) +![image-20210908145443414](media\image-20210908145443414.png) +![image-20210908145502660](media\image-20210908145502660.png) +上行数据->平台: -## 下发数据 +模组中的代码每两秒上传一次数据。 -移远IoT设备管理平台提供设备调试功能, +![image-20210908145524093](media\image-20210908145524093.png) -![image-20210430093707367](media\QuecPythonCloud_210430_17.png) +![image-20210908145541260](media\image-20210908145541260.png) -进入“设备详细”页面,点击【设备调试】,看到调试界面,改变数据,【发送指令】即可,模组将收到数据。 -![image-20210430093737418](media\QuecPythonCloud_210430_18.png) -模组收到数据后,在代码里解释,QPYcom调试工具显示如下: +友情链接 -![image-20210429205539854](media\QuecPythonCloud_210430_19.png) +设备管理平台:https://iot-cloud.quectel.com/Login diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144555513.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144555513.png new file mode 100644 index 0000000000000000000000000000000000000000..026ba95620766a123e22a6df751fcd388d7f1e3d Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144555513.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144623750.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144623750.png new file mode 100644 index 0000000000000000000000000000000000000000..da6799cb1112c35753a1fa079898a415f7dff8bb Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144623750.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144652295.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144652295.png new file mode 100644 index 0000000000000000000000000000000000000000..399eaf19585e353fc309065f9644c2d9ce777336 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144652295.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144718362.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144718362.png new file mode 100644 index 0000000000000000000000000000000000000000..2352921d73b8b66ddb6e1e05b3d9e589e5c64a1a Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144718362.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144746546.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144746546.png new file mode 100644 index 0000000000000000000000000000000000000000..84c60efc5461d6f00ccf3f55a7c167ff27f5e461 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144746546.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144806929.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144806929.png new file mode 100644 index 0000000000000000000000000000000000000000..f80f49444f4e9298fdcbfdc8313e43b8ad2d1a4b Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144806929.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144838204.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144838204.png new file mode 100644 index 0000000000000000000000000000000000000000..baa9072a8a6c61aa582cac3150722ab087995976 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144838204.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144859977.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144859977.png new file mode 100644 index 0000000000000000000000000000000000000000..90c8ce51663ad504cd39f0417824729f4a2f0452 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144859977.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144924732.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144924732.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe539b31633b5f9a2086c9abd7c86e402c3b6a7 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144924732.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144949454.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144949454.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad9a908289836865a86998390041a6fd54387c1 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908144949454.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145010988.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145010988.png new file mode 100644 index 0000000000000000000000000000000000000000..774f4f781b11aece7284e93981547f481d54d281 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145010988.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145043964.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145043964.png new file mode 100644 index 0000000000000000000000000000000000000000..b77e0c2340203694bc57883469b451da258f226a Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145043964.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145113011.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145113011.png new file mode 100644 index 0000000000000000000000000000000000000000..3f2e1a14d4adb34efb608c5ab3296a3ca414bd8c Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145113011.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145154238.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145154238.png new file mode 100644 index 0000000000000000000000000000000000000000..b77e0c2340203694bc57883469b451da258f226a Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145154238.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145218946.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145218946.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a21c0c6068d678615916565f8042c9c5c29447 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145218946.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145242463.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145242463.png new file mode 100644 index 0000000000000000000000000000000000000000..c92b8ced1d55b36b95f8d58b83bb1f9293cfa84e Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145242463.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145258810.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145258810.png new file mode 100644 index 0000000000000000000000000000000000000000..d12e249e734d2be127133921c045518ee4ea4a93 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145258810.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145320185.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145320185.png new file mode 100644 index 0000000000000000000000000000000000000000..8c277487c200f869ddf6a298fd2b616441ae3d28 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145320185.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145340796.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145340796.png new file mode 100644 index 0000000000000000000000000000000000000000..ff6a35ca4803fc647e4d742ee7f6e6dd6f4cc6c4 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145340796.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145400060.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145400060.png new file mode 100644 index 0000000000000000000000000000000000000000..719e3f1d48b2f4702fbab1e40c436c80c746c571 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145400060.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145421993.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145421993.png new file mode 100644 index 0000000000000000000000000000000000000000..d4bb7cad2dea504fcaf11a3ba8eb434b7b542879 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145421993.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145443414.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145443414.png new file mode 100644 index 0000000000000000000000000000000000000000..d0965ca07c8c32a548274d937f9569ecb2cee6d3 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145443414.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145502660.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145502660.png new file mode 100644 index 0000000000000000000000000000000000000000..27ee96134c8557d1023f4c0e165e055b7f3d983c Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145502660.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145524093.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145524093.png new file mode 100644 index 0000000000000000000000000000000000000000..a3473083da780dcee7d3643d37cd042ad21d0619 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145524093.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145541260.png b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145541260.png new file mode 100644 index 0000000000000000000000000000000000000000..49183b8429431740f4096b3beecd937781c069d4 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/image-20210908145541260.png differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/wps1.jpg b/docs/Advanced_development/zh/QuecPythonCloud/media/wps1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56cd38b80ebba67a899ccbd810a02fa32cef3293 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/wps1.jpg differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/wps2.jpg b/docs/Advanced_development/zh/QuecPythonCloud/media/wps2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0ba1dacc002d81c79094d3e6ff7127f7aadacb21 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/wps2.jpg differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/wps3.jpg b/docs/Advanced_development/zh/QuecPythonCloud/media/wps3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa96a12b3a63757f5553ef2b021c5f3758f3d8f8 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/wps3.jpg differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/wps4.jpg b/docs/Advanced_development/zh/QuecPythonCloud/media/wps4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4113a12eddef9d9b4249827a934fba91b835634 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/wps4.jpg differ diff --git a/docs/Advanced_development/zh/QuecPythonCloud/media/wps5.jpg b/docs/Advanced_development/zh/QuecPythonCloud/media/wps5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9a514b8bd72f38af5eb6efd708766b9493ce9fe Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonCloud/media/wps5.jpg differ diff --git a/docs/Advanced_development/zh/QuecPythonWirelessNetwork/cellLocator.md b/docs/Advanced_development/zh/QuecPythonWirelessNetwork/cellLocator.md index 2f7733ed229d74188ba688951dd512244beb4564..208b94ae2a79cf564318a1c1b5932e95b7d47d8e 100644 --- a/docs/Advanced_development/zh/QuecPythonWirelessNetwork/cellLocator.md +++ b/docs/Advanced_development/zh/QuecPythonWirelessNetwork/cellLocator.md @@ -1,5 +1,15 @@ +## 文档历史 -# QuecPython_cellLocator基站定位 +**修订记录** + +| **版本** | **日期** | **作者** | **变更表述** | +| -------- | ---------- | -------- | ------------ | +| 1.0 | 2021-09-07 | FAE | 初始版本 | +| 1.1 | 2021-09-08 | Chic | 增加图片 | + + + +## QuecPython_cellLocator基站定位 本片文章主要简介QuecPytho_cellLocator 基站定位的使用。 @@ -44,13 +54,17 @@ QuecPython_cellLocator基站定位不需要终端具有GPS定位能力,无需 ```python >>> import cellLocator >>> cellLocator.getLocation("www.queclocator.com", 80, "1111111122222222", 8, 1) -(117.1138, 31.82279, 550) +(117.1305, 31.82508, 550) # 上面使用的密钥仅为测试密钥 ``` +![image-20210908140227016](media\image-20210908140227016.png) + + + ### 代码实验 -计算当前位置到北京首都的距离, +计算当前位置到北京首都的距离 ```python import cellLocator @@ -101,6 +115,7 @@ if __name__ == "__main__": ``` + ## 参考资料 [cellLocator - 基站定位](https://python.quectel.com/wiki/#/zh-cn/api/QuecPythonClasslib?id=celllocator-基站定位) diff --git a/docs/Advanced_development/zh/QuecPythonWirelessNetwork/media/image-20210908140227016.png b/docs/Advanced_development/zh/QuecPythonWirelessNetwork/media/image-20210908140227016.png new file mode 100644 index 0000000000000000000000000000000000000000..d10092a8256edccfea18e07d3569ff48298d3fb3 Binary files /dev/null and b/docs/Advanced_development/zh/QuecPythonWirelessNetwork/media/image-20210908140227016.png differ diff --git a/docs/Quecpython_intro/zh/Qp_Product_intro/Hardware_Support.md b/docs/Quecpython_intro/zh/Qp_Product_intro/Hardware_Support.md index 7a25277a8b722bd7b11430215e393e744235f605..23b94f0836d90ba7280424b72ec1c8aad94b7bae 100644 --- a/docs/Quecpython_intro/zh/Qp_Product_intro/Hardware_Support.md +++ b/docs/Quecpython_intro/zh/Qp_Product_intro/Hardware_Support.md @@ -9,6 +9,7 @@ | 1.0 | 2021-04-07 | Chic | 初始版本 | | 1.1 | 2021-07-08 | Chic | 增加EC200U | | 1.2 | 2021-08-10 | Chic | 表格增加网络制式 | +| 1.3 | 2021-09-8 | Chic | 更改图片 | @@ -26,8 +27,6 @@ EC600S-CNLA,CNLB - - EC200U:U代表展锐8910平台 EC600U:U代表展锐8910平台 @@ -73,15 +72,15 @@ EC100Y:Y代表ASR3601平台 | ----------- | ----------------------- | ------------------ | -------------- | ---------- | | EC200U_EUAB | GL5528、GL5516、OPT3001 | LIS2DH12TR、BMA250 | AHT10、HDC2080 | AW8733ATQR | | EC200U_CNLB | GL5528、GL5516、OPT3001 | LIS2DH12TR、BMA250 | AHT10、HDC2080 | AW8733ATQR | -| EC600S_CNLA | GL5528、GL5516、OPT3001 | LIS2DH12TR、BMA250 | AHT10、HDC2080 | AW8733ATQR | -| EC600S_CNLB | GL5528、GL5516、OPT3001 | LIS2DH12TR、BMA250 | AHT10、HDC2080 | AW8733ATQR | | EC600U_CNLB | GL5528、GL5516、OPT3001 | LIS2DH12TR、BMA250 | AHT10、HDC2080 | AW8733ATQR | | EC600U_EUAB | GL5528、GL5516、OPT3001 | LIS2DH12TR、BMA250 | AHT10、HDC2080 | AW8733ATQR | | EC600N_CNLA | GL5528、GL5516、OPT3001 | LIS2DH12TR、BMA250 | AHT10、HDC2080 | AW8733ATQR | | EC600N_CNLC | GL5528、GL5516、OPT3001 | LIS2DH12TR、BMA250 | AHT10、HDC2080 | AW8733ATQR | +| EC600S_CNLA | GL5528、GL5516、OPT3001 | LIS2DH12TR、BMA250 | AHT10、HDC2080 | AW8733ATQR | +| EC600S_CNLB | GL5528、GL5516、OPT3001 | LIS2DH12TR、BMA250 | AHT10、HDC2080 | AW8733ATQR | ## 模组封装尺寸 -![Qp_Product_intro_Hardware_Support_03](media\Qp_Product_intro_Hardware_Support_03.png) \ No newline at end of file +image-20210908113407540 \ No newline at end of file diff --git a/docs/Quecpython_intro/zh/Qp_Product_intro/media/Qp_Product_intro_Hardware_Support_03.png b/docs/Quecpython_intro/zh/Qp_Product_intro/media/Qp_Product_intro_Hardware_Support_03.png index 2f24fd234b2d8ef3395d1ef0a3c2abc68e9f8285..8228fc06b3e6e0ad7ade433ef52ff9a5d47a23ad 100644 Binary files a/docs/Quecpython_intro/zh/Qp_Product_intro/media/Qp_Product_intro_Hardware_Support_03.png and b/docs/Quecpython_intro/zh/Qp_Product_intro/media/Qp_Product_intro_Hardware_Support_03.png differ