热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

文章目录一、准备1.1硬件准备二、开发过程2.1注册机智云APP2.2硬件连接2.3连接机智云2.4注册模块到机智云产品2.5手机App查询状态以及控制设备一、准备1.1硬件准备一

文章目录

  • 一、准备
      • 1.1 硬件准备
  • 二、开发过程
      • 2.1 注册机智云APP
      • 2.2 硬件连接
      • 2.3 连接机智云
      • 2.4 注册模块到机智云产品
      • 2.5 手机App查询状态以及控制设备
一、准备

1.1 硬件准备

  • 一个A9 或者 A9G模块(建议买A9G开发板,方便开发)
  • 流量卡或者电话卡,如果不用短信或者电话功能,建议购买物联网卡,不需要实名更方便
  • USB转串口模块,杜邦线,天线
  • 供电:可以用USB转串口工具供电,也可以使用锂电池(3.7~4.2V)供电,也可以使用USB供电,但是要保证USB能提供足够的电流(建议峰值>600mA),串口供电也可以,同样保证峰值电流够大,有些串口芯片供电能力不足;
    《安信可A9G模块连接机智云APP教程》

《安信可A9G模块连接机智云APP教程》
    我在这里选择的是用USB供电,USB转串口工具接开发板的AT_TX/RX。在硬件都准备齐全之后,我们就开始连接AT串口,进行调试。
    接线图如下:
《安信可A9G模块连接机智云APP教程》
《安信可A9G模块连接机智云APP教程》

二、开发过程

2.1 注册机智云APP

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

申请机智云账号

    进入机智云开发者中心,注册登录机智云:
《安信可A9G模块连接机智云APP教程》

创建产品及数据点

    点击创建新产品,选择移动网络,数据传输方式使用定长或者变长,定长就是每次上传数据需要把所有的数据点上传,变长就是可以一次只上传部分数据点,数据量大或者通讯频繁为了节约流量可以选变长,数据量不大可以选定长,如果你是第一次使用机智云,建议按照我的步骤来,会了之后自己探索。这里 选择了变长!
《安信可A9G模块连接机智云APP教程》
《安信可A9G模块连接机智云APP教程》
产品创建
创建数据点
《安信可A9G模块连接机智云APP教程》
《安信可A9G模块连接机智云APP教程》
《安信可A9G模块连接机智云APP教程》
应用数据点
复制PK和PS
《安信可A9G模块连接机智云APP教程》

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

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

2.2 硬件连接

  • 下载并打开串口助手
        使用安信可串口助手,下载
        或者使用其它串口助手都可以,我这里使用的开源的串口助手COMTool。
        连接A9/A9G模块,上电等待串口助手显示READY字样后,发送AT(回车结尾,即AT\r\n)测试连接以及模块是否正常工作(可以多发几次)注意每一个AT命令都是以\r\n(即windows下的换行符)结尾,后面所有命令默认都以\r\n结尾

AT
OK

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

2.3 连接机智云

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

《安信可A9G模块连接机智云APP教程》
    使用AT+GIZSTART=[PK],[PS]注册登录模块到刚刚建立的产品,使用AT+GIZSTOP注销登录,这里值得注意的是:
    第一次注册时这个命令的参数PK、PS是必须的,如果注册过一次后,后面登录无需再使用PK和PS参数,直接使用AT+GIZSTART即可登录。
    如果带参数,模块则会重新注册一遍,模块重新注册会导致手机App用户绑定的这个模块自动解绑!使用时请注意。
《安信可A9G模块连接机智云APP教程》

2.4 注册模块到机智云产品

    这个时候在机智云后台会看到设备已经在线,点击查看可以看到更多设备信息
《安信可A9G模块连接机智云APP教程》
设备在线
《安信可A9G模块连接机智云APP教程》
上下线信息

设备推送消息
    使用AT+GIZSEND=,[length],[data]推送数据到云端(/手机客户端)
    发送数据的方式有三种格式,类似AT+CIPSEND,如下图,更详细说明见AT指令文档
《安信可A9G模块连接机智云APP教程》
设备推送数据
    在后台可以看到数据已经成功推送
《安信可A9G模块连接机智云APP教程》
后台数据记录
(上面的数据推送是随便推送的,在这里没有任何含义!)
    那么如何推送数据点呢,我们创建了一个数据点,且因为是变长产品,根据协议(最后会详细说明,这里可以先不深入探究),我们需要发送两个字节的数据,报告灯为开:0x0101,报告灯为关:0x0100;因为是设备主动报告数据而且产品是变长,action为20:
《安信可A9G模块连接机智云APP教程》
上传数据点

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

《安信可A9G模块连接机智云APP教程》
后台数据

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

    下载机智云App (支持二次开发),在手机应用商店搜索机智云下载安装
《安信可A9G模块连接机智云APP教程》
机智云App
生成设备二维码
    按照机智云官方文档教程生成这个设备的二维码,机智云App二维码生成教程

App扫描二维码添加设备
《安信可A9G模块连接机智云APP教程》
扫描二维码
《安信可A9G模块连接机智云APP教程》
已绑定设备
    查看设备状态及控制设备
    点击已绑定的设备,进入设备页面,设备会收到客户端进入设备页面的查询设备状态的消息
《安信可A9G模块连接机智云APP教程》
设备页面
《安信可A9G模块连接机智云APP教程》
设备收到消息(这里收到ACTION为18的数据即读取命令,数据内容没显示是因为是非ASCII码)
点击控制开关,设备会收到控制命令
《安信可A9G模块连接机智云APP教程》
    点击App中的开关,发送控制命令
《安信可A9G模块连接机智云APP教程》
    设备收到控制命令(这里收到ACTION为17的数据即控制命令,数据内容没显示是因为是非ASCII码)
    如果设备推送设备状态(定长ACTION为4,变长ACTION为20)或者响应App的查询命令推送状态(定长ACTION为3,变长ACTION为19),App界面也会实时更新状态
《安信可A9G模块连接机智云APP教程》
设备推送数据

    在App可以看到数据发生了变化
《安信可A9G模块连接机智云APP教程》
    App灯从关变成了开状态
    在后台也可以看到数据内容

《安信可A9G模块连接机智云APP教程》
后台数据内容
    至此A9G连接机智云APP已经成功!!


推荐阅读
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 本文介绍了优化算法改进的侏儒猫鼬优化算法(IDMO)及其Matlab源码分享。文章首先介绍了获取代码的两种方式,包括付费下载和付费订阅付费专栏。然后详细解释了侏儒猫鼬优化算法的原理和特点,以及其在集体觅食、侦察和保姆交换等方面的应用。最后提供了CSDN资源下载链接,供读者下载相关代码。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • PL2303HXD电路图(USB转UART)介绍及应用
    本文介绍了PL2303HXD电路图(USB转UART)的特性和应用,该电路图可以实现RS232和USB信号的转换,方便嵌入到手持设备中。PL2303HXD作为USB/RS232双向转换器,可以将USB数据转换为RS232信息流格式发送给外设,并将RS232外设的数据转换为USB数据格式传送回主机。通过利用USB块传输模式和自动流量控制,PL2303HXD能够实现更高的数据传输吞吐量比传统的UART端口。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 本文介绍了如何使用MATLAB调用摄像头进行人脸检测和识别。首先需要安装扩展工具,并下载安装OS Generic Video Interface。然后使用MATLAB的机器视觉工具箱中的VJ算法进行人脸检测,可以直接调用CascadeObjectDetector函数进行检测。同时还介绍了如何调用摄像头进行人脸识别,并对每一帧图像进行识别。最后,给出了一些相关的参考资料和实例。 ... [详细]
  • 未来五年的AI领域科技亮点,都在这里了
    当AI正式成长为推动世界第四次工业革命的潜在力量之一,我们的生活也在悄然发生着变化,当AI渗透到人们的生活中,引爆着一场又一场的行业变革& ... [详细]
  • CS231n简介详见CS231n课程笔记1:Introduction。本文都是作者自己的思考,正确性未经过验证,欢迎指教。作业笔记本部分实现的是Momentum,RMSProb, ... [详细]
  • Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型cv ... [详细]
  • VBA操作Excel之设置单元格属性
    VBA操作Excel简介一、VBA读写Excel文件二、VBA设置单元格属性三、VBA弹出输入和输出窗口参考文档一、VBA读写Excel文件VBA简介及打开Excel文件方法见VB ... [详细]
  • 开发笔记:图像识别基于主成分分析算法实现人脸二维码识别
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了图像识别基于主成分分析算法实现人脸二维码识别相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
KisS汐唲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有