hc25wifi模块怎么用

hc25wifi模块怎么用,第1张

hc25是串口WiFi模块,类似市场上常见的ESP8266串口WiFi模块,串口WiFi模块是应用极广泛的一种无线通信模块,基于通用串行接口特性,符合IEEE80211 协议栈网络标准,内置TCP/IP协议栈,而安全方面来说,支持多种无线网络加密方式,能充分保证用户数据的安全传输,包括:WEP64/WEP128/ TKIP/CCMP(AES) WEP/WPA-PSK/WPA2-PSK。能够实现用户串口、以太网、无线网(WIFI)3个接口之间的任意透明转换,使传统串口设备更好地加入无线网络。

工作模式:串口WiFi模块工作模式有两种工作模式分别是AP和STA,AP就是热点也就是说它作为AP模式自身可以辐射出一个无线wifi网络,STA就是站点模式,客户端模式,也就是像我们电脑连接路由器一样,它相当于电脑的角色。

应用实例包括:公用事业和智能能源:恒温器、照明控制、EV充电器、智能仪表;零售:POS终端、无线价签、数字远程标牌;消费电子:远程控制、网络广播、家庭安保、玩具;远程设备管理:位置和资产追踪、汽车、代码更新;医疗、健康和保健:患者监护、健康设备、实时定位系统;工控:化学传感器、无线控制器、安保系统、M2M通信等。

应用场景

智能插座智能插座方案主要以串口WiFi模块为基础,实现无线数传、控制等功能。方案包括:1) 硬件参考设计;2)云平台服务;3)iOS,Android APP设计服务;4)嵌入式软件服务;5)WiFi模块。智能插座方案说明:手机APP通过路由器连接WiFi,控制内置串口WiFi模块的WiFi智能插座,实现不同的功能,比如可以定时,延时,自动报警;通电、断电以及usb充电,网络远控,电量统计,节能省电……等 *** 作;在WiFi辐射范围外,也可以通过云端来实现控制。

远程视频传输基于大功率图传WiFi模块SKW77的无人机远程视频传输解决方案。在无人机和地面的中继器内加入串口WiFi模块,手机通过与无人机和地面的中继器内置的串口WiFi模块给无人机传递控制信号,控制它的飞行方向、距离、速度、倾斜角度等等。远程视频传输方案说明:手机端通过WiFi与地面中继器的的WiFi模块SKW77建立连接,地面中继器的WiFi模块SKW77通过WiFi再沟通无人机的WiFi模块SKW77,既可以发送来自地面手机端的控制信号,也可以通过WiFi传输无人机航拍的视频数据到手机端,进行实时查看!

家庭网关网关可以实现感知网络与通信网络,以及不同类型感知网络之间的协议转换,既可以实现广域互联,也可以实现局域互联。此外家庭网关还具备设备管理功能,用户通过家庭网关可以管理家庭内各种家电和设备,了解各家电和设备的相关信息,并实现远程控制。家庭网关方案说明:内置串口WiFi模块的家庭网关设备内部,集成了几套常用自组网通信协议,能够同时与使用不同协议的设备或子系统进行通信。用户手机只需对网关进行 *** 作,便可以控制家里所有连接到网关的智能设备,从而实现通过智能家庭网关作为家庭网络控制中心的功能。

蓝牙网关物联网应用场景中,BLE蓝牙和WiFi是应用最为广泛的两种无线通信方式,而蓝牙网关是一个集成BLE低功耗蓝牙和WiFi的网关设备,蓝牙网关内置WiFi和BLE低功耗蓝牙两种无线通信方式,WiFi与BLE蓝牙之间通过串口实现通信,可灵活应用于各种场景。蓝牙网关方案说明:移动的蓝牙设备进入某个蓝牙网关的范围,和蓝牙网关的蓝牙部分进行连接,并将传输当前数据;蓝牙网关的蓝牙部分接收到数据,和WiFi模块通过串口连接并传输数据;蓝牙网关WiFi部分通过无线路由器将数据上传到服务器(此时蓝牙网关需要DC_5V供电) 或者蓝牙网关WiFi部分通过RJ45连接POE交换机将数据上传到服务器(此时蓝牙网关可直接用POE供电);控制端加载服务器数据,并对当前的情况进行控制修改;服务器经过计算和分析将蓝牙设备的定位信息在前端显示,控制指令也可通过服务器传给蓝牙网关的WiFi,WiFi传输给蓝牙,蓝牙传输给蓝牙设备实现控制。

是连接设备单片机和互联网服务器的东西, 帮助两者通信,也称为数据透传。

因为物联网世界,如果物与物之间想要沟通交流,需要一种东西帮助它们实现对信号的发送和接收,这就是通信模块了。

通信模块使得各类物联网终端设备具备联网信息传输能力,是各类智能终端得以接入物联网的信息入口。

它是连接物联网感知层和网络层的关键环节,所有物联网感知层终端产生的设备数据需要通过无线通信模块汇聚至网络层,进而通过云端管理平台对设备进行远程管控,同时经过数据分析,带来管理效率的提升。

通信模块所呈现的样子就是,芯片加上芯片所需的外围电路组成的集合。

BC35-G 是一款高性能、低功耗的多频段 NB-IoT 无线通信模块,支持 B1/B3/B8/B5/B20/B28 频段,在设计和AT指令上与BC95兼容。

小熊派开发板右上角的开关拨到AT-PC一端,则模组直接与PC相连,方便调试。

指令:AT

功能:测试AT指令功能是否正常

示例:

指令:AT+CSQ

功能:返回从 UE 接收到的信号强度指示 <rssi> 和信道误码率 <ber> ,其中第一个值rssi应当在0-31之间,如果为99则表示信号无法检测,第二个参数ber因为模组当前不支持,所以始终为99。

示例:

指令:AT+CEREG

功能:查询当前 EPS 网络注册状态,该指令返回的第一个参数为0则表示禁止网络注册URC,第二个参数表示网络注册状态,1表示已注册本地网,5表示已注册漫游网络,其余值则表示注册失败。

示例:

指令:AT+CGATT

功能:该命令用于查询当前是否将 UE 附着于 PS 域,返回值为1则表示已附着,即网络激活成功。

示例:

指令:AT+CGPADDR

功能:该命令用于查询模组当前的ip地址。

示例:

由于NB-IoT模组可以直接对接IoT平台,所以在单独测试使用UDP连接时,需要 在激活网络成功之后,在获取ip地址之前,关闭IoT平台注册功能

使用如下命令禁止该功能:

首先我们需要搭建一个UDP服务器,有两种方式:

因为 NB-IoT 模组直接注册的是公网ip地址,所以这里我们使用第一种方式,在Linux服务器上运行一个Python编写的UDP测试服务器:

这里的Python程序如下:

运行:

效果如下:

使用AT命令连接UDP服务器,首先需要创建一个 UDP 类型的 Socket,创建socket的指令如下:

其中第一个参数是socket类型,DGRAM表示UDP,STREAM表示UDP;第二个参数表示协议类型,UDP 为 17, UDP 为 6,最后一个参数指定socket使用的本地端口,如果为0则表示随机分配。

所以创建UDP socket的示例如下:

指令:

其中第一个参数是由 AT+NSOCR 返回的 Socket 编号,第二个参数是UDP服务器ip地址,也可以使用域名,第三个参数是UDP服务器开启监听的端口,第四个是发送数据的长度,最后一个是要发送的十六进制数据。

示例:

发送之后,在服务器端也可以看到:

模组发送数据到服务器后,服务器会自动发送消息,模组会打印出收到信息的提示:

该信息表示编号为1的socket收到了18字节的数据。

可以使用如下命令查看收到的数据,第一个参数是socket编号,第二个参数是查询的数据长度:

查看刚刚收到的数据:

其中收到的数据为倒数第二个参数,是十六进制格式:

使用 在线工具 将数据转化为字符串即可:

通信完毕之后,可以使用下面的命令关闭最开始创建的socket:

示例:


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存