安信可A9G模块连接机智云APP教程
文章目录
- 一、准备
- 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),串口供电也可以,同样保证峰值电流够大,有些串口芯片供电能力不足;
我在这里选择的是用USB供电,USB转串口工具接开发板的AT_TX/RX。在硬件都准备齐全之后,我们就开始连接AT串口,进行调试。
接线图如下:
二、开发过程
2.1 注册机智云APP
保证AT固件是最新固件,不是则需要到安信可官网下载并升级固件,使用ATI\r\n查询固件信息,与最新固件版本对比。
申请机智云账号
进入机智云开发者中心,注册登录机智云:
创建产品及数据点
点击创建新产品,选择移动网络,数据传输方式使用定长或者变长,定长就是每次上传数据需要把所有的数据点上传,变长就是可以一次只上传部分数据点,数据量大或者通讯频繁为了节约流量可以选变长,数据量不大可以选定长,如果你是第一次使用机智云,建议按照我的步骤来,会了之后自己探索。这里 选择了变长!
产品创建
创建数据点
应用数据点
复制PK和PS
基本信息
连接硬件到电脑:
注意要保证足够的供电能力,或者使用锂电池在VBAT端进行供电也可以
2.2 硬件连接
- 下载并打开串口助手
使用安信可串口助手,下载
或者使用其它串口助手都可以,我这里使用的开源的串口助手COMTool。
连接A9/A9G模块,上电等待串口助手显示READY
字样后,发送AT
(回车结尾,即AT\r\n
)测试连接以及模块是否正常工作(可以多发几次)注意每一个AT
命令都是以\r\n
(即windows下的换行符)结尾,后面所有命令默认都以\r\n
结尾
ATOK
2.3 连接机智云
查询IMEI是否正确AT+EGMR=2,7
,如果不正确,看模块屏蔽罩上的IMEI
,使用AT+EGMR=1,7,"…"写入
使用AT+GIZSTART=[PK],[PS]
注册登录模块到刚刚建立的产品,使用AT+GIZSTOP
注销登录,这里值得注意的是:
第一次注册时这个命令的参数PK、PS是必须的,如果注册过一次后,后面登录无需再使用PK和PS参数,直接使用AT+GIZSTART
即可登录。
如果带参数,模块则会重新注册一遍,模块重新注册会导致手机App用户绑定的这个模块自动解绑!使用时请注意。
2.4 注册模块到机智云产品
这个时候在机智云后台会看到设备已经在线,点击查看可以看到更多设备信息
设备在线
上下线信息
设备推送消息
使用AT+GIZSEND=<action>,[length],[data]
推送数据到云端(/手机客户端)
发送数据的方式有三种格式,类似AT+CIPSEND
,如下图,更详细说明见AT指令文档
设备推送数据
在后台可以看到数据已经成功推送
后台数据记录
(上面的数据推送是随便推送的,在这里没有任何含义!)
那么如何推送数据点呢,我们创建了一个数据点,且因为是变长产品,根据协议(最后会详细说明,这里可以先不深入探究),我们需要发送两个字节的数据,报告灯为开:0x0101
,报告灯为关:0x0100
;因为是设备主动报告数据而且产品是变长,action为20:
上传数据点
在后台可以看到,推送数据点成功
后台数据
2.5 手机App查询状态以及控制设备
下载机智云App (支持二次开发),在手机应用商店搜索机智云下载安装
机智云App
生成设备二维码
按照机智云官方文档教程生成这个设备的二维码,机智云App二维码生成教程
App扫描二维码添加设备
扫描二维码
已绑定设备
查看设备状态及控制设备
点击已绑定的设备,进入设备页面,设备会收到客户端进入设备页面的查询设备状态的消息
设备页面
设备收到消息(这里收到ACTION为18的数据即读取命令,数据内容没显示是因为是非ASCII码)
点击控制开关,设备会收到控制命令
点击App中的开关,发送控制命令
设备收到控制命令(这里收到ACTION为17的数据即控制命令,数据内容没显示是因为是非ASCII码)
如果设备推送设备状态(定长ACTION为4,变长ACTION为20)或者响应App的查询命令推送状态(定长ACTION为3,变长ACTION为19),App界面也会实时更新状态
设备推送数据
在App可以看到数据发生了变化
App灯从关变成了开状态
在后台也可以看到数据内容
后台数据内容
至此A9G连接机智云APP已经成功!!
安信可A9G模块连接机智云APP教程相关推荐
- 【安信可A9G专题③】安信可A9G模块连接机智云APP教程;
本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...
- 安信可nbiot模块_安信可ESP8266系列接入机智云方案及问题排查指引
安信可ESP8266系列接入机智云方案及问题排查指引 文档编辑 修订历史 版本 修订内容 修订人 修订日期 V1.0 起稿 Bobo 2019/08/19 1.本文编写背景 本文主要介绍安信可ESP8 ...
- 安信可的GPRS+GSM模组A9连接机智云的教程
安信可的GSM+GPR模组连接机智云搭建教程,官网给的文档也有相应的教程.我这里纯数对于个人连接机智云的过程中做一个记录. 1.首次先准备好好模组+USB转TTL串口工具+安信可官网的串口助手. 2. ...
- 【安信可A9G专题⑤】A9G模组AT指令MQTT接入阿里云实现APP控制
本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...
- 【安信可A9G专题④】A9G模块/开发板GPS定位注意事项 坐标系转换
本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...
- 【安信可A9G专题②】A9G在微信公众号上的定位功能笔记分享;
本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...
- 【安信可A9G专题①】A9G环境在windows上搭建并编译,串口打印 Hello GPRS
本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...
- ESP8266教程5 — MCU和机智云APP之间互相通信
目录 1.前期准备 1.1.材料准备 1.2.理论准备 2.创建项目数据点 3.下载MCU开发固件包 4.esp8266模块输入官方的SDK固件 5.实际操作 这段时间里有空就自己玩玩ESP8266, ...
- 乐鑫esp8266学习rtos3.0笔记:仅1M flash 的安信可 ESP-01S 模块,如何二次开发?如何对其 OTA 远程升级固件!
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个" ...
最新文章
- 学习总结--团队项目
- 关于MySQL索引知识与小妙招 — 学到了!
- 美国进入紧急状态:谷歌投入1700名工程师上阵抗疫,马斯克称车祸比新冠病毒危险...
- MySQL的left on 【zt】
- sign python_python机器学习
- 微博取关列表怎么看_微表情心理学:教你怎么从手的动作,去看他人真实的内心想法...
- 经典笔试编程题--Java实现
- 4.3.6无分类编址CIDR(构成超网)
- PHP+jQuery年会在线拍照抽奖
- mysql 高可用方案
- 学习大数据,大数据专家写给大数据分析学习者的10个理由
- 解决 Windows10系统任务栏图标消失
- 小程序UI组件 Vant Weapp Popup弹出层和Picker选择器 组合使用按钮被遮盖恢复不了的问题
- 浅谈VMware下安装Linux的网络设置 -- NAT
- 大数据 SAP HANA一体机选购指南
- 黑白照片变彩色照片工具_如何确定照片何时应为黑白
- 程序设计思维 B - 猫猫向前冲(拓扑排序、Kahn算法)
- android icloud云盘,icloud备份恢复到安卓手机(全方面了解iCloud轻松玩转iCloud)
- 解决Nvidia显卡问题【显示设置不可用,您当前未使用连接到NVIDIA GPU的显示器】
- STK1AW32SC安装linux,英特尔® 电脑棒支持的操作系统
热门文章
- 完整实现照片的上传 ,但是没有添加微信自带的照片审核功能 我这个是后台人工审核
- 专题二:欧拉视频放大(基于相位)---原理解析
- 修复 dji spark 的 micro sd/tf 存储卡里不能正常播放的视频文件
- YbtOJ「基础算法」第1章 递推算法
- MATLAB出现“变量似乎要更改脚本中每个循环迭代的大小。请考虑对速度进行预分配。”警告如何解决...
- 在线调色工具 在线CSS工具 CSS设计展示网站汇总
- opencv之绘制调色板
- Kindle官方广告“自封”泡面盖
- 什么是数据质量-- 读DAMA数据管理有感
- ​Aqua Data Studio 22.2 Crack