EBYTE E103-W02 WIFI模块配置总结(TCP+UDP+HTTP+云透传)
目录
1.硬件配置
1.1 原理图
1.2 管脚配置
2.AT指令集
3.AP模式配置
3.1AP介绍
3.2 AP配置TCP通信
3.3 AP配置UDP通信
4.STA模式配置
4.1STA介绍
4.2配置过程
4.3网页配置
5.基于亿百特进行云透传数据通信
5.1 云端添加
6.HTTP模式下进行数据通信
7.Normal模式下进行Socket链路通信
8.MULTIS模式下与多客户端进行通信
9.MULTIC模式下与多服务端进行通信
10.MQTT模式与阿里云平台进行通信
1.硬件配置
该款产品为亿百特的,用了一下是真的强!而且方便,最关键是它留有IPEX底座,可以支持外接天线,我找了好多个如esp8266都是板载天线的,但是项目限制会屏蔽信号,所以必须要外接天线,这款更快,更稳定,耗电还更低了。
1.1 原理图
1.2 管脚配置
虽然管脚看着很多,但如果只是和MCU进行通信的话只需要接以下几个管脚:
- 10:设备供电 VDC:2.4~3.6V(300mA 以上)
- 19:USART_TX
- 20: USART_RX
- 27: WIFI连接状态指示信号,已连接输出低,未连接输出高
- 30:网络连接状态指示灯,已连接输出低,未连接输出高
- 31:Smartconfig 状态指示灯,进入状态时为低,未进入状态时为高
- 32:恢复出厂设置引脚,启动时置低,待状态指示灯闪烁三次后,即恢复出厂设置
其他不用的可以接地。大概是这个样子:
右边那坨是USB-TTL ,所以其实有效管脚就这几个。
2.AT指令集
列出常用的几个,具体可以参考数据手册
3.AP模式配置
3.1AP介绍
亿百特的这款WIFI模块默认的就是AP模式。
对于AP模式,就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个AP。通俗的说WIFI模块作为热点,实现手机、模块或电脑直接与模块通信,实现局域网无线控制。
3.2 AP配置TCP通信
用电脑打开网络中心,查看EBT开头的WIFI,后面会有6个数字,是该模块的MAC地址的后6位,进行连接。
如果连接成功,若用的是买的测试底板LED1灯会亮,我这里是自己的板子,所以监测 27号管脚即GPIO9,当它输出低电平说明连接建立成功。
接下来利用TCP/IP软件创建一个连接,IP地址和端口号可以打开网址192.168.1.1进入网页配置页面查看,然后进行连接,如果连接成功,LED2灯会变亮,对应30管脚即GPIO10输出低电平。
PS:当模块作为AP时,只能允许一个Station连接。
建立成功之后就可以进行数据通信了,一端为TCP工具,一端为串口助手,接下来进行通信测试。
点击发送之后,在串口助手中收到信息:
之后用串口助手进行数据发送,TCP工具进行接收:
另外它也支持文件的收发,最好是txt格式的,文本数据会直接通过串口助手打印出来:
3.3 AP配置UDP通信
首先通过串口助手(代码可以直接用模块接入的串口进行AT指令发送)发送+++(后面不能加回车换行,代码中不能加/r/n,其他指令都要加回车换行),若串口返回Entered AT mode表示已经进入到了AT模式。
接下来进行socket配置,输入指令AT+SOCK=UDP,SERVER,192.168.1.2,8887,8889,具体ip,端口自行定义,这里要加上发送新行,若返回Socket update OK就表示设置成功。
然后创建UDP连接,进行连接,就可以进行数据通信了,和TCP操作一样。
如果通信失败重试两次就行。
4.STA模式配置
4.1STA介绍
STA(Station)站点,每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的用户设备)都可称为一个站点。Wifi模块可以连接路由器WiFi,手机热点等进行通信。
4.2配置过程
先通过+++进入AT模式,然后通过AT+ROLE=STA指令切换为STA模式。
在串口调试助手发送文本框内输入 AT 指令“AT+STA=wifi名,加密方式(无加密0,wep是1,wap2就是2),密码”,具体参考数据手册,我这里连手机热点测试,出现了Unable to excute command的错误时一定记得勾选换行。
若串口回显“STA update OK”信息,表明已经指令设置 STA 参数成功。
然后通过AT+RST进行复位或者直接断电重启,若是两个WiFi模块进行通信,距离很远的话可以接上天线,需要转接线。
如果连接成功,LED2灯会变亮,对应30管脚即GPIO10输出低电平。
接下来可以进行数据收发测试,也可以用手机进行测试,该模块能记住上次连接的wifi名称和密码,下次重启模块会自动连接的。
4.3网页配置
AP和STA还可以通过网页配置,非常方便,连接上模块WIFI后,进入192.168.1.1,既可进入以下页面进行具体的参数配置。
4.4 PS!!!非常注意
WIFI模块里面的串口波特率设置一定要非常注意,虽然说明书和网页里面都写的是支持300-3000000bps,但是!!!千万不要因为好奇心去把波特率直接拉满,拉满之后模块当AP时直接开启不了WIFI,而且USB-TTL模块用串口助手打不开3000000波特率的串口,因此也进不了AT模式还原复位。
解决办法:先检测几个有效管脚的电平有没有被拉低,如果正常就可以解决,根据原理图,该模块的4号管脚为复位管脚,低电平有效,34号管脚为恢复出厂设置管脚,方法是拉一根地线先接到复位管脚将它拉低,然后断开,将该地线与34号管脚进行连接,将34号管脚强制置低,保持十秒钟,在此期间,状态指示管脚的电平会由高电平跳变为低电平,如果连续三次跳变,应该就算成功了,然后再进行一次复位操作,如果嫌麻烦掉电重启也能复位,这个时候就会发现它又能开启WiFi了。
5.基于亿百特进行云透传数据通信
5.1 云端添加
首先要去注册一个亿百特的云端账号,用于进行设备管理配置等。地址:http://yun.cdebyte.com/main
注册完后进行登录。
登录进去之后再设备管理进行设备的添加。
MAC地址和SN号通过AT指令查询复制上去即可,其他项可以随便填,传输方式选择透传。
添加完成后是这样:
之后设置两个群组A和B,然后分别将两个模块添加到两个组里面,群组可以有多个,每个群组里面可以有多个模块设备,可以自定义。
此时云端的配置就完成了。
接下来对模块进行配置。
我添加了两个模块,要对两个模块分别进行以下配置:
进入STA模式,
连接路由器WIFI
打开SOCKEBT
切换模式为MULTIC模式
重启模块
设置成功后,设备即可切换为在线状态
然后两个模块就可以通过串口直接进行数据通信了。
在云端还可以查看设备之间的通信记录以及操作时间。
6.MQTT接入OneNET平台
6.1 平台注册
首先在OneNET物联网平台进行账号注册,https://open.iot.10086.cn/
创建好账号进行登录,在基础服务中找到MQTT物联网套件
该MQTT套件为新版,使用旧版MQTT协议是另一个,找到多协议接入
6.2产品注册
自定义产品信息,选择MQTT协议,进行产品创建。
创建完成后如下:
6.3设备添加
鉴权信息很重要,可以根据自己的方式定义。
\
MQTT协议的三要素:设备ID,产品ID,鉴权信息,wifi模块就通过这三要素连接OneNET平台。
6.4 模块配置
1.输入+++进入AT模式,并使当前的网络角色处于STA模式
AT+ROLE=STA
2.连接目的WIFI(AP),如接入网络AT+STA=EBYTE,2,JSZXE880,EBYTE为wifi名称,2为验证方式,WAP为1,WAP2为2,无就是0,最后的为密码。
3.切换模式,将工作模式设置为MQTT模式AT+MODE=MQTT
4.设置MQTT'的连接信息,连接ONENET的MQTT服务器(前提是用户已经创建了相关的MQTT设备)AT+MADDR=183.230.40.39,6002(地址可以是IP也可以是URL),这个IP地址和端口号为OneNET的ip和端口。
5.设置MQTT的接入信息(具体的信息根据用户的实际参数填写)
AT+MUSER=”ClientID”, ”Username”,”Userpassword”(这里的参数一定要加引号区别),客户端ID就是设备ID,用户名就是产品ID,密码就是鉴权信息。
6.设置MQTT的订阅信息(这个就是Topic分组)
AT+MSUB=Topic,Qos
7.最后进行重启就可以了,AT+RST或者断电重启。在未进行模块配置时,平台中设备处于离线状态,若配置好的话就会变成在线状态。
另外如果只有一个模块,或者刚开始使用MQTT,可以使用OneNET提供的一个仿真软件去模拟终端。下载地址:https://upfiles.heclouds.com/123/tools/simulate-device.rar
现在就算是已经成功接入,可以进行测试了。
发布Topic
终端WIFI模块:
指令下发测试:
还可以查看发送命令记录
7.Normal模式下进行Socket链路通信
8.MULTIS模式下与多客户端进行通信
9.MULTIC模式下与多服务端进行通信
10.HTTP模式下进行数据通信
EBYTE E103-W02 WIFI模块配置总结(TCP+UDP+HTTP+云透传)相关推荐
- 无线抄表免费透传云服务器,两个WIFI模块USR-WIFI232-B2连接有人云实现远程一对一透传...
本案例基于STA模式的无线网络配置: 数据流向:PC端串口调试软件----1号A2/B2设备-----有人云透传组----2号A2/B2设备---PC端串口调试软件 客户实际应用:串口设备---A2/ ...
- ESP8266 wifi 模块配置,Wechat+APP控制实现
首先刷入安信可的AiCloud 2.0 SDK文件,AiCloud 2.0具体信息参见AiCloud 1.0 和AiCloud 2.0对比 APP见如下二维码下载. 1.安信可AiCloud 2.0 ...
- linux开发板 wifi配置,iTOP-4412开发板Linux系统下使用wifi模块配置
精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的"linux"->"root_xxxxxxxx.tar.gz ...
- ESP8266 WiFi 模块连接乐为物联云实现PM2.5测试系统
ESP8266 WiFi 模块连接乐为物联云实现PM2.5测试系统 1.关于ESP8266 安信可科技推出的ESP8266 WiFi 模块可以以极低的成本把传统单片机系统接入物联网.内置WiFi前端和 ...
- 对讲机模块场景分析之一:无线语音透传
对讲机模块场景分析之一:无线语音透传 经典应用场景有,手机通过蓝牙耳机进行语音交互,或者两设备通过蓝牙的SPP或BLE进行数据交互.现实中还有一种场景无线语音透传. 场景:手机通过蓝牙耳机进行语音交互 ...
- ESP8266 WIFI模块配置
在单片机的项目开发,如果想要实现远程控制,这时候可以使用ESP8266--WIFI模块,然后还需要构建一个服务器来实现远程控制,如果不会构建服务器,可以使用网络调试小助手,这篇主要是讲如果将esp82 ...
- RK903 RK901 AP6xxx系列WiFi模块配置
包括以下模块:RK901.RK903.AP6181.AP6210.AP6330.AP6476.AP6335等选择"RK901/RK903/BCM4330/AP6XXX wireless ca ...
- wifi 模块 配置
自从物联网 问世以来,如何使得物 能够联网 有了很多的方式,目前运用非常广的WIFI,今天就总结下自这个方面,也对于有需要的盆友 也希望有抛砖引玉之效果. 物联网: 智能硬件+APP+云 APP ...
- Arduino--ESP8266物联网WIFI模块(贝壳物联)--数据上传服务器(单数据接口)
一.简介 随着移动物联网的发展,各场景下对于物联控制.数据上传.远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜好用性价比极高的wifi物联模块--ESP8266,话不多少我们先来看看这个神奇的模块 ...
最新文章
- 网络应用 axIos +vue的应用
- 江南山区腊味香 年味浓
- ubuntu 使用ccache加快linux内核编译速度
- python正则中如何匹配汉字以及encode(‘utf-8’)和decode(‘utf-8’)的互转
- c++ why can't class template hide its implementation in cpp file?
- Java高级工程师必备知识!java入门书籍pdf
- LeetCode MySQL 1440. 计算布尔表达式的值(case when then else end)
- Command 和 Active Object 模式
- python爬电影_使用Python多线程爬虫爬取电影天堂资源
- ruby三元操作符_在Ruby中使用操作符将元素添加到数组实例中
- mysql登陆三小时平均值图片_Mysql每小时平均值,间隔从半小时开始
- 团队项目讨论及计划修订版
- uva 10594(最小费用最大流)
- 重置系统_【刹车系统】丰田锐志刹车系统重置记忆
- Java的IO操作中关闭流的注意点
- 打印当前html页面 有背景,word打印时页面背景颜色怎么去掉
- 静水流深,闻喧享静 空山鸣响,见惯司空
- UI——无限轮播图和分栏控制器
- ADB调试关闭荣耀手机的系统更新(烦人的推送)
- J8583CN解析ISO8583协议报文注意点