0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安信可A9G模块连接机智云APP教程

机智云 2022-07-24 11:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、准备

1.1 硬件准备

一个A9 或者 A9G模块(建议买A9G开发板,方便开发)

物联网卡/流量卡

USB转串口模块,杜邦线,天线

供电:用USB转串口工具供电,或锂电池(3.7~4.2V)供电,或直接USB供电,但是要保证USB能提供足够的电流(建议峰值>600mA),串口供电也可以,同样保证峰值电流够大,有些串口芯片供电能力不足;

39d6f2e2-092c-11ed-9ade-dac502259ad0.png

我在这里选择的是用USB供电,USB转串口工具接开发板的AT_TX/RX。在硬件都准备齐全之后,我们就开始连接AT串口,进行调试。

1.2 连线图

接线图如下:

3a161594-092c-11ed-9ade-dac502259ad0.png

3a3b13bc-092c-11ed-9ade-dac502259ad0.png

连接硬件到电脑,注意要保证足够的供电能力,或者使用锂电池在VBAT端进行供电也可以

二、开发过程

2.1 登陆机智云,创建产品

进入机智云开发者中心,注册登录机智云:

3a672f42-092c-11ed-9ade-dac502259ad0.png

注意:保证AT固件是最新固件,不是则需要到安信可官网下载并升级固件,使用ATI\r\n查询固件信息,与最新固件版本对比。

创建新产品

3a878a26-092c-11ed-9ade-dac502259ad0.png

点击创建新产品,选择移动网络,数据传输方式使用定长或者变长,

定长就是每次上传数据需要把所有的数据点上传,

变长就是可以一次只上传部分数据点,

数据量大或者通讯频繁为了节约流量可以选变长,数据量不大可以选定长,

如果你是第一次使用机智云,建议按照我的步骤来,会了之后自己探索。这里 选择了变长!

定义数据点

3a955e80-092c-11ed-9ade-dac502259ad0.png

应用数据点

3ac400f0-092c-11ed-9ade-dac502259ad0.png

复制PK和PS

3acd38aa-092c-11ed-9ade-dac502259ad0.png

2.2 硬件连接

下载并打开串口助手

使用安信可串口助手,下载

或者使用其它串口助手都可以,我这里使用的开源的串口助手COMTool。

连接A9/A9G模块,上电等待串口助手显示READY字样后,发送AT(回车结尾,即AT\r\n)测试连接以及模块是否正常工作(可以多发几次)注意每一个AT命令都是以\r\n(即windows下的换行符)结尾,后面所有命令默认都以\r\n结尾

AT
OK

3b00f24e-092c-11ed-9ade-dac502259ad0.png

2.3 连接机智云

查询IMEI是否正确AT+EGMR=2,7,如果不正确,看模块屏蔽罩上的IMEI,使用AT+EGMR=1,7,"…"写入

3b0d6772-092c-11ed-9ade-dac502259ad0.png

使用AT+GIZSTART=[PK],[PS]注册登录模块到刚刚建立的产品,使用AT+GIZSTOP注销登录,这里值得注意的是:

第一次注册时这个命令的参数PK、PS是必须的,如果注册过一次后,后面登录无需再使用PK和PS参数,直接使用AT+GIZSTART即可登录。

如果带参数,模块则会重新注册一遍,模块重新注册会导致手机App用户绑定的这个模块自动解绑!使用时请注意。

3b2ccf9a-092c-11ed-9ade-dac502259ad0.png

2.4 注册模块到机智云产品

这个时候在机智云后台会看到设备已经在线,点击查看可以看到更多设备信息

设备在线

3b398a32-092c-11ed-9ade-dac502259ad0.png

上下线信息

3b64f9a6-092c-11ed-9ade-dac502259ad0.png

设备推送消息

使用AT+GIZSEND=,[length],[data]推送数据到云端(/手机客户端)

发送数据的方式有三种格式,类似AT+CIPSEND,如下图,更详细说明见AT指令文档

3b72af92-092c-11ed-9ade-dac502259ad0.png

设备推送数据

在后台可以看到数据已经成功推送

3b9c5eb4-092c-11ed-9ade-dac502259ad0.png

(上面的数据推送是随便推送的,在这里没有任何含义!)

那么如何推送数据点呢,我们创建了一个数据点,且因为是变长产品,根据协议(最后会详细说明,这里可以先不深入探究),我们需要发送两个字节的数据,报告灯为开:0x0101,报告灯为关:0x0100;因为是设备主动报告数据而且产品是变长,action为20:

上传数据点

3baa2d50-092c-11ed-9ade-dac502259ad0.png

在后台可以看到,推送数据点成功

3bd5b1f0-092c-11ed-9ade-dac502259ad0.png

2.5 手机App查询状态以及控制设备

下载机智云App (支持二次开发)

https://download.gizwits.com/zh-cn/p/98/99

3bdf3c5c-092c-11ed-9ade-dac502259ad0.png

App扫描二维码添加设备

3c0f3f42-092c-11ed-9ade-dac502259ad0.png

已绑定设备

3c1c82a6-092c-11ed-9ade-dac502259ad0.png

查看设备状态及控制设备

点击已绑定的设备,进入设备页面,设备会收到客户端进入设备页面的查询设备状态的消息

3c47f83c-092c-11ed-9ade-dac502259ad0.png

设备页面

3c5468c4-092c-11ed-9ade-dac502259ad0.png

设备收到消息(这里收到ACTION为18的数据即读取命令,数据内容没显示是因为是非ASCII码)

点击控制开关,设备会收到控制命令

3c6d286e-092c-11ed-9ade-dac502259ad0.png

点击App中的开关,发送控制命令

3c77d17e-092c-11ed-9ade-dac502259ad0.png

设备收到控制命令(这里收到ACTION为17的数据即控制命令,数据内容没显示是因为是非ASCII码)

如果设备推送设备状态(定长ACTION为4,变长ACTION为20)或者响应App的查询命令推送状态(定长ACTION为3,变长ACTION为19),App界面也会实时更新状态

3c8a919c-092c-11ed-9ade-dac502259ad0.png

设备推送数据

在App可以看到数据发生了变化:App灯从关变成了开状态

3ca14054-092c-11ed-9ade-dac502259ad0.png

在后台也可以看到数据内容

3cb9ee06-092c-11ed-9ade-dac502259ad0.png

至此A9G连接机智云APP已经成功!!

原文地址:https://blog.csdn.net/qq_42294713/article/details/104789361

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2939

    文章

    47317

    浏览量

    407835
  • 机智云
    +关注

    关注

    3

    文章

    629

    浏览量

    27631
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小智AI语音模组实测:实现语音控制关灯

    ,完整复现一次智能语音产品的测试流程。 No01、开箱与硬件初探 很幸运收到送测试的Ai-WV01-32S模组,依然采用防静电包装,模块紧凑小巧。 为了快点上电测试,直接在模组上
    的头像 发表于 11-19 16:09 453次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小智AI语音模组实测:实现语音控制关灯

    雷达模组如何快速配网和调参?

    可配网助手app介绍 可配网助手app是由
    的头像 发表于 10-31 08:59 244次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>雷达模组如何快速配网和调参?

    VC-01/02二次开发篇: PWM输出

    离线语音VC-01/02: 硬件规格书、开发资料、烧录工具、应用开发 离线语音模组
    的头像 发表于 08-27 16:06 650次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>VC-01/02二次开发篇: PWM输出

    轻松配置小智AI语音开发板,IOT小程序功能更新

    科技:可发布的 AI 语音开发板,可以通过配套的小程序,完成网络配置、音色选择等多项配置,无需复杂代码,轻松实现AI语音体验。 用
    的头像 发表于 08-19 17:46 916次阅读
    轻松配置小智AI语音开发板,<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>IOT小程序功能更新

    VC-01/02二次开发篇: 事件和GPIO控制

    离线语音VC01/02: 硬件规格书、开发资料、烧录工具、应用开发 离线语音模组 V
    的头像 发表于 08-19 14:02 820次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>VC-01/02二次开发篇: 事件和GPIO控制

    【离线语音】VC-01/02教程:中级入门篇

    离线语音VC01/02:硬件规格书、开发资料、烧录工具、应用开发 离线语音模组 VC
    的头像 发表于 07-31 09:33 643次阅读
    【离线语音】<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>VC-01/02教程:中级入门篇

    STM32+esp8266连接机智,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    本教程将详细介绍如何将STM32微控制器与ESP8266Wi-Fi模块连接机智平台,实现温湿度数据的上传与继电器的远程控制。通过此过程,您将学会如何配置
    的头像 发表于 07-15 18:54 748次阅读
    STM32+esp8266<b class='flag-5'>连接机智</b><b class='flag-5'>云</b>,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    基于STM32 HAL库与标准库的esp8266接入机智方案(二)

    在《基于STM32HAL库与标准库的esp8266接入机智方案(一)》中,我们详细介绍了硬件连接机智客户端的创建。本篇将重点讲解如何下
    的头像 发表于 05-28 18:02 1113次阅读
    基于STM32 HAL库与标准库的esp8266接入<b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(二)

    机智Airlink配网超时、数据上传延迟及更新不及时问题分析

    本教程旨在分析并解决在使用32单片机和ESP8266-01S接入机智时可能遇到的配网超时、数据上传延迟及更新不及时的问题。通过将传感器采集的数据上传至机智
    的头像 发表于 05-26 18:03 767次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>Airlink配网超时、数据上传延迟及更新不及时问题分析

    STM32与机智连接实现步骤与技巧(下篇):机智代码移植与优化

    在《STM32与机智连接实现步骤与技巧(上篇)》中,我们介绍了硬件连接和通信协议配置。本篇将重点讲解如何将机智
    的头像 发表于 05-23 18:10 802次阅读
    STM32与<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>连接</b>实现步骤与技巧(下篇):<b class='flag-5'>机智</b><b class='flag-5'>云</b>代码移植与优化

    STM32与机智连接实现步骤与技巧(上篇)

    通过STM32与机智连接,开发者可以实现设备的远程控制和数据管理,提升物联网应用的智能化水平。本文将介绍STM32与机智
    的头像 发表于 05-23 18:10 850次阅读
    STM32与<b class='flag-5'>机智</b><b class='flag-5'>云</b><b class='flag-5'>连接</b>实现步骤与技巧(上篇)

    60GHz毫米波雷达:高精度点检测

    在智能感知领域,毫米波雷达以其全天候、抗干扰能力强、检测精度高等优势,成为智能交通、防监控、工业自动化等领域的关键传感技术。 科技紧跟行业发展趋势,重磅推出全新 60GHz毫米
    的头像 发表于 04-29 17:53 851次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>60GHz毫米波雷达:高精度点<b class='flag-5'>云</b>检测

    BW20系列模组的低功耗性能实测

    BW20系列模组是科技基于RTL8711 系列芯片开发的双频Wi-Fi +BLESoC 模组,支持双频(2.4 GHz 或 5.8 GHz)802.11a/b/
    的头像 发表于 02-11 11:41 1832次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>BW20系列模组的低功耗性能实测

    推出2.4G LoRa模块!高线性度抗干扰强!

    为解决复杂的产品应用环境实现更远的通讯距离的问题,科技推出2.4G LoRa模块——Ra-05/Ra-05U,这是一款支持 LoRa
    的头像 发表于 01-06 16:47 1237次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>推出2.4<b class='flag-5'>G</b> LoRa<b class='flag-5'>模块</b>!高线性度抗干扰强!

    推出2.4G LoRa模块Ra-05/Ra-05U

    为解决复杂的产品应用环境实现更远的通讯距离的问题,科技推出2.4G LoRa模块——Ra-05/Ra-05U,这是一款支持 LoRa
    的头像 发表于 01-03 09:29 1037次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>推出2.4<b class='flag-5'>G</b> LoRa<b class='flag-5'>模块</b>Ra-05/Ra-05U