目录

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,然后分别将两个模块添加到两个组里面,群组可以有多个,每个群组里面可以有多个模块设备,可以自定义。

此时云端的配置就完成了。

接下来对模块进行配置。

我添加了两个模块,要对两个模块分别进行以下配置:

  1. 进入STA模式,

  2. 连接路由器WIFI

  3. 打开SOCKEBT

  4. 切换模式为MULTIC模式

  5. 重启模块

设置成功后,设备即可切换为在线状态

然后两个模块就可以通过串口直接进行数据通信了。

在云端还可以查看设备之间的通信记录以及操作时间。

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+云透传)相关推荐

  1. 无线抄表免费透传云服务器,两个WIFI模块USR-WIFI232-B2连接有人云实现远程一对一透传...

    本案例基于STA模式的无线网络配置: 数据流向:PC端串口调试软件----1号A2/B2设备-----有人云透传组----2号A2/B2设备---PC端串口调试软件 客户实际应用:串口设备---A2/ ...

  2. ESP8266 wifi 模块配置,Wechat+APP控制实现

    首先刷入安信可的AiCloud 2.0 SDK文件,AiCloud 2.0具体信息参见AiCloud 1.0 和AiCloud 2.0对比 APP见如下二维码下载. 1.安信可AiCloud 2.0 ...

  3. linux开发板 wifi配置,iTOP-4412开发板Linux系统下使用wifi模块配置

    精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的"linux"->"root_xxxxxxxx.tar.gz ...

  4. ESP8266 WiFi 模块连接乐为物联云实现PM2.5测试系统

    ESP8266 WiFi 模块连接乐为物联云实现PM2.5测试系统 1.关于ESP8266 安信可科技推出的ESP8266 WiFi 模块可以以极低的成本把传统单片机系统接入物联网.内置WiFi前端和 ...

  5. 对讲机模块场景分析之一:无线语音透传

    对讲机模块场景分析之一:无线语音透传 经典应用场景有,手机通过蓝牙耳机进行语音交互,或者两设备通过蓝牙的SPP或BLE进行数据交互.现实中还有一种场景无线语音透传. 场景:手机通过蓝牙耳机进行语音交互 ...

  6. ESP8266 WIFI模块配置

    在单片机的项目开发,如果想要实现远程控制,这时候可以使用ESP8266--WIFI模块,然后还需要构建一个服务器来实现远程控制,如果不会构建服务器,可以使用网络调试小助手,这篇主要是讲如果将esp82 ...

  7. RK903 RK901 AP6xxx系列WiFi模块配置

    包括以下模块:RK901.RK903.AP6181.AP6210.AP6330.AP6476.AP6335等选择"RK901/RK903/BCM4330/AP6XXX wireless ca ...

  8. wifi 模块 配置

    自从物联网 问世以来,如何使得物  能够联网 有了很多的方式,目前运用非常广的WIFI,今天就总结下自这个方面,也对于有需要的盆友 也希望有抛砖引玉之效果. 物联网:  智能硬件+APP+云 APP ...

  9. Arduino--ESP8266物联网WIFI模块(贝壳物联)--数据上传服务器(单数据接口)

    一.简介 随着移动物联网的发展,各场景下对于物联控制.数据上传.远程控制的诉求也越来越多,基于此乐鑫科技推出了便宜好用性价比极高的wifi物联模块--ESP8266,话不多少我们先来看看这个神奇的模块 ...

最新文章

  1. 网络应用 axIos +vue的应用
  2. 江南山区腊味香 年味浓
  3. ubuntu 使用ccache加快linux内核编译速度
  4. python正则中如何匹配汉字以及encode(‘utf-8’)和decode(‘utf-8’)的互转
  5. c++ why can't class template hide its implementation in cpp file?
  6. Java高级工程师必备知识!java入门书籍pdf
  7. LeetCode MySQL 1440. 计算布尔表达式的值(case when then else end)
  8. Command 和 Active Object 模式
  9. python爬电影_使用Python多线程爬虫爬取电影天堂资源
  10. ruby三元操作符_在Ruby中使用操作符将元素添加到数组实例中
  11. mysql登陆三小时平均值图片_Mysql每小时平均值,间隔从半小时开始
  12. 团队项目讨论及计划修订版
  13. uva 10594(最小费用最大流)
  14. 重置系统_【刹车系统】丰田锐志刹车系统重置记忆
  15. Java的IO操作中关闭流的注意点
  16. 打印当前html页面 有背景,word打印时页面背景颜色怎么去掉
  17. 静水流深,闻喧享静 空山鸣响,见惯司空
  18. UI——无限轮播图和分栏控制器
  19. ADB调试关闭荣耀手机的系统更新(烦人的推送)
  20. J8583CN解析ISO8583协议报文注意点

热门文章

  1. 信息安全概论———概述
  2. Flaash大气纠正 ENVI
  3. iOS 8 Auto Layout界面自动布局约束
  4. android 软键盘的从属关系,Android控件属性大全
  5. [申卡心得] 农行最新最全申请进度代码汇总!
  6. RSD高程产品(DEM/DSM)的几个精度问题
  7. 阿里云(香港节点瘫痪)复盘
  8. 有这3种情况,你就该离职了!
  9. 基于C++的ITK图像分割与配准学习笔记1(图像数据表达-图像)
  10. 22个应届生word简历模板