使用WIFI模块与阿里云物联网套件进行透传数据通讯(M0E1系列)
使用WIFI模块与阿里云物联网套件进行透传数据通讯(M0E1系列)
- 前言
- 具体步骤
- 进入AT指令模式
- 配置相应的AT指令
- 简单测试
- 阿里去物联网套件控制模块引脚功能
- 说明
前言
M0E1系列模组,是基于ESP8266开发的WIFI模块。经过固件的不断迭代,目前已经演化出两个版本的标准固件,其中之一就是MQTT的透传固件。使用M0E1系列模块的MQTT透传固件,可以通过AT指令设置保存后实现开机MQTT数据的透传,可以方便的将数据直接发送到阿里云物联网套件、百度天工IOT HUB或者自己搭建的MQTT服务器上。
这篇文章可以快速引导你使用此模块连接到阿里云物联网套件。
注意:模块出厂默认波特率为57600,模块串口工作模式有两种,一是AT指令模块,二是透传模式,模块默认为透传模式。
具体步骤
进入AT指令模式
通过串口工具入模块输入+++(3个字节),当模块输入a以后在3秒内往模块输入a(1个字节),模块输出+ok,则表示模块则进入了AT指令模式。
配置相应的AT指令
注意:AT指令在输入时,必须结尾带回车换行,C语言中则为“\r\n”。
1.设置WIFI模块工作模式
设置 | 返回 |
---|---|
AT+WMODE=STA | +ok |
查询 | 返回 |
---|---|
AT+WMODE | +ok=STA(模式有:APSTA,STA,AP) |
2.设置连接路由器的账号和密码
设置 | 返回 |
---|---|
AT+WJAP=APtest,12345678 | +ok(APtest为路由器的AP,12345678为路由器的密码) |
查询 | 返回 |
---|---|
AT+WJAP | +ok=APtest,12345678 (APtest为路由器的AP,12345678为路由器的密码) |
3.设置物联网套件
从阿里云物联网套件获取Device Name,Product Key和Device Secret
假设我们这里Device Name为testdev001,Product Key为AJDZhrDkrub,Device Secret为qjLI2JZCTkPCt18vEYAf95rMclaYissb。
设置 | 返回 |
---|---|
AT+ALISOCK=testdev001,AJDZhrDkrub,qjLI2JZCTkPCt18vEYAf95rMclaYissb | +ok |
4.设置透传订阅号
设置 | 返回 |
---|---|
AT+MST=1,/AJDZhrDkrub/testdev001/get | +ok (1:QOS1,/AJDZhrDkrub/testdev001/get为订阅号) |
查询 | 返回 |
---|---|
AT+MST | +ok =1,/AJDZhrDkrub/testdev001/get(1:QOS1,/AJDZhrDkrub/testdev001/get为订阅号) |
注意:订阅号需要与阿里云物联网套件的后台相对应。
5.设置透传发布号
设置 | 返回 |
---|---|
AT+MPT=1,/AJDZhrDkrub/testdev001/update | +ok (1:QOS1,/AJDZhrDkrub/testdev001/update为发布号) |
查询 | 返回 |
---|---|
AT+MPT | +ok =1,/AJDZhrDkrub/testdev001/update(1:QOS1,/AJDZhrDkrub/testdev001/update为发布号) |
注意:发布号需要与阿里云物联网套件的后台相对应。
6.设置串口波特率
设置 | 返回 |
---|---|
AT+UART=115200,8,1,NONE,NFC | +ok |
查询 | 返回 |
---|---|
AT+UART | +ok=115200,8,1,NONE,NFC |
注意:串口设置完毕以后会回立刻生效,请使用新的波特率进行通信。
7.保存并重启
设置 | 返回 |
---|---|
AT+Z | +ok |
注意:至些模块每次重启,都会加载上面设置的参数。
简单测试
通过阿里云物联网套件往模块发送数据,找到之前模块设置的订阅号,发送数据,如下图:
模块从串口工具输出:
阿里去物联网套件控制模块引脚功能
从030版本后,我们的模块增加了2个GPIO4和GPIO5引脚,可提供给用户进行远程控制,以方便用户的设计和后使用,两个引脚上电后初始化为低电平,具体步骤如下:
1.打开GPIO引脚的使能功能:
设置 | 返回 |
---|---|
AT+GPIOEN=on | +ok |
查询 | 返回 |
---|---|
AT+GPIOEN | +ok=on(模式有:on和off) |
2.等待模块连接上阿里去服务器后,往模块订阅号发送数据:
{“mylinks4_gpio4”:“on”,“mylinks5_gpio5”:“off”}
注:此时GPIO4会变成高电平,GPIO5变成低电平,如果只需要对一个引脚操作,则只需要发送对应的json格式就可以了。on表示对应的引脚高电平,off表示对应的引脚低电平。
说明
如果遇到模组使用上的问题,可以进群号为519630819的QQ群进行交流。
相关产品,请关注:shop.mqlinks.com
使用WIFI模块与阿里云物联网套件进行透传数据通讯(M0E1系列)相关推荐
- 劢领AT| 五分钟,零基础玩转阿里云物联网套件
劢领AT| 五分钟,零基础玩转阿里云物联网套件 阿里云准备工作 新建产品 添加设备 WIFI模块及设备连接 AT指令方式 配置网络 一步到位,直接连接阿里云 发布与订阅消息 订阅主题 说明 阿里云准备 ...
- MQTT客户端远程控制WIFI设备(阿里云物联网平台)
MQTT客户端远程控制WIFI设备(阿里云物联网平台) MQTT客户端远程控制WIFI设备(阿里云物联网平台) 准备工作 配置Topic 调试 MQTT客户端远程控制WIFI设备(阿里云物联网平台) ...
- WIFI设备接入阿里云物联网平台
WIFI设备接入阿里云物联网平台 WIFI设备接入阿里云物联网平台 准备工作 配置WIFI模块 调试 WIFI设备接入阿里云物联网平台 本文演示WIFI设备接入阿里云物联网平台,设备采用的时HC-25 ...
- 智能家居——阿里云物联网套件体验
背景 本文主要记录使用阿里云物联网套件的方法. 以STM32驱动DHT11读取温度.湿度为例,将数据以MQTT方式推送到阿里云物联网平台上. STM32驱动DHT11从串口获取数据请参考文章<S ...
- 移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网
摘自:移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网STM32代码-电脑看 地址:https://www.bilibili.com/video/BV1EJ411P7CR?from= ...
- 国内外物联网平台初探(篇二:阿里云物联网套件)
国内外物联网平台初探(篇二:阿里云物联网套件) ------ [导读]------ 物联网智库将于本周开始,在每周五下午的第二篇文章推送由马智先生研究撰写的系列文章--<国内外物联网平台初探&g ...
- 【专栏】国内外物联网平台初探(篇二:阿里云物联网套件)
[专栏]国内外物联网平台初探(篇二:阿里云物联网套件) 作者:马智 物联网智库 整理发布 转载请注明来源和出处 ------ [导读]------ 物联网智库将于本周开始,在每周五下午的第二篇文章推送 ...
- 【物联网云端对接-2】通过MQTT协议与阿里云物联网套件进行云端通信
在<程序员>杂志2017.4刊上,曾写过一篇<微软百度阿里三大物联网平台探析>,上面曾介绍了阿里云物联网套件的一些内容,在写该篇文章的时候,凌霄物联网网关还无法对接到此平台( ...
- 【阿里云生活物联网架构师专题 ⑨】基于TP6 基于AMPQ协议接收阿里云物联网设备的各种状态数据,实现m2m流转;
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.esp32接入阿里云物联网平台,实现天猫精灵语音控制: 2.es ...
最新文章
- python2的默认数字类型_伪·从零开始学Python - 2.2.1 基本数据类型 - 整型与浮点型...
- 基于注解的 IOC 配置——创建对象(Component、Controller、Service、Repository)注入数据(Autowired、Qualifier、Resource、Value)
- LambdaMART的思想
- Python学习笔记__8章错误、调试和测试__8.1章错误处理
- RegularExpressionValidator 常用
- opengl学习笔记(四)
- Oracle 空间管理
- Java开发必会的Linux命令 转载(http://www.importnew.com/17354.html)
- js获取手机屏幕宽度、高度
- Python时间序列分析指南!
- ssm企业人事管理系统人事管理系统(企业人事管理系统)企业人事人力资源管理系统
- Linux普通用户查看本机域名,域名的解析过程
- html5手机电商网页设计代码_一部手机,万物皆可复制粘贴,这位兼职写代码的设计师将AR玩出了新高度...
- 网页版视频怎么加快播放速度
- Proteus 8 Source Code 字体设置问题 光标于选中的字不对应
- 设置Vmware虚拟机自动调整窗口大小、自动调整分辨率/界面大小
- 耳机断线了怎么修 耳机头部断线了如何修4线修复的方法
- 伦敦银实时走势图决胜关键
- 教大家如何在qualcomm平台移植MTP驱动程序
- JdbcTemplate造成数据库连接数过多
热门文章
- 量化策略研究:股票中的偏度效应
- 信息服务器在哪里打开,信息服务,详细教您哪里打开Internet信息服务(IIS)管理器...
- C++有符号整型和无符号整型的区别
- 抖音遥控器MCU方案
- 老公出轨还放言天下男人都偷吃
- 吃鸡捡错枪怎么突突突别人?Python用数据告诉你「和平精英」啥枪最合适!
- matlab算例并行教程,Matlab并行编程方法
- C++的ostream的用法,输出符符号重载
- 04-26.eri-test 查找地名的字谜(以GB为单位)
- 另一个jar包引不了_【夜听三生】知己,是相遇另一个自己