如何区分ESP8266系列 wifi模块

如何区分ESP8266系列 wifi模块,第1张

MT7688串口模块,88W8782U网卡模块
OTT盒子、DVB机顶盒可用到我司的WIFI模块产品有以下:
联发科(MTK)系列
USB网卡:
TML1505C-MT7601系列; TML3011A-MT7603系列;TML1507F-RT3070系列;
AP路由:
TMA1508B-MT7688系列;TMA3007A-MT7628系列。
瑞昱(Realtek)系列:
USB接口:
TML1510EU-RTL8188EUS系列; TML1511A-RTL8188ETV系列;
TML1515A-RTL8188FTV系列;
SDIO接口:
TML1516A-RTL8189ETV系列;TML1517A-RTL8189FTV系列;
TML1512A-RTL8189ES系列;
WIFI+BT蓝牙:
TML1509A-RTL8723BS系列;TML1509BU-RTL8723BU系列。

使用Java语言;数据库:Mysql;经典技术组合(MQTT、Spring Boot、Shiro、MyBatis、Druid、Ehcache、Thymeleaf、Bootstrap、Swagger)开发,支持多数据源,支持代码一键生成。


功能模块:

设备管理、开关管理、计划管理、传感器管理、传感器数据展示、报警规则管理、设备日志、用户管理、角色管理、部门管理、岗位管理、菜单管理、字典管理、参数管理、通知公告、 *** 作日志、登录日志、在线用户、定时任务、代码生成、系统接口、服务监控、缓存监控、在线构建器、连接池监视等。

功能特点:

1、硬件使用 ESP8266,基于MQTT协议,自建物联网云平台。

2、支持云固件升级、设备远程重启。

3、支持音频播放、开关、普通灯、调色灯等各种用电设备控制。

4、单个模块可控制8路用电设备开关,可对模块信息、开关信息、计划任务、报警规则等维护管理。

5、云平台可对各类传感器管理,对传感器数据有多种展示方式。可设置阈值报警规则,符合报警规则的可执行自定义的动作。

6、模块具有一键配网功能,变更网络时无需重新烧写程序,方便快捷。

7、控制端可使用任意网络(2G/3G/4G/5G/WiFi/等)控制灯、热水器、电视、电机、窗帘、监控等各种用电设备,不受任何地区限制。

8、可云端存储模块各路开关状态,模块断电或重启后可自动同步云端模块各路开关状态,具有开关状态记录功能。

9、可记录设备所有 *** 作记录,模块、用户上下线记录等,并具有多种类型的数据统计展示。

10、控制设备命令下达后有状态反馈,可确保设备控制命令执行成功,且延时低。

11、具有心跳检测功能,模块掉线或模块重启后模块可自动重连MQTT服务,具有模块上下线提醒功能(平台消息提醒、邮件提醒)。

12、具有定时功能,可指定某一时刻执行、周期执行、延时执行、自定义Cron表达式执行等 *** 作。

13、可多模块接入云平台,可统一管理、控制模块各路设备开关。

14、云平台可对所有用户管理,每个用户可配置不同角色、不同权限,具有权限分配功能。

15、前端采用完全响应式布局,支持电脑、平板、手机等所有主流设备。

17、具有代码一键生成功能(包括控制器、模型、视图、菜单等),方便快速开发。

18、支持多数据源,简单配置即可实现切换。

19、支持菜单、按钮及数据权限分配,亦可自定义数据权限。

20、具有完善的XSS防范及脚本过滤,彻底杜绝XSS攻击。

21、Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。

22、支持服务监控、数据监控、缓存监控等功能。

ESP8266系列模块现在主要包括以下类型:
ESP-01 包括两个版本,一个是篮色版,一个是黑色版本的,功能一样,Pin脚一样,只是主板颜色不同,蓝色是老版产品,目前AI-thinker已经停产这种版本,但是市场上还是有一些在售产品,后期ESP-01都是黑色版本的。

首先,我估计大家都没有USB TO TTL 硬件,也不是所有的坛友都有mangoII,所以我今天就写个特别的arduino程序,让arduino变成一个串口转发器。
原理很简单。。从串口芯片到单片机和这个口是个并联关系。。然后usb 到这个IO口有1k电阻,我就启用了单片机的内上拉稍微平衡下阻抗,,就把arduino板子作为usb to ttl工具了。。嘿嘿
(本设置在mangoII板硬件环境下测试通过,不确定其他硬件是否可以使用,请自行尝试)
代码如下:
ARDUINO 代码复制打印
void setup() {
pinMode(0,INPUT_PULLUP);
pinMode(1,INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
}
因为程序很简单,我又偷懒就没写注释了。主要内容就是创建一个软串口,软串口接模块 ,然后让软串口的回显数据转发到硬件串口,硬件串口的输入数据转发到软串口。
下面来介绍下接线
3V3 ------------ VCC
ARDUINO GND ------------ GND esp8266
IO1 ------------ TX
IO0 ------------ RX
注意,TX 是直接对应板子上的TX RX 对应RX。,。原因自己思考下。
非常简单的接线,就是把我们的WIFI模块接到arduino的软串口上,需要注意的是,wifi模块是33V供电。
好了。已经全部准备好了。我们要正式开始了。首先我们打开串口监视器,然后重新插拔一下模块的VCC接线(让模块重启,显示其启动信息),你应该能看到如下图所示的启动信息,说明已经没有任何问题了。
1png
前面的乱码是因为模块启动信息的波特率与后面启动后不一致造成的,不管就行了
重点来了看窗口的右下角“没有结束符”
这个要选择成“回车”如下图
1png
我们输入下面这个指令
AT+Reset
复制代码
点击发送后,模块会重启
显示如下
AT+Reset
done
返回字符是done 为啥d没了呢,实际上是有的。可能是软串口的bug,这个我们不研究了。。反正能用知道就行了,不影响使用。
好上面的重启命令我们等会会经常用到
下面,我们要查询一下模块的工作模式,模块一共有三种工作模式1Station 2AP 3Station+AP 第一种是客户端模式,第二种是接入点模式,第三种是两种模式共存。既然我们是登陆路由器然后往指定网络传数据,所以我们选第一种模式。。
设置之前先查询
AT+MODE
复制代码
返回内容:
AT+MODE
+MODE:0
done
这个0就是没配置的意思。。我们配置成1即可
用这个命令来设置
AT+MODE=1
复制代码
这样就设置成模式1了。具体的详细指令请参阅上面的指令手册以及自己多尝试
返回如下:
AT+MODE=1
one
坑爹的d又丢了,不管~~~这个时候,关键的时刻来了,这时候虽然设置了。但还没有生效,需要重启模块。还记得我之前说的指令么?我就不重复写了。。反正这时候要重启(拔电源插头也是可以的)
然后我们来查询下
AT+MODE
复制代码
返回如下:
AT+MODE
+MODE:1
done
大概就是这样就设置好模式了。
我们后面就暂时不介绍回显内容了,很简单
然后就是查询一下附近能搜索到的wifi网络信号
AT+ShowAP
复制代码
回显内容就是周围wifi信号
看到自己的wifi就可以加入网络了
AT+JoinAP="SSID","PASSWD"
复制代码
很简单的命令对吧,前面写SSID号,后面写密码。回车发送命令就可以加入网络了。记得加完网络重启下模块
好了,这样模块就连上路由器了
下面就需要有个小工具,在自己计算机(局域网内)上建立一个TCP端口的监听,来模拟服务器
小工具连接
我计算机IP是1921681101 我打算监听8089端口,如下图配置,监听(当然你也可以监听你需要的任何端口)
tcppng
(说明:任何网络服务器都可以看成是工作在指定端口,负责解析指定协议的端口监听器)
设置模块到单链接模式(只能使用一个连接的模式,这种比较方便简单,多链接模式我们以后再讲)
AT+MUX=0
复制代码
然后重启模块(拔电或者用reset指令都可以)
好了。以上的设置模块设置一次后,断电后还是会有记忆的。。也就是说只需要配置一次。。下面开始建立TCP连接啥的。断电不会重连了。。
下面我们在模块上建立一个TCP的连接
使用指令
AT+NewSTA=“TCP”,“1921681101”,8089
复制代码
很简单的指令,首先说明连接类型,目标ip地址,端口号。。这样就建立好了。。
然后我们就能发送数据了
指令
AT+UpDate=11
复制代码
然后串口会返回一个>号,我们继续输入hello world发送
这样就会从TCP监听的一端看到数据了。很简单吧
指令后面的11的意思就是你要发送的字符的长度。系统是靠字符长度判断一句话是否可以发送,所以我们的数据长度要和下面要发送的字符串的长度等长才行。。
简单的教程目前就到这里了,有助于大家理解AT指令的使用。
另外我们还有一个arduino的库,虽然目前开发的不太完全,基本函数都开发完了,例程还没写好,bug可能还有不少,也都在调试中,有兴趣的可以去看看

物联网wifi模块,USBwifi模块开发板
行车记录仪、运动DV、投影仪可用到我司的WIFI模块产品有以下:
联发科(MTK)系列:
USB网卡:
TML1505C-MT7601系列;
瑞昱(Realtek)系列:
USB接口:
TML1510EU-RTL8188EUS系列; TML1511A-RTL8188ETV系列;
TML1515A-RTL8188FTV系列;
SDIO接口:
TML1516A-RTL8189ETV系列;TML1517A-RTL8189FTV系列;
TML1512A-RTL8189ES系列;
WIFI+BT蓝牙:
TML1509A-RTL8723BS系列;TML1509BU-RTL8723BU系列。

1、进入命令模式
2、AT+CWMODE设置AP模式
3、AT+CWSAP设置<ssid><passwd><channel><加密方式>
此时用手机连接步骤3设置的wifi信号
4、下载一个手机网络调试助手,查看模块的ip和port,连接之后就可以发数据了
以上只是大致的思路和主要步骤、具体的得根据你买的模块手册设置

您好,ESP小米是一种物联网硬件,它是一种低成本,低功耗的WiFi模块,它可以将智能设备连接到互联网。它还可以用于智能家居,智能安防,智能家电,智能汽车,智能照明,智能监控,智能家庭等等。它的主要功能是支持WiFi网络,支持数据传输,支持智能控制,支持安全加密,支持路由器,支持多种协议,支持多种应用场景,支持多种接口,支持多种系统,支持多种语言,支持多种设备,支持多种 *** 作系统,支持多种网络技术,支持多种传感器,支持多种协议,支持多种控制器等

esp8266 收到上位机发来的信息之后不显示+IPD后的内容,esp8266模块返回了+IPD,0,3:
说明收到了上位机发送来的3个字符(不过是不可显示的字符),如果选择 HEX显示,就可以显示十六进制代码 2B(+) 49(I) 50(P) 44(D) 2C(,) 30(0) 2C(,) 33(3) 3A(:) 后面还有3个十六进制代码。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/13195574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-19
下一篇 2023-06-19

发表评论

登录后才能评论

评论列表(0条)

保存