感谢关注深圳四博智联科技有限公司产品!我公司提供完整的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相关推荐

  1. MQTT 物联网协议

    目录 MQTT 简介 MQTT 协议(上) MQTT 通信基本原理 连接MQTT 服务端 CONNECT 请求报文 CONNACK 回复报文 断开连接 发布消息.订阅主题与取消订阅主题 PUBLISH ...

  2. Mysql一些维护命令

    --------------------------------------------------------- -------------------使用mysql客户端程序----------- ...

  3. 机器学习必会技能之微积分【一文到底】

    机器学习必会技能 -- 微积分[一文到底] 文章目录 机器学习必会技能 -- 微积分[一文到底] 1 微积分的四类问题 2 深入理解导数的本质 3 深入理解复合函数求导 4 理解多元函数偏导 5 梯度 ...

  4. 华为云IoT智慧物流案例06 | 华为云设备创建与接入及MQTT.fx测试

    华为云IoT智慧物流案例06 | 华为云设备创建与接入及MQTT.fx测试 第一章 华为云设备创建与接入 第二章 MQTT.fx进行MQTT测试 第一章 华为云设备创建与接入 1.创建产品 2.自定义 ...

  5. MQTT——EMQX学习笔记06——WebHook

    目录标题 一.开启WebHook插件 二.绑定web服务器 三.配置事件规则 四.创建web服务器 (一)导入pom依赖 (二)改yml (三)代码 (四)测试 一.开启WebHook插件 这个功能是 ...

  6. C语言基于paho实现MQTT客户端实战案例

    C语言基于paho实现MQTT客户端实战案例 目标 说明 项目代码 make文件 mqttClient.pro 项目入口 main.c 链表 list.h 消息队列 queue.h 消息队列 queu ...

  7. 2017年06月07号课堂笔记

    2017年06月07号 晴 空气质量:中度污染->良 内容:jQuery第二节:基本选择器,层次选择器,属性选择器, 基本过滤选择器,可见性过滤选择器 备注:代课老师:李老师 一.基本选择器 1 ...

  8. 几步实现stm32上面移植mqtt

    最近项目需要,stm32上面使用到mqtt了,百度了下,发现网上资料还是挺少的,虽然有几份相关的资料,下载下来之后,看到了mqtt的底层代码竟然还有错误,这个问题导致了我后面一直调试不通,后来,我直接 ...

  9. paho mqtt client调试记录

    官网:http://www.eclipse.org/paho/clients/c/ 编译流程: git clone https://github.com/eclipse/paho.mqtt.c.git ...

  10. mqtt调试助手_物联网入门,如何使用MQTT协议,连接Tlink物联网平台

    大家好,超子又和大家见面了,超子我能力有限,技术不高,有什么错误的地方,欢迎板砖.今天我们一起构建MQTT协议中的CONNECT报文连接Tlink物联网平台.在前面的文章<Tlink物联网平台使 ...

最新文章

  1. BZOJ 2431 HAOI2009 在列的数目的顺序相反 递归
  2. 2019_7_31python
  3. 学数据库还不会Select,SQL Select详解,单表查询完全解析?
  4. 制作windows启动盘-大于4GB镜像
  5. Spark—local模式环境搭建
  6. 所有for循环都可以用while循环改写python_python-for循环与while循环
  7. java嗅探网页视频_网页视频嗅探器( API钩子 )
  8. BI系统AWS云迁移方案设计(通用)
  9. 汇编1-地址总线、数据总线与控制总线详解
  10. PyCharm - Split Vertically Split Horizontally (垂直拆分窗口 水平拆分窗口)
  11. “M1芯片”电脑杀手:Windows笔记本电脑目前岌岌可危
  12. Databricks:打造数据国度的“金砖四国”
  13. 微信小程序--视频播放器
  14. Dessert Café
  15. 原装驱动后声卡没声音【解决办法】
  16. Memory Barriers
  17. CentOS radius 安装
  18. TFN PM5100 高性能无线电综合测试仪
  19. HOV车道检测系统应用激光透窗相机,可穿透车窗抓拍车内成员数量
  20. 示波器使用过程中出现的错误代码故障维修

热门文章

  1. 判断输入的字符串总字节数是否超出限制
  2. 上传文件显示进度条_文件上传带进度条进阶-断点续传
  3. xy轴坐标图数字表示_【相机标定】四个坐标系之间的变换关系
  4. python做大数据的框架_Python+大数据计算平台,PyODPS架构手把手教你搭建
  5. php 浏览器 打印控件,JavaScript_JavaScript 实现打印,打印预览,打印设置,WebBrowser是IE内置的浏览器控件 - phpStudy...
  6. idea如何连接本地mysql_IDEA如何连接MYSQL
  7. php保存成乱序,php – 调用MySQL存储过程时出现乱序错误
  8. nginx tcp转发_Nginx学习(九):负载均衡服务
  9. pycharm如何更改python项目环境_PyCharm如何导入python项目,并配置虚拟环境
  10. pat 乙级 1033 旧键盘打字(C++)