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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/350128.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

@async 没有异步_扒一扒VueCLI3.0中Axios异步请求同步化

前台经常会遇到请求同步和异步的问题,今天咱们来聊一聊vue中同步请求和异步请求那些事儿。说到接口的请求同步和异步问题,最早接触Ajax中就存在,Ajax传递的参数有一个async,默认情况下是false,也就是异步传输的&#x…

Java Platform Module系统中的可选依赖项

Java平台模块系统(JPMS)对依赖项有很强的见解:默认情况下,需要(必须可访问)它们,然后在编译时和运行时都将它们存在。 但是,这不适用于可选的依赖项,因为代码是针对运行时…

sqoop导出solr数据_Apache Atlas - 强大的元数据管理工具

构建和安装Apache Atlas构建Apache Atlas下载 Apache Atlas 1.0.0 发行版源码, apache-atlas-1.0.0-sources.tar.gz, 从 downloads 下载. 然后按照以下说明构建Apache Atlas。tar xvfz apache-atlas-1.0.0-sources.tar.gz cd apache-atlas-sources-1.0.0/ export MAVEN_OPTS&qu…

Mac入门--如何使用brew安装多个PHP版本

一 安装7.1 1. 安装PHP7.1 brew install php7.12. 修改配置 php-fpm.conf,一般在/usr/local/etc/php下(如果php-fpm.conf中不存在,则查找php-fpm.d目录) vim php-fpm.conflisten 127.0.0.1:90003. 启动PHP7.1 brew services start php7.14. 这时php-fpm会监听9000端…

python单例模式继承_python单例模式

单例模式是常见的一种设计模式,它是针对类的一种描述,因此,我们可以使用python的decorator来实现通用的单例模式。一.基本的单例模式首先建立我们的decorator。我们需要为classType建立_instance和_lock成员:Pythondef singleton(…

[MEGA DEAL]完整的Java编程训练营(94%)

成为Java Master的10门课程(83.5小时):使用JavaFX的设计UI,利用设计模式,Master Multithreading等 嘿,怪胎, 本周,在我们的JCG Deals商店中 ,我们提供了一个极端的报价…

【洛谷 1879】玉米田

题目描述农场主John新买了一块长方形的新牧场,这块牧场被划分成M行N列(1 ≤ M ≤ 12; 1 ≤ N ≤ 12),每一格都是一块正方形的土地。John打算在牧场上的某几格里种上美味的草,供他的奶牛们享用。遗憾的是,有些土地相当贫瘠&#xf…

echarts的tree怎么控制位置_自动化考研保研面试—线性系统控制器设计

这个问题是我导师(面试组长)多次在保研考研面试的时候问过的,而且每年都会问!问题其实不难,涉及的知识点也就是自控原理经典控制理论的部分,但是基本上很少有人能够完整地回答出来,不服的话请看…

PCF上的Spring Cloud合同和Spring Cloud Services

最近,我们有一个客户,对于使用Spring Cloud Contract (SCC)来防止微服务团队之间的API“漂移”,微型开发团队需要由单个开发团队来照顾构成企业应用程序一部分的单个API的想法非常感兴趣。 Spring Cloud Contract是Sp…

MS Lync2010客户端开发体会

和前身OCS2007 相比较,Lync2010原生客户端的扩展性大大缩小了,但是提供了很好的客户端SDK,整个系统架构也有较大变化。由于Lync2010原生客户端实在太简单,用惯了QQ的国人,实在无法接受以下功能的缺失: 组织…

date javascript 时区_第23节 Datejs 日期库-Web前端开发之Javascript-零点程序员-王唯

Datejs 是一个开源的JavaScript库,用来解析、格式化和处理日期数据,支持多种语言的日期格式处理;官网:www.datejs.com/Moment.js 是一个简单易用的轻量级JavaScript日期处理类库,提供了日期格式化、日期解析等功能。它…

制杖题

题目描述 求不大于 m 的、 质因数集与给定质数集有交集的自然数之和。 输入格式 第一行二个整数 n,m。 第二行 n 个整数,表示质数集内的元素 p[i]。 输出格式 一个整数,表示答案,对 376544743 取模。 输入输出样例 输入 #1复制 2 …

煤矿安全规程专家解读2016电子版_【学习】煤矿安全规程专家解读(165)

点击蓝字关注我们第二编 井工部分第三百三十三条爆破前,必须加强对机器、液压支架和电缆等的保护或将其移出工作面。爆破前,班组长必须亲自布置专人在警戒线和可能进入爆破地点的所有通路上担任警戒工作。警戒人员必须在安全地点警戒。警戒线处应设置警…

DC / OS中具有Java和数据库应用程序的服务发现

该博客将展示一个简单的Java应用程序如何使用DC / OS中的服务发现与数据库进行对话。 为什么要进行服务发现? 应用程序通常由多个组件组成,例如应用程序服务器,数据库,Web服务器,缓存和消息传递服务器。 通常&#xf…

RAC环境下创建本地数据文件的解决方法

引用收藏:http://blog.itpub.net/501889/viewspace-1083311/ 同事不小心,在RAC环境下创建了本地数据文件,这个肯定会出问题的,节点2不能访问此数据文件。其实发现做错了,立马删掉应该没有问题。数据文件还没有数据。下…

诺基亚n1平板电脑刷机教程_【个人记事本】闲鱼购买平板的经历

今年由于疫情原因,国内开展了全体学生在家学习的模式,这就避免不了老师发一些课件,还有一些录课的视频等电子学习资料等。考虑到开学复习的便利性(平板比笔记本电脑更具有便携性,更方便)。所以,…

找出一个字符串中出现次数最多的字_487,重构字符串

想了解更多数据结构以及算法题,可以关注微信公众号“数据结构和算法”,每天一题为你精彩解答。问题描述给定一个字符串S,检查是否能重新排布其中的字母,使得两相邻的字符不同。若可行,输出任意可行的结果。若不可行&am…

一、数据设计规范

一、数据设计规范 1、表的前缀 1、表名称不应该取得太长(一般不超过三个英文单词。不推荐使用中文拼音,总的长度不要超过30个字符) 格式:Tbl_Wms_log 表示 表_Wms系统_log 好处:执行查询方式辨别SQL类别(T_表-Table、V_视图-View、S_存储过…

http缓存管理器_小心缓存管理器

http缓存管理器如果使用spring和JPA,则很有可能利用ehcache(或其他缓存提供程序)。 您可以在两种不同的情况下进行此操作:JPA 2级缓存和spring方法缓存。 配置应用程序时,通常会设置JPA提供程序的二级缓存提供程序&am…

cad线加粗怎么设置_AutoCAD2019怎么加粗线条 将不同线段加粗方法

AutoCAD2019是一款非常专业的制图软件,那有很多用户表示自己不知道这款软件怎么加粗线条,下面就通过这篇文章给大家介绍一下,一起往下看吧!如图所示,我用L命令绘制一根线段:,这根线段的宽度为默…