CAN转WIFI

news2024/11/19 23:20:54

一、 产品概述

SG-CAN-WIFI 是专为 CAN 总线网络与无线 IP 网络(WLAN  Wi-Fi)之 间或多个 CAN 总线网络之间通过无线 IP 网络(WLAN  Wi-Fi)传输 CAN 

线数据而设计,无线 IP 网络(WLAN  Wi-Fi)符合 IEEE802. 11b/g/n  标准。

SG-CAN-WIFI 支持 Station  AP 模式。Station 模式下,SG-CAN-WIFI  以像智能手机无线上网一样选择合适的 Wi-Fi 热点,然后接入,其它接入该 WLAN/LAN 网络的网络设备(智能手机、PC 或其他网关)则可与之建立 UDP  TCP 通讯;AP 模式下,网关就像一个无线路由器,等待智能手机或其它网关 的接入,然后建立 UDP  TCP 通讯,在 TCP SERVER 模式下最多可接受 32

CLIENT 的连接。SG-CAN-WIFI 支持一路 CAN 通道。

二、安装、启动

2.1 电气参数

项目

指标

WLAN 参数

无线标准

802. 11b/g/n

频率范围

2.412GHz-2.484GHz

发射功率

802. 11b: +20dBm(Max.)

802. 11g: +18dBm(Max.)

802. 11n: +15dBm(Max.)

接收灵敏度

802. 11b: -89dBm

802. 11g: -81dBm

802. 11n: -71dBm

天线接口

50Ω/SMA(公头)

网络模式

Station 模式,AP 模式

安全机制

WEP/WAP-PSK/WAP2-PSK/WAPI

加密类型

WEP64/WEP128/TKIP/AES

网络应用

工作模式

TCP Server TCP Client UDP

网口

速率

100Mbps

接线方式

RJ45 接口

CAN

CAN 接口

CAN2.0ACAN2.0B,符合 ISO/DIS 11898 规范

CAN 通道

1  CAN 通道

CAN 波特率

5Kbps- 1Mbps ,可任意设定

CAN 接口定义

CANH CANL GND

CAN 接线方式

开放式螺丝紧固方式

隔离电压

2500V

软件

配置方式

配置软件 SG-CAN-WIFi.exe Web 网页配置

电源

电压范围

12-24V

温湿度

工作温度

-25~+75

存储温度

-40~+85

湿度范围

≤95%

外观

尺寸

 124mm  87mm  28mm

安装

安装方式

46mm 导轨安装

2.2 接口

1 、电源

产品电源接口采用两种形式,5.08 压线端子排和 DC2. 1 线插头方式,用 户可根据具体需求自行选择接线方式,可接入双电源进行冗余供电。接线端子排

线序如下:

V1 V2

电源正(12-24V

E

电源负

CAN1-H

第一通道 CANH 信号

CAN1-L

第一通道 CANL 信号

G

信号地

CAN2-H

第二通道 CANH 信号,未使用

CAN2-L

第二通道 CANL 信号,未使用

拨码开关

1 对应 CAN1,2 保留不用。将 1

拨到下方 ON 一侧时会给 CAN1

道加上 120Ω的电阻。

PWR

电源指示灯

SYS

系统正常运行时常亮,固件升级完成时闪烁

WiFi

WiFi 信号指示灯

LINK

当设备作为 AP 有其它设备接入时或作为 STA

接入无线网络时常亮

TX

保留不用

RX

接到网络数据时亮

C1

CAN1 收到数据时亮

C2

保留不用

2.3 典型应用

1、将 SG-CAN-WIFI 设置为 AP 模式,笔记本、智能手机、平板电脑等接入 SG-CAN-WIFI  AP ,则可实现一台或多台网络设备与 CAN 网络的互联,如下

图所示:

2、将一台或多台 SG-CAN-WIFI 设置为 Station 模式,接入无线路由器的 AP 可实现多个 CAN 网络之间的互联;如果笔记本、智能手机、平板电脑等也接入 无线路由器的 AP ,则可实现一台或多台网络设备与一个或多个 CAN 网络的互

联,若无线路由器配置正确,也可实现远程访问 CAN 网络,如下图所示:

3 、将一台 SG-CAN-WIFI 设置为 AP 模式,一台或多台 SG-CAN-WIFI 设置 为 Station 模式,Station 模式的 SG-CAN-WIFI 接入 AP 模式的 SG-CAN-WIFI

可实现多个 CAN 网络之间的互联,如下图所示:

注意:此工作模式下,Station  AP 的广域网 IP 保持同一网段,Station  AP 的局域网 IP 不同网段。

例如:

1#设备作为 AP ,保持默认设置(作为 Sever IP:10.10.100.254 ,端口 8899)。

2#设备作为 STA ,将 2#设备的局域网 IP  10.10.99.254 ,广域网 IP 设置自动获取或 手动输入。TCP 设置为 Client  目标 IP  1#设备的默认 IP10.10.100.254 ,端口 8899

三、设备参数配置

通过 WEB 网页配置 SG-CAN-WIFI  WLAN 工作参数,通过专用配置软件

SG-CAN-WIFi.exe 配置 SG-CAN-WIFI  CAN 工作参数。

3.1 WEB 网页参数配置

3.1.1 硬件连接

通过网线把 SG-CAN-WIFI  LAN 口与 PC 连接起来,将 PC  IP 地址设

置为静态 IP IP 地址是 10.10.100.XXXXXX 不包括 254)。也可以使用 PC

者手机的无线网络功能搜索名为 HF-A11X_AP 的网络并接入。

3.1.2 登录

打开浏览器,在地址栏中输入 10.10.100.245,点击回车键会弹出如下认证框。

默认的用户名和密码都是 admin ,输入后登录进入配置页面。

3.1.3  模式选择

根据使用需要选择 AP 或者 Station 模式,数据传输模式始终选择透明传输

模式。之后根据选择的模式进入相应的页面进行配置。AP 模式进入无线接入点

配置页面,Station 模式进入无线终端配置页面。

3.1.4  无线接入点(AP)配置

无线接入点配置页面如下图所示:

网络模式:建议保持默认。

网络名称(SSID):其它无线设备搜索无线接入点AP)时 SG-CAN-WIFI

设备在搜索列表中显示的名称;勾选隐藏则不在搜索列表中显示。

模块 MAC 地址:不可修改。

无线信道选择:建议自动选取。

WDS 配置:该功能保留未用。

加密模式:根据自己需求选择。

IP 地址:修改生效后,访问 WEB 页面的地址也改变为该地址。

DHCP 类型:如果选择服务器,则接入该 AP 的无线设备自动获取与局域网

参数设置项相对应的 IP 地址、网关和掩码网络参数。

3.1.5 无线终端(Station)配置

 Station模式下可以通过搜索或者直接输入的方式选择要接入的无线网络

AP),如果有密码则需要输入密码。

选择要接入的无线网络,点击 Apply

输入要去连接的 AP 的密码、加密模式及加密算法:

 Station 模式下,可以选择由 AP  自动分配 IP(推荐使用):

也可以选择自行设置静态 IP

3.1.6 网络工作模式配置

点击串口及网络协议设置,只需要关注最下方的网络参数设置项,在这里可

以选择网络模式:TCP CLIENT TCP SERVER 以及 UDP

设置为 UDP 时,端口既是自身端口也是目标端口。

设置为 TCP CLIENT 时,端口是目标服务器的端口。

设置为 TCP SERVER 时,端口是本机端口。

此外,还可以设置 TCP 最大连接数(TCP SERVER 有效,即可接纳的最大 客户端数量)以及超时时间(TCP SERVER 有效,如果超时时间到了还是没有接

收到任何数据则断开 TCP 连接,填入 0 表示一直都不断开)。

3.2 配置软件参数配置

3.2.1 硬件连接

使用 USB 线缆连接 SG-CAN-WIFI  CFG 接口与 PC  USB 接口。打开 PC 的设备管理器查看 USB 线缆使用的 COM 端口号,下图显示为 USB-SERIAL

CH340 的就是 COM 端口号,该端口号要在下一节使用。

3.2.2 运行配置软件

双击打开 SG-CAN-WIFI 专用的配置软件 SG-CAN-WIFI.exe ,根据 3.2. 1  图片中显示的 COM3 端口号,在配置软件上也要选择 COM3 ,然后点击打开串

口,接下来就可以根据需要进行查询、配置 CAN 总线参数、重启设备等操作了。

3.2.3 获取设备参数

点击获取设备参数按钮,等待几秒钟,会有“获取参数成功 ”的弹窗,如下

获取参数成功后软件界面会显示 SG-CAN-WIFI 的当前参数,如下图所示:

如果有“获取参数失败,请重试 ”的弹窗,请检查硬件连接并在此点击获取

设备参数按钮。

上图左侧显示了一部分网络参数,只能查看不能设置,需要设置可以到 WEB 页面进行设置,在这里只是为了方便查看;右侧是 CAN 总线参数,可查看可设

置。CAN 总线参数说明如下:

波特率:5K1M ,用户可填入任意的波特率。

分包帧数:150 ,当 CAN 总线连续接收数据时,接收到的 CAN 帧个数达

到“分包帧数 ”时,则接收到的数据被封装成一个以太网包从网口发送出去。

分包时间间隔:0254ms,当 CAN 口在“分包时间间隔 ”所定义的时间内, 没有收到新数据帧,则将之前接收到并且还没有被发送的所有数据帧封装成一个 以太网包从网口发送出去。当填入“0 ”时,表示“分包时间间隔 ”为 78

CAN 帧连续发送所需的时间。

是否过滤:选择“是 ”的话,只接收“CAN ID&CAN ID MASK== ID 

 CAN 报文;选择“否 ”的话,则不过滤 CAN 报文。

CAN ID:长度四个字节,例如 0x12345678 。填入“0 ”的话,则不过滤。

CAN ID MASK:长度四个字节,例如填入 0xFFFFFFFF 时,表示只接收“帧

ID== CAN ID ”的 CAN 报文。填入“0 ”的话,则不过滤。

联系方式18822766545

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

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

相关文章

计算机网络面经-从浏览器地址栏输入 url 到显示主页的过程?

大概的过程比较简单,但是有很多点可以细挖:DNS解析、TCP三次握手、HTTP报文格式、TCP四次挥手等等。 DNS 解析:将域名解析成对应的 IP 地址。TCP连接:与服务器通过三次握手,建立 TCP 连接向服务器发送 HTTP 请求服务器…

JavaSE-05笔记【面向对象02】

文章目录 1. 类之间的关系2. is-a、is-like-a、has-a2.1 is-a2.2 is-like-a2.3 has-a 3. Object类3.1 toString()3.2 finalize()(了解即可)3.3 与 equals 方法 4. package 和 import4.1 package4.2 import4.3 JDK 常用开发包 5. 访问权限控制5.1 privat…

CLion的bundled MinGW能用在VSCode上吗?

跟着前辈做一个项目,用的极海的MCU,主要用到SPI和USB功能。 官方提供的SDK中的例程有 Eclipse/ Keil/ IAR 版本。 前辈根据Eclipse版本的工程信息文件(.project 和.cproject) 看里面链接到了哪些文件,然后自己手动写…

Ansible service 模块 该模块用于服务程序的管理

目录 参数将服务设置为 自启动检查端口关闭服务再次查看端口 参数 arguments #命令行提供额外的参数 enabled #设置开机启动。 name #服务名称 runlevel #开机启动的级别,一般不用指定。 sleep #在重启服务的过程中,是否等待。如在服务关闭以后等待2秒再…

gnss尾矿库安全监测系统是什么

【TH-WY1】GNSS尾矿库安全监测系统是一种利用全球导航卫星系统(GNSS)技术对尾矿库进行安全监测的系统。尾矿库是矿山企业的重要设施之一,用于存放矿山开采过程中产生的尾矿。由于尾矿库具有高能势和复杂的地质环境,存在溃坝、滑坡…

Python:函数

目录 前言: 一、函数的定义 二、函数的调用 三、函数的分类 四、全局变量和局部变量 五、函数的参数 5.1 位置参数 5.2 默认值参数 5.3 可变参数 5.4 关键字参数 5.5 命名关键字参数 5.6 参数的组合 六、函数的递归 前言: 函数就是一个过程…

nginx+keepalived实现nginx高可用集群以及nginx实现Gateway网关服务集群

一、前言 1、简介 Nginx作为一款高性能的Web服务器和反向代理服务器,被广泛使用。且现如今很多高并发场景需要后端服务集群部署,因此nginx也需要支持集群部署从而避免单点故障的问题。 本文将详细介绍使用 KeepalivedNginx 来实现Nginx的高可用集群和N…

Leetcode2583. 二叉树中的第 K 大层和

Every day a Leetcode 题目来源:2583. 二叉树中的第 K 大层和 解法1:层序遍历 排序 先使用层序遍历计算出树的每一层的节点值的和,保存在数组 levelSum 中。然后将数组进行排序,返回第 k 大的值。需要考虑数组长度小于 k 的边…

mysql group by分组后查询无数据补0

mysql经常会用到Group By来进行分组查询,但也经常会遇到一个问题,就是不满足条件的数据就不会显示,如图总共有五个业务,业务状态为3的就不会显示: 因此,想要实现,即使没有数据,也想让count显示出0而不是空的效果&…

day40打卡

day40打卡 343. 整数拆分 状态表示 ​ dp[i] 表示将正整数i拆分成至少两个正整数的和之后,这些正整数的最大乘积 状态转移方程 ​ i > 2 时,对正整数i拆出的第一个正整数是j,则有: 将i拆分为 j 和 i-j,且 i-j…

CUDA编程 - Nsight system Nsight compute 的安装和使用 - (1) 学习记录

Nsight system & Nsight compute 安装和下载地址一、Nsight Systems1.1、主要应用1.2、比较常用的分析1.2.1、情况一1.2.2、情况二 二、Nsight Compute2.1、主要应用2.2、比较常用的分析2.2.1、情况一2.2.2、情况二 三、两者的比较3.1、Nsight systems3.2、Nsight compute …

Runaway Queries 管理:提升 TiDB 稳定性的智能引擎

在数字化系统扮演重要角色的今天,数据库稳定性成为企业关注的核心问题。对于重要计算机系统而言,突发的性能下降可能对业务造成不可估量的损失。为了稳定数据库性能,用户可以从管理流程入手规范变更的测试,或者利用产品手段减少预…

su模型在3d里渲染效果如何---模大狮模型网

SketchUp模型在其他3D应用程序中进行渲染可以获得非常好的效果,取决于您所选择的渲染引擎和技术水平。下面是一些常见的渲染效果和技巧: 一:光照和阴影 通过添加适当的光源和调整阴影设置,可以使SketchUp模型在渲染中呈现出更加真…

python递归算法

递归算法 一、嵌套调用的过程二、递归的基本原则1、递归的基本原则2、无限递归调用3、正常递归调用4、阶乘问题5、力扣:231. 2 的幂6、力扣面试题 08.05. 递归乘法7、力扣、326. 3 的幂8、力扣342. 4的幂 一、嵌套调用的过程 def show1():print("show 1 run s…

第2讲:C语言数据类型和变量

第2讲:C语言数据类型和变量 目录1.数据类型介绍1.1字符型1.2整型1.3浮点型1.4 布尔类型1.5 各种数据类型的长度1.5.1 sizeof 操作符1.5.2 数据类型长度1.5.3 sizeof 中表达式不计算 2.signed 和 unsigned3.数据类型的取值范围4. 变量4.1 变量的创建4.2 变量的分类 5…

Leetcode日记 2583. 二叉树中的第 K 大层和

Leetcode日记 2583. 二叉树中的第 K 大层和 题目:解题思路:代码实现制作不易,感谢三连,谢谢啦 题目: 给你一棵二叉树的根节点 root 和一个正整数 k 。 树中的 层和 是指 同一层 上节点值的总和。 返回树中第 k 大的层和…

Jenkins邮件通知配置(7)

1、安装插件: Email Extension,Email Extension Template,这两个插件可以帮助我们进行邮件的编写发送以及格式化 2、配置jenkins中链接腾讯企业邮箱 先配置发送服务,然后在具体工程中设置接收者 基础信息: POP3/S…

thinkphp5.1 phpexcel 批量导入导出

1.批量导入 public function importExcel(){$authority $this->getUserAuthority(order_input, batch_import);if ($authority[code] ! 0) {return json($authority);}$file request()->file(files);if(empty($file)){return printMsg(-1, "请上传文件");}/…

LeetCode刷题日志-200.岛屿数量

思路: 遍历二维数组,每当遇到一个‘1’进行一次dfs,根据规则,将本次dfs到的所有元素标记为‘0’(放置重复dfs,并且能dfs到的元素一定是与当前遍历到的元素属于统一岛屿。)最后,dfs的…

Sora-OpenAI 的 Text-to-Video 模型:制作逼真的 60s 视频片段

OpenAI 推出的人工智能功能曾经只存在于科幻小说中。 2022年,Openai 发布了 ChatGPT,展示了先进的语言模型如何实现自然对话。 随后,DALL-E 问世,它利用文字提示生成令人惊叹的合成图像。 现在,他们又推出了 Text-t…