使用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系列)相关推荐

  1. 劢领AT| 五分钟,零基础玩转阿里云物联网套件

    劢领AT| 五分钟,零基础玩转阿里云物联网套件 阿里云准备工作 新建产品 添加设备 WIFI模块及设备连接 AT指令方式 配置网络 一步到位,直接连接阿里云 发布与订阅消息 订阅主题 说明 阿里云准备 ...

  2. MQTT客户端远程控制WIFI设备(阿里云物联网平台)

    MQTT客户端远程控制WIFI设备(阿里云物联网平台) MQTT客户端远程控制WIFI设备(阿里云物联网平台) 准备工作 配置Topic 调试 MQTT客户端远程控制WIFI设备(阿里云物联网平台) ...

  3. WIFI设备接入阿里云物联网平台

    WIFI设备接入阿里云物联网平台 WIFI设备接入阿里云物联网平台 准备工作 配置WIFI模块 调试 WIFI设备接入阿里云物联网平台 本文演示WIFI设备接入阿里云物联网平台,设备采用的时HC-25 ...

  4. 智能家居——阿里云物联网套件体验

    背景 本文主要记录使用阿里云物联网套件的方法. 以STM32驱动DHT11读取温度.湿度为例,将数据以MQTT方式推送到阿里云物联网平台上. STM32驱动DHT11从串口获取数据请参考文章<S ...

  5. 移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网

    摘自:移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网STM32代码-电脑看 地址:https://www.bilibili.com/video/BV1EJ411P7CR?from= ...

  6. 国内外物联网平台初探(篇二:阿里云物联网套件)

    国内外物联网平台初探(篇二:阿里云物联网套件) ------ [导读]------ 物联网智库将于本周开始,在每周五下午的第二篇文章推送由马智先生研究撰写的系列文章--<国内外物联网平台初探&g ...

  7. 【专栏】国内外物联网平台初探(篇二:阿里云物联网套件)

    [专栏]国内外物联网平台初探(篇二:阿里云物联网套件) 作者:马智 物联网智库 整理发布 转载请注明来源和出处 ------ [导读]------ 物联网智库将于本周开始,在每周五下午的第二篇文章推送 ...

  8. 【物联网云端对接-2】通过MQTT协议与阿里云物联网套件进行云端通信

     在<程序员>杂志2017.4刊上,曾写过一篇<微软百度阿里三大物联网平台探析>,上面曾介绍了阿里云物联网套件的一些内容,在写该篇文章的时候,凌霄物联网网关还无法对接到此平台( ...

  9. 【阿里云生活物联网架构师专题 ⑨】基于TP6 基于AMPQ协议接收阿里云物联网设备的各种状态数据,实现m2m流转;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.esp32接入阿里云物联网平台,实现天猫精灵语音控制: 2.es ...

最新文章

  1. python2的默认数字类型_伪·从零开始学Python - 2.2.1 基本数据类型 - 整型与浮点型...
  2. 基于注解的 IOC 配置——创建对象(Component、Controller、Service、Repository)注入数据(Autowired、Qualifier、Resource、Value)
  3. LambdaMART的思想
  4. Python学习笔记__8章错误、调试和测试__8.1章错误处理
  5. RegularExpressionValidator 常用
  6. opengl学习笔记(四)
  7. Oracle 空间管理
  8. Java开发必会的Linux命令 转载(http://www.importnew.com/17354.html)
  9. js获取手机屏幕宽度、高度
  10. Python时间序列分析指南!
  11. ssm企业人事管理系统人事管理系统(企业人事管理系统)企业人事人力资源管理系统
  12. Linux普通用户查看本机域名,域名的解析过程
  13. html5手机电商网页设计代码_一部手机,万物皆可复制粘贴,这位兼职写代码的设计师将AR玩出了新高度...
  14. 网页版视频怎么加快播放速度
  15. Proteus 8 Source Code 字体设置问题 光标于选中的字不对应
  16. 设置Vmware虚拟机自动调整窗口大小、自动调整分辨率/界面大小
  17. 耳机断线了怎么修 耳机头部断线了如何修4线修复的方法
  18. 伦敦银实时走势图决胜关键
  19. 教大家如何在qualcomm平台移植MTP驱动程序
  20. JdbcTemplate造成数据库连接数过多

热门文章

  1. 量化策略研究:股票中的偏度效应
  2. 信息服务器在哪里打开,信息服务,详细教您哪里打开Internet信息服务(IIS)管理器...
  3. C++有符号整型和无符号整型的区别
  4. 抖音遥控器MCU方案
  5. 老公出轨还放言天下男人都偷吃
  6. 吃鸡捡错枪怎么突突突别人?Python用数据告诉你「和平精英」啥枪最合适!
  7. matlab算例并行教程,Matlab并行编程方法
  8. C++的ostream的用法,输出符符号重载
  9. 04-26.eri-test 查找地名的字谜(以GB为单位)
  10. 另一个jar包引不了_【夜听三生】知己,是相遇另一个自己