ESP-C2模组实现透传示例说明

news2025/4/8 16:51:24

WIFI-TTL透传模块说明

poYBAGOizfyAapyCAAFj5VBwVdc716.png

V 1.0 2022-11-24

1 简介

WiFi-TTL透传模块基于我司DT-ESPC2-12模块研发,引出串口TTL、EN、STATE 等引脚。产品内置我司最新版本的串口透传固件可完成设备TTL 端口到WiFi/云的数据实时透传。本模块可直接取代原有的有线串口,实现嵌入式设备数据采集和控制。

TTL-WiFi 模块特点如下:

l 基于蓝牙和Cozylife配网,配网迅速、成功率高

l 基于Cozylife小程序配置,无需通过浏览器输入IP配置,用户体验更好

l 串口与WiFi 数据实时无缝透传

l 串口支持设置波特率、数据位、奇偶校验、停止位、流控

l 支持波特率300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 57600, 74880, 115200, 128000, 230400, 256000, 460800, 921600, 1843200, 3686400

l 支持TCP Server、TCP Client、UDP Server、UDP Client

l 应用场景:智能家居、无线数据采集透传、智能小车控制、无线串口打印机、户外

l LED 灯、工业控制等。

2 模块参数

通用参数

l 芯片: ESP32-C2

l 尺寸:16mm24mm3mm

Wi-Fi 特性

l IEEE 802.11 b/g/n兼容

l 信道频率: 2412 ~ 2484 MHz

蓝牙特性

l Bluetooth LE: Bluetooth 5, Bluetooth mesh

l 速率: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps

外围接口

l RXD

l TXD

l STATUS

l VCC

l GND

l EN

工作温度 : -40℃-85℃

工作温度 : -40℃-105℃ (可选)

3 接口定义

pYYBAGOizhyAYGbfAAIyPhTI7eU389.png

图 31 接口定义

序号接口功能
1TXWIFIGPIO1,TTL-WIFI透传数据发送脚
2RXWIFIGPIO2,TTL-WIFI透传数据接收脚
3STATUSGPIO3,Socket连接状态输出脚,Socket已连接时输出高电平,未连接时输出低电平
4ENEN
5VCC3V3供电口
6GNDGND
7GNDGND

注:原模块上的GPIO0-GPIO2、GPIO6GPIO10、GPIO18GPIO20等PIN脚未使用。

4 设备配网

模块上电,初次未连接的模块将直接进入配网模式

如果模块已经配置过,需连续重启模块5次,重启间隔约1秒,模块将重新进入配网模式;

打开Cozylife 舒适生活APP,点击“发现1个设备”

选中已发现的设备,点击“下一步”

pYYBAGOizi6APzRoAADZPxLpBaI599.png

图 41 发现设备

pYYBAGOizjmAQygHAAC2zWVQIMY685.png

图 42 选择设备

手机连接2.4G WIFI;

输入WIFI SSID和密码,点击“连接”,等待设备自动配网;

pYYBAGOizk-AbHEwAAEGfg3fk74178.png

图 43 输入WIFI密码

pYYBAGOizmSAYg5KAABxoFD9cd8680.png

图 44 等待配网

设备配网成功后,点击“完成”,进入设备控制页面,可对串口和Socket参数进行配置;

pYYBAGOizm-AbFk_AABswg_5S2Q618.png

图 45 配置成功

5 AT指令

数据方向指令说明
STA状态查询
MCU->WII模块AT+STASTATUS查下STA模式状态
WiFi模块->MCUSTA:OKWiFi模块回复STA连接成功
WiFi模块->MCUSTA: DISCONNECTWiFi模块回复STA连接失败
获取STA模式的IP和MAC
MCU-> WiFi模块AT+STAINFO获取WiFi模块IP和MAC
WiFi模块->MCU192.168.5.15310:97:bd:f3:62:24
查询TCP Client模式下连接状态
MCU-> WiFi模块AT+TCPCLIENT查询TCP Client模式下连接状态,其他模式下无意义
WiFi模块->MCUTCP:OKTCP client已经连接
WiFi模块->MCUTCP: DISCONNECTTCP client断开连接
重启模块
MCU->WiFi模块AT+RST重启wifi模块
WiFi模块->MCURST:OK收到指令立刻回应
恢复出厂设置
MCU->WiFi模块AT+RESTOREWiFi模块恢复出厂设置
WiFi模块->MCURESTORE:OK收到指令立刻回应

6 恢复出厂

见AT指令-恢复出厂设置指令

或是连续重启模块5次,重启间隔约1秒,模块将重新进入配网模式;

7 设备配置

7.1 配置界面说明

poYBAGOizoSAUwJIAADd3Cy39bk141.png

图 71 配置界面

配置界面分为4个区域:

l 【设备IP信息区域】为设备联网后的实际IP,在服务器模式下作为连接服务器的IP使用;

l 【TTCL串口配置区域】,可配置串口的波特率、数据位、奇偶位、停止位、流控等信息

l 【Socket配置区域】,可配置Socket透传的类型、不同透传协议的IP地址、端口号等参数。

l 【参数保存并上传按钮】,用于将参数保存至设备。保存后设备断电也不会丢失。

7.2 TTL串口配置

l 点击“波特率”数字,可选择支持的多种波特率, 包括:

300/600/1200/2400/4800/9600/19200/38400/57600/74880/115200/230400/460800/921600/1843200/3686400

l 点击“数据位”可选择5/6/7/8位数据位

l 点击“奇偶位”可选择“禁用”、EVEN、ODD

l 点击“停止位”可选择1、1.5、2位停止位

l 点击“流控”可选择“禁用”、RTS_CTS、CTS、RTS

pYYBAGOizpCARK5xAAB8bKD05Bk894.png

图 72 波特率选择

pYYBAGOizpuAD4uAAACTH7e61Xc251.png

图73数据位选择

poYBAGOizqiASOYpAAChbZ1EzNk421.png

图74奇偶位选择

pYYBAGOizrWAJxw1AACYf9xpZWE334.png

图75 停止位选择

pYYBAGOizs6AVT6LAACkM9yfOeM575.png

图76流控选择

7.3 透传Socket类型配置

透传Socket可选择:

l 未设置

l TCP服务器

l TCP客户端

l UDP服务器

l UDP客户端

pYYBAGOiztqABF0DAAC9nezE86E201.png

图 77 Socket类型选择

7.4 设置Socket参数

选择了Socket透传类型后,可对对应的Socket参数进行配置。

填写端口值时,应注意端口值为不大于65535的整数,如果填错,系统将进行错误提示。此时应对错误进行修改,否则错误的参数不会被保存。

poYBAGOizuSAVlEKAAC9_BFQVHk822.png

图78端口输入错误

填写IP时,应注意IP的正确格式为“xxx.xxx.xxx.xxx”,其中xxx为0~255之间的整数,此外不应填写广播地址、组播地址、网络地址等非主机地址。

pYYBAGOizu6AO91TAAC6fxj1Y10357.png

图79 IP输入错误

7.5 保存参数

配置完毕后应点击“保存”按钮对参数进行保存。

保存后,所有配置将存储在设备端,设备断电、重启和升级不会导致配置丢失。

修改串口参数后,应同时修改与设备连接的其他设备的串口参数。

修改Socket参数后,应保证对端主机或服务器参数配置一致。

7.6 其他选项

点击右上角的铅笔图标 可以查看设备详情。

pYYBAGOizwyAYJZVAACW5uY8fkQ863.png

图 710 设备详情

在设备详情中,如果有新的固件,可对固件进行在线更新。更新时应保证设备通电、网络畅通。

pYYBAGOizxqAd-1UAABkuHnR6sI517.png

图711设备信息和更新

8 配置示例

8.1 使用到的软件

电脑端:NetAssist、SerialTool、Netcat。

8.2 TCP服务器透传示例

Cozylife APP端配置打开TCP服务器功能,并配置TCP服务器端口号。点击“保存”。

poYBAGOizyaANLq3AAA9zmRG3hw964.png

图 81 TCP服务器配置

电脑上打开NetAssist网络调试助手,协议类型选择TCP Client,IP和端口填CozyLife APP上显示的IP地址和配置的端口号。

网络调试助手和SerialTool透传

poYBAGOizzCAZXsvAAIRcZAd66I844.png

poYBAGOizzCAZXsvAAIRcZAd66I844.png

图 82 网络调试助手、SerialTool界面

8.3 TCP客户端通过tcp .doit.am****中转服务透传示例

http://tcp.doit.am 提供tcp客户端消息中转服务,具体内容可查阅http://tcp.doit.am 网站。

[]()http://tcp.doit.am 使用115.29.109.104:6548的IP地址和端口号提供服务。

Cozylife APP端配置打开TCP客户端功能,并配置要连接的对端TCP服务器IP地址为115.29.109.104,端口号为6548。点击“保存”。

poYBAGOiz1qACoYXAAAtQjEdPiE167.png

pYYBAGOiz2GAcYsPAAA9bUYXS6I784.png

图 83 配置TCP客户端参数

电脑上打开NetAssist网络调试助手,协议类型选择TCP Client,IP和端口填http://tcp.doit.am上的信息。

poYBAGOiz26AObToAAL6orhXkME274.png

图 84 网络调试助手界面

8.4 UDP****服务器透传示例

Cozylife APP端配置打开UDP服务器功能,并配置要监听的端口号。点击“保存”。

pYYBAGOiz3yAJb5fAAAuZDCAZl4780.png

pYYBAGOiz4SAXFu2AAAduHIzjDw650.png

图 85 配置UDP服务器

电脑端输入nc命令行,使用”-u”参数配置为udp模式,连接设备IP和端口。如:

netcat-win32-1.12>nc64 -u 192.168.100.239 6110

在SerialTool的发送区域输入字符,将会透传到nc端;

在nc端输入字符,将会透传到SerialTool端。

8.5 UDP****客户端透传示例

Cozylife APP端配置打开UDP客户端功能,并配置要连接的对端UDP服务器IP地址和端口号,本例中为本机地址。点击“保存”。

pYYBAGOiz42AGofoAAAuNSI11sI088.png

pYYBAGOiz5SAYs-FAAAqkObg3JQ828.png

图 86 配置UDP客户端

电脑端输入nc命令行,使用”-ul”参数配置为udp服务器监听模式。如:

netcat-win32-1.12>nc64 -ul -p 7000

在SerialTool的发送区域输入字符,将会透传到nc端;

在nc端输入字符,将会透传到SerialTool端。

9 模块最小系统

poYBAGOiz56ADpaRAAGpsqQ-G9g781.png

图 91 最小系统

模块采用3.3V直流供电。

MCU与模块TTL串口线交叉对接。

模块与MCU应共地。

10 模块Socket状态感知最小系统

poYBAGOiz6uAKUsRAAG0MgPzA20089.png

图 101 带有Socket状态感知的系统

模块采用3.3V直流供电。

MCU与模块TTL串口线交叉对接。

MCU使1脚作为输入IN脚,连接模块STATUS输出脚;Socket连接正常时,STATUS将输出高电平,否则输出低电平。

模块与MCU应共地。

[]()

11 外型与尺寸

模块使用DT-ESPC2-12硬件,外形和尺寸与其相同。

poYBAGOi0ZWAP21-AAQ0fowE-BM292.png

图 111 外型

poYBAGOi0aCAYRWpAACRPXoZx6E562.png

图 112 上视图尺寸

pYYBAGOi0ayAUTqgAAAcdww75VQ575.png

图 113侧视图尺寸

pYYBAGOi0bWAO0efAABrj-RdzDY298.png

图 114 PCB布局

12 []()推荐产品模块安装

本模块可直接焊接在PCB板上,为提高RF性能,请为PCB天线区域留空。

以下3种方式使用本模块:

方式1:模块置于PCB板边。天线完全暴露,周围不能放置金属物体,包括但不限于导线、金属外壳、金属配重块等。

方式2:模块置于PCB板框内,天线区域挖空。天线周围至少与PCB保留5mm间距。周围不能放置金属物体,包括但不限于导线、金属外壳、金属配重块等。

方式3:模块置于PCB板上,天线周围完全空出,PCB在此区域不能覆铜。

poYBAGOi0cGAM3AGAACT9ePHPgU464.png

图121 方式1

poYBAGOi0c-AXFjpAACorOQLGps172.png

图122 方式2

poYBAGOi0o6AY-y-AADvjPqySco822.png

图12-3 方式3

13 技术参数

13.1 电气特性

ParametersConditionMinClassicalMaxUnite
Store Temperature--40Normal150
Sold TemperatureIPC/JEDEC J-STD-020--260
Working Voltage-3.03.33.6V
I/OVIL--0.3-0.25*VDD
VIH-0.75*VDD-VDD+0.3
VOL---0.1*VDD
VOH-0.8*VDD--
Electrostatic release quantity (Human model)TAMB=25℃--2KV
Electrostatic release quantity (Human model)TAMB=25℃--0.5KV

表 131电气特性

13.2 能耗

ParametersMinClassicalMaxUnit
RX 11b /g/n, HT20--82mA
RX 11n,HT40-84
TX 11b, 1Mbps@21dBm-350
TX 11g, 54Mbps@19dBm--295mA
TX 11n, HT20, MCS7, @18.5dBm--290mA
TX 11n, HT40, MCS7, @18.5dBm--290mA
Modem-sleep, CPU is powered on @80MHz-15-mA
Light-sleep-130-uA
Deep-sleep, RTC timer + RTC memory-5-uA
Power off, CHIP_PU is set to low level-10uA

表 132 能耗

13.3 WIFI RF特性

以下参数为3.3V时室温环境测得。

ParametersMinClassicalMaxUnit
Input frequency2412-2484MHz
802.11b @1Mbps,11Mbps-20.5-dBm
802.11g @6Mbps-20.0-dBm
802.11g @54Mbps-18.0-dBm
802.11n,HT20 MCS0-19.0-dBm
802.11n,HT40 MCS0-18.5-dBm
EVM @11b,1Mbps@21dBm--24.5-dBm
EVM @11g,54Mbps@19dBm--28-dBm
EVM @11n,MCS7@18.5dBm--30.5-dBm
EVM @11n, HT40, MCS7@18.5dBm--30.5-dBm

表 133 WIFI RF特性

Table.6.2 Wi-Fi RX Sensitivity

ParametersMinClassicalMaxUnit
802.11b,1Mbps--98-dBm
802.11b,11Mbps--88.-dBm
802.11g,6Mbps--92-dBm
802.11g,54Mbps--76-dBm
802.11n,HT20,MCS0--92-dBm
802.11n,HT20,MCS3--85-dBm
802.11n,HT20,MCS7--74-dBm
802.11n,HT40,MCS0--90-dBm
802.11n,HT40,MCS3--81-dBm
802.11n,HT40,MCS7--71-dBm

Table.6.3 Wi-Fi RX Characteristics

ParametersMinClassicalMaxUnit
MAX RX Level @11b,1Mbps-5-dBm
MAX RX Level @11b,11Mbps-5-dBm
MAX RX Level @11g,6Mbps-5-dBm
MAX RX Level @11g,54Mbps-0-dBm
MAX RX Level @11n,HT20,MCS0-5-dBm
MAX RX Level @11n,HT20,MCS7-0-dBm
MAX RX Level @11n,HT40,MCS0-5-dBm
MAX RX Level @11n,HT40,MCS7-0-dBm
RX Adjacent Channel Rejection@11b,1Mbps-35-dB
RX Adjacent Channel Rejection@11b,11Mbps-35-dB
RX Adjacent Channel Rejection@11g,6Mbps-31-dB
RX Adjacent Channel Rejection@11g,54Mbps-14-dB
RX Adjacent Channel Rejection@11n,HT20,MCS0-31-dB
RX Adjacent Channel Rejection@11n,HT20,MCS7-13-dB
RX Adjacent Channel Rejection@11n,HT40,MCS0-19-dB

13.4 BLE射频

ParametersMinClassicalMaxUnit
Gain control power-3-dBm
RF power control range-27-18dBm
In-band emissions @F-F0±3MHz, LE 1M--41.95-dBm
In-band emissions @F-F0±>3MHz, LE 1M--44.48-dBm
Modulation characteristics @ △f1avg, LE 1M-245-kHz
Modulation characteristics @△f2max, LE 1M-208-kHz
Carrier frequency offset, LE 1M--9-kHz
In-band emissions @F-F0±5MHz, LE 2M--45.26-dBm
In-band emissions @F-F0±>5MHz, LE 2M--47-dBm
Modulation characteristics @ △f1avg, LE 2M-497-kHz
Modulation characteristics @△f2max, LE 2M-398-kHz
Carrier frequency offset, LE 2M--9-kHz
In-band emissions @F-F0±3MHz, LE 500K--41.3-dBm
In-band emissions @F-F0±>3MHz, LE 500K--42.8-dBm
Modulation characteristics @ △f1avg, LE 500K-220-kHz
Modulation characteristics @△f2max, LE 500K-205-kHz
Carrier frequency offset, LE 500K--11.9-kHz
Maximum received signal @30.8% PER-10-dBm

表 134 BLE射频

Table.7.2 RX Transmitter General Characteristics

ParametersMinClassicalMaxUnit
1MSensitivity @30.8% PER--96-
Maximum received signal @30.8% PER-10-dBm
Co-channel C/I-8-dB
Image frequency--29-dB
Adjacent channel to image frequency @F =F image +1--38-dB
Adjacent channel to image frequency @F =F image -1--34-dB
Adjacent channel selectivity@ F =F0+1--4-
Adjacent channel selectivity@ F =F0-1--3-dB
Adjacent channel selectivity@ F ≥F0+3---dB
Adjacent channel selectivity@ F ≤F0-3--39-dB
2MSensitivity @30.8% PER--93-
Maximum received signal @30.8% PER-0-dBm
Co-channel C/I-10-dB
Image frequency--27-dB
Adjacent channel to image frequency @F =F image +2--39-dB
Adjacent channel to image frequency @F =F image -2---dB
Adjacent channel selectivity@ F =F0+2--7-dB
Adjacent channel selectivity@ F =F0-2--7-dB
Adjacent channel selectivity@ F ≥F0+6--39-dB
Adjacent channel selectivity@ F ≤F0-6--39-dB
125KSensitivity @30.8% PER--104-
Maximum received signal @30.8% PER-10-dBm
Co-channel C/I-2-dB
Image frequency--34-dB
Adjacent channel to image frequency @F =F image +1--44-dB
Adjacent channel to image frequency @F =F image -1--37-dB
Adjacent channel selectivity@ F =F0+2--40-dB
Adjacent channel selectivity@ F =F0-2--42-dB
Adjacent channel selectivity@ F ≥F0+3---dB
Adjacent channel selectivity@ F ≤F0-3--46-dB

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

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

相关文章

java注解和自定义注解

目录 一、注解的概念 二、注解的类型 2.1、内置注解 2.2、元注解 2.2.1、各个元注解的作用 2.3、自定义注解 2.4、自定义注解实现及测试 一、注解的概念 1、注解的作用 ①:注解一般用于对程序的说明,就像注释一样,但是区别是注释是给…

出现了HTTPSConnectionPool(host=‘huggingface.co‘, port=443)错误的解决方法

在下载huggingface 模型的时候,经常会出现这个错误,HTTPSConnectionPool(host‘huggingface.co’, port443),即使你已经有了正确的上网姿势。 如在下载Tokenizer的时候,就会出现: tokenizer AutoTokenizer.from_pre…

权智A133P 安卓10移植SPI转串WK2124驱动

硬件连接示意图 主控CPU通过SPI总线与WK2XXX芯相连接。WK2XXX控制4个UART的数据收发。 其中重要的参数有CS片选线和IRQ中断引脚。 LInux串口驱动框架 当WK2XXX驱动在内核注册成功后,会在/dev目录下面生成ttysWK0,ttysWK1,ttysWK2,ttysWK3节点。上层通过open,read,w…

pytest 第三方插件

目录 前言: 顺序执行:pytest-ordering 失败重试:pytest-rerunfailures 并行执行:pytest-xdist 前言: pytest 是一个广泛使用的 Python 测试框架。它具有强大的测试运行器、测试驱动开发和测试结果可视化等功能。除…

《面试1v1》如何能从Kafka得到准确的信息

🍅 作者简介:王哥,CSDN2022博客总榜Top100🏆、博客专家💪 🍅 技术交流:定期更新Java硬核干货,不定期送书活动 🍅 王哥多年工作总结:Java学习路线总结&#xf…

对高校数字化转型的思考

数字新技术与国民经济各产业的融合深化,使行业产业数字化、网络化、全球化、知识化、智能化趋势愈发显著,深刻改变着人的职业生涯、现代社会对人才的需求和新型就业形式,引发教育资源、形态和范式的深刻变革。数字化转型对于提高学校管理效率…

Redis简介、常用命令

目录 一、​​关系数据库​​与非关系型数据库概述 1.1 关系型数据库 1.2 非关系型数据库 二、关系数据库与非关系型数据库区别 2.1 数据存储方式不同 2.2 扩展方式不同 2.3 对事务性的支持不同 三、非关系型数据库产生背景 四、Redis简介 4.1 Redis的单线程模式 4.…

Linux系列---【Ubuntu 20.04安装KVM】

Ubuntu 20.04安装KVM 一、安装kvm 1.安装kvm sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils 2. 将当前用户添加至libvirt 、 kvm组 sudo adduser $USER libvirt sudo adduser $USER kvm 3.验证安装 virsh list --all 4.启动libvert sudo syst…

Jmeter 压测实战:Jmeter 二次开发之自定义函数

目录 1 前言 2 开发准备 3 自定义函数核心实现 3.1 新建项目 3.2 继承实现 AbstractFunction 类 3.3 最终项目结构 4 Jmeter 加载扩展包 4.1 maven 构建配置 4.2 项目打包 4.3 Jmeter 加载扩展包 5 自定义函数调用调试 5.1 打开 Jmeter 函数助手,选择自…

0基础学习VR全景平台篇 第70篇:VR直播-如何设置付费观看、试看

对于拥有优质内容的VR直播,可以通过付费观看的方式进行内容变现,是当下非常流行的商业模式。 付费价格>0时便会自动弹出“试看时间”的设置项。试看时间=0秒时,用户进入直播间需要先付费才可观看;试看时间&…

【JVM】详解JVM的五大内存模型、可能出现的异常以及堆栈引用易错点

文章目录 1、堆(线程共享)2、方法区(线程共享)3、虚拟机栈(线程私有)4、本地方法栈(线程私有)5、程序计数器(线程私有)6、易错点 源自:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) 周志明 1、堆(线程…

Docker 镜像构建 搭建分布式LNMP论坛 实践

地址规划 nginx 172.18.0.10 mysql 172.18.0.20 php 172.18.0.30 宿主机准备 拉取镜像,下面以此镜像为基础 docker pull centos:7 创建自定义网段以便指定 IP 不变动 docker network create --subnet172.18.0.0/16 --opt "com.docker.network.bridge.na…

【计算机网络】计算机网络基础知识总结(秋招篇)

文章目录 前言计算机网络笔记TCP和UDP分别是什么 有什么区别基于TCP UDP这两个协议的上层协议有哪些?TCP和UDP分别在哪些领域被用的多?TCP实现可靠性传输用了哪些技术?(TCP如何实现可靠性传输)讲一下超时重传和超时定时…

T3/A40i支持Linux-5.10新内核啦,Docker、Qt、Python统统升级!

自2021年创龙科技推出全志国产化率100%的T3/A40i工业核心板后,不到两年时间已超过800家工业客户选择创龙科技T3/A40i平台。随着客户产品的不断升级与迭代,部分“能源电力”、“工业自动化”行业客户对T3/A40i的Linux版本提出了更高要求,主要涉…

Jmeter查看结果树之查看响应的13种详解方法

Jmeter查看结果树查看响应有哪几种方法,可通过左侧面板底部的下拉框选择: 01 Text 查看结果树中请求的默认格式为Text,显示取样器结果、请求、响应数据3个部分内容。 取样器结果: 默认Raw展示,可以切换为Parsed视图&#xff0c…

用i18next使你的应用国际化-Next.js(App router)

安装插件 npm install i18next react-i18next i18next-resources-to-backend1. 目录结构 . └── app└── [lng]├── second-page| └── page.js├── layout.js└── page.jsapp/[lng]/page.js文件: import Link from next/linkexport default funct…

新增WebDB和ChatGPT组件,支持对ChatGPT资产进行纳管,JumpServer堡垒机v3.5.0发布

2023年7月24日,JumpServer开源堡垒机正式发布v3.5.0版本。在这一版本中,新生代数据库连接组件——问题终结者Chen强势来袭,替代原有的OmniDB组件,在兼容旧版本的同时,解决了旧组件性能不足的问题,为用户提供…

Matlab进阶绘图第23期—密度散点图

密度散点图本质上是一种特征渲染的散点图,其颜色表示某一点所在区域的密度信息。 除了作图,密度散点图绘制的关键还在于密度的计算。 当然,不管是作图还是密度的计算,这些在《Matlab论文插图绘制模板》和《Matlab点云处理及可视…

什么是PostgreSQL?简要介绍其主要特点和用途

PostgreSQL是一种开源的关系型数据库管理系统(DBMS),它是最强大和广泛使用的开源数据库之一。PostgreSQL的名称起源于其前身,称为"Ingres"项目,后来被命名为Postgres,而PostgreSQL则是它的进一步…

tinkerCAD案例:7.Skull Button 骷髅纽扣

tinkerCAD案例:7.Skull Button 骷髅纽扣 In this lesson you will learn to make a skull shaped button. Let’s get started! 在本课中,您将学习制作一个骷髅形按钮。让我们开始吧! 说明 Drag a Cylinder shape to the workplane. 将“圆柱…