DT-06 For MQTT
感谢关注深圳四博智联科技有限公司产品!我公司提供完整的WiFi信号强度采集方案,包括WiFi信号采集、设备远程管理平台、智能终端应用等。
Doit_MQTT透传固件基于乐鑫ESP_IOT_SDK使用C编写,代码执行效率高。经过多个版本迭代,可靠性较高,功能丰富。固件开放,可自由使用。
- 兼容nodemcu开发板、esp8266 arduino开发板等
- 通过内置web页面设置串口参数以及网络参数
- 无线路由器自动重连
- 热点模式(AP)可设置:ssid、密码、加密方式、网关地址
- 远程服务器地址支持dns域名自动解析
- MQTT登录,主题订阅,发布。
一、配置方法
1.1 首次配置的方法
在配置模式下,设备工作在热点模式,指示灯快速闪烁。发出WiFi信号,信号名称为:“Doit_MQTT_XXXXXX”,其中“xxxxxx”是该设备的产品ID。产品ID是设备的唯一标识。
使用笔记本电脑或者智能手机连接上述SSID,密码12345678。
连接成功后,使用浏览器进行配置。浏览器推荐使用Chrome、Firefox等。
在浏览器地址栏中输入:“192.168.4.1”,进入配置页面。
1.1.1 串口设置
波特率为与单片机的波特率,默认9600,可以自定义
数据位可以设置8bit与7bit
停止位可设置为1bit,1.5bit,2bit
校验位可设置为None,Odd,EVEN
1.1.2 STA设置
用于设置需要连接的路由的信息
SSID :目标热点SSID
密码:目标热点密码,路由无密码清空输入框即可。
DHCP开关,关闭dhcp功能后,手动设置模块IP地址,网关,子网掩码。
1.1.3 AP设置
用于设置模块开放的热点
Ssid 为模块的热点名,默认为Doit_MQTT_XXXXXX,不建议修改。
Password为模块热点密码,默认为开放热点,修改时需要注意的是密码最短8位,最长64位。
打开“更多设置”可以设置热点的IP地址,网关地址,子网掩码,信道,最大连接数
Ip地址为模块地址,默认为192.167.4.1,修改后重新配置浏览器访问的地址需要访问修改后的地址。
网关与ip地址一致
子网掩码默认为255.255.255.0
信道默认为ch1,范围1-13
最大连接数为可接入模块的最多station数量,非tcp server的客户端数量。
1.1.4 网络设置
模式:模式有4种TCP Server,TCP Client,UDP,MQTT,同时只能设置为一种模式。
MQTT模式
MQTT使用的是普通tcp连接,非ssl
服务器地址(Broker Address)为MQTT服务器地址,支持域名。
服务器端口(Broker Port)为MQTT服务器端口,MQTT服务器默认端口一般为1883。
设备ID(Clinet ID)为连接MQTT服务器的设备ID,建议使用唯一ID防止冲突被踢下线。例如可以使用默认热点名中的ID。
用户名(UserName)为登录MQTT的用户名,可选,若服务器无需输入用户名,设置为空。
用户密码(UserPassword)为登录MQTT的用户密码,可选,若服务器无需输入用户名,设置为空。
订阅的主题:(Subscribes Topic)为模块订阅的主题,若本模块需要接受其他客户端发布的主题,输入对方发布的主题即可。最多订阅10个主题。
订阅的主题的Qos,值为0 1 2
Publishes Topic为模块发布的主题,如果其他客户端需要订阅本拓展板的消息,即订阅本主题。可通过AT指令修改本主题。
发布的主题的Qos,值为0 1 2
TCP Client模式
远端地址(remote ip)目标服务器地址,支持域名。
远端端口(remote port)目标服务器端口,0-65535
TCP Server模式
模块作为tcp 服务器
本机端口(remote port)模块监听的端口范围0-65535
UDP模式
默认不需要设置远端地址和端口,收到udp数据后自动记录回复对方
点击保存,提示“保存成功”。或提示“IP格式错误”!为网关ip格式错误,请检查参数是否设置正确。
设置成功后,设备自动重启,使新设置生效!
1.2重新配置的方法
如果用户已经配置过无线路由器SSID和密码,需要再次配置,WIFI-TTL按一下“R”键,ESP13拓展版按一下模块“KEY ”键,模块即可重新进入配置模式。指示灯快闪。
如果曾修改过扩展板热点名,热点密码,网关地址。拓展板发出的热点为修改后的热点。如果忘记修改的配置,WIFI-TTL长按“R”键超过5s,ESP13拓展版长按“KEY”键超过5s,指示灯快闪恢复出厂设置。重复1.1步骤。
二、配合单片机使用方法
配置完成后指示灯先每隔1s闪烁一次,连接上路由后常亮。
拓展板或者WIFI-TTL使用串口与单片机通讯,波特率9600,8个数据位,1个停止位,无校验(即9600,8N1)。
拓展板启动时会发送数据到串口。
============================================== |Start ESP8266 |Firmware Version:MQTT_v1.0.2 |Compile Time:Jul 10 2018,16:51:20 |SDK Version:2.2.1(cfd48f3) |MAC address:60-01-94-96-87-0F ============================================== |
连接成功后发送以下信息到串口:
WIFI CONNECTED
WIFI GOT IP
三、LED灯指示含义
按键r或者key键长按时,会快闪,超过5秒恢复出厂设置;
在ap模式下,上电快速闪烁;
在sta模式下,上电慢闪;连接成功无线路由器后,常亮。
转载于:https://www.cnblogs.com/doiting/p/11136901.html
DT-06 For MQTT相关推荐
- MQTT 物联网协议
目录 MQTT 简介 MQTT 协议(上) MQTT 通信基本原理 连接MQTT 服务端 CONNECT 请求报文 CONNACK 回复报文 断开连接 发布消息.订阅主题与取消订阅主题 PUBLISH ...
- Mysql一些维护命令
--------------------------------------------------------- -------------------使用mysql客户端程序----------- ...
- 机器学习必会技能之微积分【一文到底】
机器学习必会技能 -- 微积分[一文到底] 文章目录 机器学习必会技能 -- 微积分[一文到底] 1 微积分的四类问题 2 深入理解导数的本质 3 深入理解复合函数求导 4 理解多元函数偏导 5 梯度 ...
- 华为云IoT智慧物流案例06 | 华为云设备创建与接入及MQTT.fx测试
华为云IoT智慧物流案例06 | 华为云设备创建与接入及MQTT.fx测试 第一章 华为云设备创建与接入 第二章 MQTT.fx进行MQTT测试 第一章 华为云设备创建与接入 1.创建产品 2.自定义 ...
- MQTT——EMQX学习笔记06——WebHook
目录标题 一.开启WebHook插件 二.绑定web服务器 三.配置事件规则 四.创建web服务器 (一)导入pom依赖 (二)改yml (三)代码 (四)测试 一.开启WebHook插件 这个功能是 ...
- C语言基于paho实现MQTT客户端实战案例
C语言基于paho实现MQTT客户端实战案例 目标 说明 项目代码 make文件 mqttClient.pro 项目入口 main.c 链表 list.h 消息队列 queue.h 消息队列 queu ...
- 2017年06月07号课堂笔记
2017年06月07号 晴 空气质量:中度污染->良 内容:jQuery第二节:基本选择器,层次选择器,属性选择器, 基本过滤选择器,可见性过滤选择器 备注:代课老师:李老师 一.基本选择器 1 ...
- 几步实现stm32上面移植mqtt
最近项目需要,stm32上面使用到mqtt了,百度了下,发现网上资料还是挺少的,虽然有几份相关的资料,下载下来之后,看到了mqtt的底层代码竟然还有错误,这个问题导致了我后面一直调试不通,后来,我直接 ...
- paho mqtt client调试记录
官网:http://www.eclipse.org/paho/clients/c/ 编译流程: git clone https://github.com/eclipse/paho.mqtt.c.git ...
- mqtt调试助手_物联网入门,如何使用MQTT协议,连接Tlink物联网平台
大家好,超子又和大家见面了,超子我能力有限,技术不高,有什么错误的地方,欢迎板砖.今天我们一起构建MQTT协议中的CONNECT报文连接Tlink物联网平台.在前面的文章<Tlink物联网平台使 ...
最新文章
- BZOJ 2431 HAOI2009 在列的数目的顺序相反 递归
- 2019_7_31python
- 学数据库还不会Select,SQL Select详解,单表查询完全解析?
- 制作windows启动盘-大于4GB镜像
- Spark—local模式环境搭建
- 所有for循环都可以用while循环改写python_python-for循环与while循环
- java嗅探网页视频_网页视频嗅探器( API钩子 )
- BI系统AWS云迁移方案设计(通用)
- 汇编1-地址总线、数据总线与控制总线详解
- PyCharm - Split Vertically Split Horizontally (垂直拆分窗口 水平拆分窗口)
- “M1芯片”电脑杀手:Windows笔记本电脑目前岌岌可危
- Databricks:打造数据国度的“金砖四国”
- 微信小程序--视频播放器
- Dessert Café
- 原装驱动后声卡没声音【解决办法】
- Memory Barriers
- CentOS radius 安装
- TFN PM5100 高性能无线电综合测试仪
- HOV车道检测系统应用激光透窗相机,可穿透车窗抓拍车内成员数量
- 示波器使用过程中出现的错误代码故障维修
热门文章
- 判断输入的字符串总字节数是否超出限制
- 上传文件显示进度条_文件上传带进度条进阶-断点续传
- xy轴坐标图数字表示_【相机标定】四个坐标系之间的变换关系
- python做大数据的框架_Python+大数据计算平台,PyODPS架构手把手教你搭建
- php 浏览器 打印控件,JavaScript_JavaScript 实现打印,打印预览,打印设置,WebBrowser是IE内置的浏览器控件 - phpStudy...
- idea如何连接本地mysql_IDEA如何连接MYSQL
- php保存成乱序,php – 调用MySQL存储过程时出现乱序错误
- nginx tcp转发_Nginx学习(九):负载均衡服务
- pycharm如何更改python项目环境_PyCharm如何导入python项目,并配置虚拟环境
- pat 乙级 1033 旧键盘打字(C++)