当前位置: 首页 > news >正文

单片机实物成品-007 汽车防盗系统(代码+硬件+论文)

汽车尾气监测系统(温度+震动传感器 +红外热释电+GPS+三个指示灯+蜂鸣器+正常模式+防盗模式+wifi传输控制+送APP源码 )

把该系统划分为两个不同设计主体,一方面为硬件控制主体,通过C语言来编码实现,以STM32开发板为核心控制器,利用多传感融合技术,通过感应车辆是否发生震动行为、是否有人靠近以及检测发动机温度是否过高,来实现自动防盗报警,同时结合GPS定位技术来实时获取车辆的经纬度信息;另一方面为远程控制主体,通过无线通信技术进行连接,让用户能够在一定范围内通过手机App对车辆实现远程监控,可查询监测到车辆情况,以及设置参数阈值、切换程序模式等。

成品展示:

汽车防盗-版本五

功能简介:

 1. STM32F103C8T6 单片机进行数据处理

 2. OLED 液晶显示温度 +GPS实时数据。 

 3. 温度DHT11检测当前发动机温度 

 4. 北斗GPS检测当前经纬度。

 5.红外热释电检测有没有人靠近车辆 

 6.第一个按键:切换模式 正常模式/阈值设置模式

 7.正常模式下第二个按键:切换模式 正常模式/防盗模式 

 8. 阈值模式下设置温度阈值  按键三 加  按键四 减 

 9.指示灯显示当前所处模式 

 10. 防盗模式下 当发动机温度超过阈值 打开蜂鸣器以及灯光 进行报警 

 11. 防盗模式下 震动传感器检测到震动  打开蜂鸣器以及灯光 进行报警

 12.   防盗模式下  红外热释电 检测到有人靠近  打开蜂鸣器以及灯光 进行报警 

 13.WIFI 模块ESP8266 无线传输数据到APP进行显示当前发动机温度及经纬度 

 14.发生震动时APP显示发生震动 有人靠近时APP显示 有人靠近 

 15.APP 可以远程控制正常模式/防盗模式/阈值设置 的模式切换 

 16.APP 可以远程设置阈值  

论文目录展示:

 

部分章节展示:

1.3 主要研究内容

1. 文献调研法:这是一种资料收集方法,通过官方网站、图书馆等途径去查阅相关课题的文献、学术报告以及行业标准等,了解目前该汽车防盗系统的研究背景、国内外研究现状、发展趋势、未来市场等,为课题的设计提供有效的理论依据和技术指导。

2. 实地调查法:对现有的相关产品进行了解,例如通过对不同品牌、不同型号的汽车防盗装置进行实践和研究,分析不同产品的优劣,总结问题,根据问题作出改进,从而制定大概的系统需求。

3. 系统设计方法:根据整理得到的基础资料和大概需求,设计系统整体的架构和功能模块,并根据各个模块的需求,筛选合适的硬件元器件,包括单片机、传感器、报警设备等,得到具体、详细的方案设计。

4. 系统集成方法:将划分好的模块进行统一、集成,形成完整的汽车防盗系统,验证各个模块之间是否成功建立通信,数据和指令是否成功、正确的传输等

1.4 论文组织结构

本汽车防盗系统论文的组织结构分为六章。

1. 第一章是论文的基础介绍,包括系统的研究背景、意义,相关领域上的国内外研究现状,以及本汽车防盗系统的主要研究方法;

2. 第二章是对本汽车防盗系统的方案进行分析,包括对各个功能模块的划分、元器件的选择,以及总体框图的绘制等; 

3. 第三章是对本汽车防盗系统的硬件电路进行详细介绍,说明各个功能模块的电路连接方式,以及数据的交互情况,能够清楚程序电路是怎么运行的,电平是怎么传输的;

4. 第四章是对本汽车防盗系统的软件部分进行详细介绍,对各个功能模块的实现逻辑、流程进行说明,并绘制出对应的流程图进行解释;

5. 第五章是对本汽车防盗系统的软硬件部分进行调试与实现,包括介绍系统的测试目的与方案,系统软硬件的用例测试,以及实物运行效果;

6. 第六章是对本汽车防盗系统论文的总结与展望,总结出本系统的优势与弊端,以及未来需要调整的方向等。

第2章 系统总体设计

2.1 方案分析

本项目以软硬件结合的方式,选择C语言作为程序硬件编码语言,以STM32单片机作为核心控制板,在各个数据传输节点上连接震动传感器、红外热释电、GPS定位、温湿度传感器,来实时感应汽车状态,以及发动机的温度,且对异常的数据进行紧急预警,并将数据通过无线通信技术传输至上位机,实现车辆的24h远程监控,达到全自动的智能化管理目标。包括了主控模块、传感器模块、按键模块、定位模块、报警模块、显示模块、通信模块指示模块

其中,主控模块作为设计的核心,能够进行指令的发送、接收,以及对数据的运算处理;传感器模块能够感应是否有人靠近这里、车辆是否发生震动,以及采集汽车发动机的温度,并传输给主控模块后显示出读出;按键模块能够实现程序的人机交互,可以使用按键来设置温度阈值、切换功能模式等,当切换到不同的模式的时候,对应的指示灯会亮起;显示模块是将程序的监测数据、设备状态等相关信息显示出来提供给人员查询,从而提高了程序的互动性;定位模块是实时获取汽车的当前经纬度,精准跟踪汽车的位置。在汽车的防盗模式下,监测到发动机温度过高或者发生震动或者有人靠近的时候,会驱动报警模块进行声光报警;在通信模块中,可以实现上下位机的交互,对汽车状态进行远程监控。因此,本汽车防盗系统的总体框图如图2.1所示。

图2.1 程序总体框图

在上位机中,可以实现数据的双向交互,不仅可以接收传感器监测到的发动机温度、汽车的经纬度位置,还可以切换程序的功能模式,当设置为防盗模式后,APP会实时显示车辆的防盗监测状态,最后可以设置温度的阈值。从而达到远程监控的目的。其上位机的功能框图如图2.2所示。

图2.2 上位机功能框图 

第3章 硬件电路设计

3.1 主控模块电路设计

单片机是一种微处理器,而STM32单片机是一种32系列的微处理器,是硬件程序的核心控制,能够向程序发送指令、接收指令,并控制外设作出一定的反应,同时能够对程序的数据进行计算处理,得到运算结果。STM32单片机分为了Cortex-M0、M3、M4 和M7四种类型。常用的STM32单片机是以Cortex-M3为内核的,其架构包括了Lcode总线、4个驱动单元、4个被动单元、总线矩阵以及AHB/APB桥这几个部分。

Lcode总线是程序的接口向量,负责完成指令预存;4个驱动单元包含了Dcode总线、系统总线、通用DMA1总线、通用DMA2总线,其中Dcode总线负责连接闪寸的数据接口、系统总线负责协调DMA的访问、通用DMA1总线负责AHB主控接口与总线矩阵连接;4个被动单元包括内部SRAM、内部FLASH、FSMC、从AHB到APB的连接APB设备;总线矩阵是负责来协调系统总线与DMA主控总线之间的访问,而AHB外设依靠总线矩阵和系统总线连接,并且允许DMA访问;AHB/APB桥主要负责同步连接。其应用十分广泛,在建筑、安防、消防、智能家居、工业自动化等领域。

本汽车防盗系统的主控模块选择的是STM32F103C8T6型号的单片机,其电路设计如下图3.1可示。该型号的芯片内集成了各种电路,由电源电路、复位电路、ADC转换电路、时钟电路等部分组成。其中,电源电路负责为整个系统提供供电电源,本STM32F103C8T6芯片规定供电电源为3.3V,在38管脚接入,由于本系统的一些外设需要5V的电源,所以在STM32F103C8T6芯片的18管脚接入了5V电源并通过内置的稳压芯片将其转换为符合STM32F103C8T6芯片要求的3.3V;复位电路是为程序提供的初始化功能,如果要重新进行启动,可以通过复位电路的按钮来操作,从而达到了初始化整个程序的目的;ADC转换电路负责将各传感器采集到的数据信号转换为STM32F103C8T6芯片可以进行处理和计算的数字信号;时钟电路内置了震荡芯片,来对程序的运行进行计时处理,保证程序可以按照一定时间顺序进行运行。主控模块的芯片具有一体化、简易化、灵活化的特点,该电路中的其余管脚和接口用来负责连接各项报警器、通信设备、传感器设备等,实现信号通信。

图3.1 主控模块电路设计

 

第4章 系统软件设计

4.2 主程序设计

汽车防盗系统的主程序设计流程为:在main.c文件中对各个功能模块进行初始化,并初始化各个设备的I/O口,并将各个功能的代码封装运行,当运行程序后,打开热点,输入名称和密码后,建立上下位机的连接,启动各功能模块,通过按键或者手机App来设置温度阈值,选择功能模式。确认后启动程序当为正常模式的时候,DS18B20传感器和GPS定位启动,采集发动机温度和获取车辆经纬度,若是温度高于阈值,会触发报警模块;当为防盗模式的时候,继续启动震动传感器和红外热释电,来感应车辆是否发生了盗窃行为,并触发报警模块。其主程序设计如图4.1所示。

图4.1 主程序设计流程图流程图

4.9 定位模块程序设计

定位模块主要是通过GPS定位传感器来获取车辆当前位置,在定位模块中,包括卫星信号捕获、信号处理、导航解算、输出结果这几个不在,首先为GPS模块设定程序频率,由GPS定位模块中的天线接收车辆所在的卫星信号;其次对接收的卫星信号进行处理转换,通过解码、调制来实现;然后是对处理后的信号进行逻辑运算,得到车辆当前的经纬度坐标信息;最后将导航解算的车辆位置信息通过串口传输至单片机,由单片机接收并发送读出指令,通过APP或者OLED显示读出。其定位模块的软件流程设计如图4.8所示。

图4.9 定位模块程序设计流程图

第5章 系统实现与调试

5.1系统实现

5.1.1 系统硬件实现

本汽车防盗系统的硬件部分,由主控模块、传感器模块、按键模块、显示模块、指示模块、报警模块、定位模块通信模块组成。其中,主控模块使用STM32F103C8T6型号的单片机MCU,能够成功的向各个外设发送、接收程序指令,并对数据进行逻辑运算和处理;传感器模块由w180-10p传感器、红外热释电、DS18B20传感器完成,通过与主控模块上的引脚接口进行连接,实现数据传输和控制,能够成功采集并转换信号;按键模块由四位按键实现,每个按键对应了不同的功能,通过按下按键触发电路闭合,满足电流通过条件,实现人机交互;显示模块使用OLED显示屏来将采集到的数据等显示读出;指示设备为LED灯,当获取到不同的指令时,对应的LED灯会进行亮起,当切换到程序正常模式的时候,黄色LED灯亮起,当切换到此程序防盗模式的时候,蓝色LED灯两个其;报警模块使用了有源蜂鸣器和LED灯,在监测到数据异常时,同时触发蜂鸣器和红色LED灯进行声光提醒;通信模块使用了WIFI无线通信技术,建立了系统软硬互通的桥梁,完成上下位机的数据交互,为用户的远程监控提供了基础。

综上,本汽车防盗系统的硬件部分实现界面如下图所示。

图5.1 系统硬件实现图

5.1.2 系统软件实现

本汽车防盗系统的软件部分,以手机App的形式展示。包括数据查询、设置温度阈值、切换功能模式,以实现车辆安全的24h远程监控。首先,使用手机App与程序硬件连接,在界面顶部,可以在查看到实时的汽车发动机温度、汽车所在经纬度数据;在界面的中部,可以自由切换程序功能模式,当切换到防盗模式的时候,可以在APP查看车辆是否发生了震动行为或者有人靠近;最后,可以设置温度的阈值。其软件界面实现如图5.2所示。

图5.2 系统软件实现图

相关文章:

单片机实物成品-007 汽车防盗系统(代码+硬件+论文)

汽车尾气监测系统(温度震动传感器 红外热释电GPS三个指示灯蜂鸣器正常模式防盗模式wifi传输控制送APP源码 ) 把该系统划分为两个不同设计主体,一方面为硬件控制主体,通过C语言来编码实现,以STM32开发板为核心控制器&a…...

redis开发与运维-redis0401-补充-redis流水线与Jedis执行流水线

文章目录 【README】【1】redis流水线Pipeline【1.1】redis流水线概念【1.2】redis流水线性能测试【1.2.1】使用流水线与未使用流水线的性能对比【1.2.2】使用流水线与redis原生批量命令的性能对比【1.2.3】流水线缺点 【1.3】Jedis客户端执行流水线【1.3.1】Jedis客户端执行流…...

windows系统下使用cd命令切换到D盘的方法

windows系统下使用cd命令切换到D盘的方法 系统环境配置 win10系统原装C盘后期自己安装的硬盘D盘 python3.8安装在D盘中 问题说明 winR打开终端,使用 cd d:命令,无法将当前目录切换到D盘 解决方法 方法一:使用下面这条命令 cd /d d:运…...

word参考文献第二行缩进对齐

刚添加完参考文献的格式是这样: ”段落“—>缩进修改、取消孤行控制 就可以变成...

Springboot关于格式化记录

日期格式化 返回前端日期需要格式化 <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.2</version> </dependency>JsonFormat(pattern "yyyy-MM-dd…...

1.business english--build rapport

build rapport with someone 建立融洽关系 Salespeople often try to build rapport with customers to boost sales. user a variety of appropriate questions. answer the question according to your experience. Do you know how to make a good connection with others…...

发明专利与实用新型专利申请过程及自助与代办方式对比

申请专利&#xff08;发明专利、实用新型专利、外观设计专利&#xff09;有两种方式&#xff1a;1、自己直接向国家知识产权局申请。2、通过专利代办处申请。以下是对这两种专利类型&#xff08;发明专利、实用新型专利&#xff09;申请过程及两种申请方式的详细介绍和对比,参考…...

设计模式-创建型-工厂方法模式

什么是工厂方法模式&#xff1f; 工厂方法模式&#xff08;Factory Method Pattern&#xff09;是 创建型设计模式之一&#xff0c;目的是通过定义一个用于创建对象的接口&#xff0c;让子类决定实例化哪个类。简而言之&#xff0c;工厂方法模式通过延迟对象的创建过程到子类来…...

如何判断一个学术论文是否具有真正的科研价值?ChatGPT如何提供帮助?

目录 1.创新性与学术贡献的超级加分✔ 2.科研过程中的各个环节—从0到1✔ 3.创新性与理论深度的完美结合✔ 4.论证与写作的清晰性✔ 5.数据整理和文献回顾——效率与精准并存✔ 6.创新性要求辅助✔ 总结 宝子们&#xff0c;学术论文写作的旅程是不是感觉像是走进了迷雾森…...

Linux驱动开发--字符设备驱动开发

一、概述 字符设备是 Linux 驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节 流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的点灯、按键、 IIC、 SPI, LCD 等等都是字符设备,这些设备的驱动就叫做字符设备驱动。 Linux 应用程序对驱动程…...

Java 网络原理 ①-IO多路复用 || 自定义协议 || XML || JSON

这里是Themberfue 在学习完简单的网络编程后&#xff0c;我们将更加深入网络的学习——HTTP协议、TCP协议、UDP协议、IP协议........... IO多路复用 ✨在上一节基于 TCP 协议 编写应用层代码时&#xff0c;我们通过一个线程处理连接的申请&#xff0c;随后通过多线程或者线程…...

828华为云征文|使用sysbench对Flexus X实例对mysql进行性能测评

目录 一、Flexus X实例概述 1.1?Flexus X实例 1.2?在mysql方面的优势 二、在服务器上安装MySQL 2.1 在宝塔上安装docker 2.2 使用宝塔安装mysql 2.3 准备测试数据库和数据库表 三、安装sysbench并进行性能测试 3.1 使用yum命令sysbench 3.2?运行?sysbench 并进行…...

数据结构:堆

目录 1.堆的概念 2.堆的结构 3.堆的初始化 4.堆的销毁 5.堆的插入 6.堆的删除 7.判断堆是否为空 1.堆的概念 堆的性质&#xff1a; 堆中某个结点的值总是不大于或不小于其父结点的值&#xff1b; 堆总是一棵完全二叉树。 以下堆的结构默认大堆 &#xff1a; 2.堆的结…...

洪水灾害多智能体分布式模拟示例代码

1. 环境定义&#xff1a;支持灾害动态、地理数据和分布式架构 import numpy as np import random import matplotlib.pyplot as plt# 新疆主要城市及邻接关系 XINJIANG_CITIES {Urumqi: [Changji, Shihezi],Changji: [Urumqi, Shihezi, Turpan],Shihezi: [Urumqi, Changji, K…...

基于 Ragflow 搭建知识库-初步实践

基于 Ragflow 搭建知识库-初步实践 一、简介 Ragflow 是一个强大的工具&#xff0c;可用于构建知识库&#xff0c;实现高效的知识检索和查询功能。本文介绍如何利用 Ragflow 搭建知识库&#xff0c;包括环境准备、安装步骤、配置过程以及基本使用方法。 二、环境准备 硬件要…...

Selenium实践总结

1.使用显示等待而不是隐式等待 隐式等待可能会导致不可预测的测试行为&#xff0c;尤其是在动态 Web 应用程序中。显式等待&#xff0c;它允许您 等待特定条件发生后再继续测试&#xff0c;这种方法提供了更多的控制和可靠性。 WebDriverWait wait new WebDriverWait(drive…...

华为麦芒5(安卓6)termux记录 使用ddns-go,alist

下载0.119bate1 安卓5和6版本,不能换源,其他源似乎都用不了,如果root可以直接用面具模块 https://github.com/termux/termux-app/releases/download/v0.119.0-beta.1/termux-app_v0.119.0-beta.1apt-android-5-github-debug_arm64-v8a.apk 安装ssh(非必要) pkg install open…...

Springboot jar包加密加固并进行机器绑定

获取机器码&#xff0c;通过classfinal-fatjar-1.2.1.jar来获取机器码 命令&#xff1a;java -jar classfinal-fatjar-1.2.1.jar -C 对springboot打包的jar进行加密功能 java -jar classfinal-fatjar-1.2.1.jar -file lakers-ljxny-3.0.0.jar -packages com.lygmanager.laker…...

【Microi吾码】开源力量赋能低代码创新,重塑软件开发生态格局

我的个人主页 文章专栏&#xff1a;Microi吾码 一、引言 在当今数字化浪潮汹涌澎湃的时代&#xff0c;软件开发的需求呈现出爆发式增长。企业为了在激烈的市场竞争中脱颖而出&#xff0c;不断寻求创新的解决方案以加速数字化转型。传统的软件开发方式往往面临着开发周期长、技…...

系统思考—冰山模型

“卓越不是因机遇而生&#xff0c;而是智慧的选择与用心的承诺。”—— 亚里士多德 卓越&#xff0c;从来不是一次性行为&#xff0c;而是一种习惯。正如我们在日常辅导中常提醒自己&#xff1a;行为的背后&#xff0c;隐藏着选择的逻辑&#xff0c;而选择的根源&#xff0c;源…...

Java读取InfluxDB数据库的方法

本文介绍基于Java语言&#xff0c;读取InfluxDB数据库的方法&#xff0c;包括读取InfluxDB的所有数据库&#xff0c;以及指定数据库中的measurement、field、tag等。 首先&#xff0c;创建一个Java项目&#xff0c;用于撰写代码。如果大家是基于IDEA来创建项目&#xff0c;则可…...

【mybatis-plus问题集锦系列】在mybatisplus中无法autowired的原因排查及解决

mybatisplus简化了我们做数据操作&#xff0c;大大提升了我们的开发速度&#xff0c;但是今天在做测试的时候&#xff0c;突然报了这么个错误&#xff0c;排查好久才找到解决方案&#xff0c;特此记录下 问题复现 这里的测试方法报错&#xff0c;通过不了测试 org.springf…...

python中Windows系统使用 pywin32 来复制图像到剪贴板,并使用 Selenium 模拟 Ctrl+V 操作

步骤 1&#xff1a;安装必要的库 首先&#xff0c;安装 pywin32 和 selenium&#xff1a; pip install pywin32 selenium 如果使用的是 macOS&#xff0c;可以安装 pyobjc&#xff1a; pip install pyobjc 步骤 2&#xff1a;使用 pywin32 复制图像到剪贴板 在 Windows 系统中…...

uniapp——微信小程序,从客户端会话选择文件

微信小程序选择文件 文章目录 微信小程序选择文件效果图选择文件返回数据格式 API文档&#xff1a; chooseMessageFile 微信小程序读取文件&#xff0c;请查看 效果图 选择文件 /*** description 从客户端会话选择文件* returns {String} 文件路径*/ const chooseFile () &g…...

点亮核心板小灯 STM32U575

将核心板上的运行状态指示灯点亮 任务分析 灯如何点亮 如何看开发板原理图 开发板上的灯硬件组成 原理图 原理图&#xff08;Schematic Diagram&#xff09;&#xff0c;也称为电路图或电气图&#xff0c;是一种图形表示方法&#xff0c;用于展示电子系统或电路的工作原理和…...

“图书馆服务自动化”:基于SSM框架的图书借阅系统开发

3.1系统的需求分析 需求分析阶段是设计系统功能模块的总方向&#xff0c;可以这样来说&#xff0c;系统的整个的开发流程以及设计进度&#xff0c;基本上都是以需求分析为基本依据的[10]。需求分析阶段可以确定系统的基本功能设计&#xff0c;以及在最后的系统验收阶段&#xf…...

顶顶通呼叫中心中间件的三种呼叫方式(mod_cti基于FreeSWITCH)

顶顶通呼叫中心共有三种呼叫方式&#xff1a; 手拨呼叫点击呼叫自动外呼 联系我们 有意向了解呼叫中心中间件的用户&#xff0c;可以点击该链接添加工作人员&#xff1a;https://blog.csdn.net/H4_9Y/article/details/136148229 手拨呼叫 手拨呼叫属于常规的呼叫方式&…...

HCIA笔记9--NAT、ACL与链路聚合

1. ACL ACL: 访问控制列表, Access Control List。 通过定义规则来允许或拒绝流量的通过。 1.1 ACL分类 1.2 配置实例 如图所示&#xff0c;对R2的访问只允许192.168.1.0/24网段。 我们可以配置基本acl来限制 acl 2000 acl number 2000 rule 5 permit source 192.168.1.0 0…...

【笔记】在虚拟机中通过apache2给一个主机上配置多个web服务器

&#xff08;配置出来的web服务器又叫虚拟主机……&#xff09; 下载apache2 sudo apt update sudo apt install apache2 &#xff08;一&#xff09;ip相同 web端口不同的web服务器 进入 /var/www/html 创建站点一和站点二的目录文件&#xff08;目录文件名自定义哈&#x…...

“校园健康数据管理”:疫情管控系统的信息收集与分析

3.1可行性分析 通过对系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1 技术可行性 1.硬件可行性分析 校园疫情管控系统系统的硬件要求方面不存在特殊的要求&#xff0c…...

MySQL 中存储金额数据一般使用什么数据类型

在 MySQL 中存储金额数据时&#xff0c;应该谨慎选择数据类型&#xff0c;以确保数据的精度和安全性。以下是几种常用的数据类型及其适用性&#xff1a; DECIMAL 类型&#xff1a; 描述&#xff1a;DECIMAL 类型是专门为存储精确的小数而设计的。它可以指定小数点前后的数字位数…...

使用 .NET 6 或 .NET 8 上传大文件

如果您正在使用 .NET 6&#xff0c;并且它拒绝上传大文件&#xff0c;那么本文适合您。 我分享了一些处理大文件时需要牢记的建议&#xff0c;以及如何根据我们的需求配置我们的服务&#xff0c;并提供无限制的服务。 本文与 https://blog.csdn.net/hefeng_aspnet/arti…...

帝国cms电脑pc站url跳转到手机站url的方法

本文讲解一下帝国cms电脑网站跳转到手机动态网站和手机静态网站的方法,笔者以古诗词网 www.gushichi.com为例&#xff0c;为大家介绍操作步骤。方法一&#xff1a;帝国pc站跳转到手机静态站 1、假设我们有帝国cms 电脑网站www.XXX.com&#xff0c;手机网站m.XXX.com &#xf…...

D类音频应用EMI管理

1、前言 对于EMI&#xff0c;首先需要理解天线。频率和波长之间的关系&#xff0c;如下图所示。   作为有效天线所需的最短长度是λ/4。在空气中&#xff0c;介电常数是1&#xff0c;但是在FR4或玻璃环氧PCB的情况下&#xff0c;介电常数大约4.8。这种效应会导致信号在FR4材…...

【行业发展报告】2024大数据与智能化行业发展浅析

回首 2024&#xff0c;大数据智能化浪潮汹涌。海量数据宛如繁星&#xff0c;在智能算法的苍穹下汇聚、碰撞&#xff0c;释放出洞察市场与用户的强大能量&#xff0c;精准勾勒出商业新航线。我们精心雕琢技术架构&#xff0c;从数据存储的坚固基石到处理分析的高效引擎&#xff…...

闲谭Scala(3)--使用IDEA开发Scala

1. 背景 广阔天地、大有作为的青年&#xff0c;怎么可能仅仅满足于命令行。 高端大气集成开发环境IDEA必须顶上&#xff0c;提高学习、工作效率。 开整。 2. 步骤 2.1 创建工程 打开IDEA&#xff0c;依次File-New-Project…&#xff0c;不好意思我的是中文版&#xff1a;…...

系统压力测试助手——stress-ng

1、背景 在系统性能测试和压力测试中&#xff0c;stress-ng 是一个非常强大的工具&#xff0c;广泛应用于对 Linux 系统进行各种硬件和软件方面的负载测试。它能够模拟多种极端负载情况&#xff0c;帮助开发人员和运维人员检查系统在高负载下的表现&#xff0c;以便发现潜在的…...

FFmpeg推拉流命令

命令简介 它可以将本地的视频/音频流推送到服务器&#xff0c;也可以将服务器上的音视频流拉到本地。 推流命令的命令格式 ffmpeg -re -i [输入文件] -c:v [视频编码器] -c:a [音频编码器] -f [输出格式] [推流地址] 参数解析 -re 表示采用实时模式&#xff0c;以原始速度…...

【Spring】基于注解的Spring容器配置—— @Component及其衍生注解

Spring框架因其灵活性和强大的功能被广泛应用于企业级应用的开发中。Spring提供了一种基于IoC&#xff08;控制反转&#xff09;和AOP&#xff08;面向切面编程&#xff09;的编程模型&#xff0c;使得开发者能够以更简单和高效的方式管理应用程序的对象及其依赖关系。 在Spri…...

基于统计分析与随机森林的环境条件对生菜生长的影响研究

1.项目背景 随着现代农业的发展&#xff0c;对植物生长过程中环境因素的影响有了越来越多的关注&#xff0c;基于2023年8月3日至2023年9月19日期间记录的70个不同生菜样本的生长数据进行分析&#xff0c;可以更好地理解温度、湿度、pH值和总溶解固体&#xff08;TDS&#xff0…...

基于PyQt5的UI界面开发——多界面切换

介绍 最初&#xff0c;因为课设的缘故&#xff0c;我只是想做一个通过按键进行切面切换而已&#xff0c;但是我看网上资料里面仅是语焉不详&#xff0c;让我困惑的很&#xff0c;但后面我通过摸索才发现这件事实在是太简单了&#xff0c;因此我想要记录下来。 本博客将介绍如…...

C语言-结构体内存大小

#include <stdio.h> #include <string.h> struct S1 { char a;//1 int b;//4 char c;//1 }; //分析 默认对齐数 成员对齐数 对齐数(前两个最小值) 最大对齐数 // 8 1 …...

搭建vue项目

一、环境准备 1、安装node node官网&#xff1a;https://nodejs.org/zh-cn 1.1、打开官网&#xff0c;选择“下载”。 1.2、选择版本号&#xff0c;选择系统&#xff0c;根据需要自行选择&#xff0c;上面是命令安装方式&#xff0c;下载是下载安装包。 1.3、检查node安装…...

【每日学点鸿蒙知识】Text填充父控件、Native接收数组、js逻辑不执行问题、UIAbility上下文问题、页面跳转路由栈

1、HarmonyOS 如何使Text组件填充满父组件&#xff1f; build() {Row() {Row() {Text(this.str).constraintSize({ maxWidth: 100%, minHeight: "30vp" }).backgroundColor(Color.Gray).fontSize(24vp)}.key(row1).constraintSize({ maxWidth: 100%}).backgroundCol…...

Debian-linux运维-ssh配置(兼容Jenkins插件的ssh连接公钥类型)

系统版本&#xff1a;Debian 12.5、11.1 1 生成密钥对 可以用云服务商控制台生成的密钥对&#xff0c;也可以自己在客户端或者服务器上生成&#xff0c; 已经有密钥对就可以跳过这步 用户默认密钥文件路径为 ~/.ssh/id_rsa&#xff0c;可以在交互中指定路径&#xff0c;也可…...

37. socketserver模块

一、socketserver模块 SocketServer 是标准库中的一个高级模块&#xff0c;它的目标是简化很多样板代码&#xff0c;它们是创建网络客户端和服务器所必须的代码。这个模块中有为你创建的各种各样的类。 类描述BaseServer包含核心服务器功能和 min-in 类的钩子&#xff1b;仅用…...

【详细讲解】hive优化

1、开启本地模式 大多数的Hadoop Job是需要Hadoop提供的完整的可扩展性来处理大数据集的。不过&#xff0c;有时Hive的输入数据量是非常小的。在这种情况下&#xff0c;为查询触发执行任务消耗的时间可能会比实际job的执行时间要多的多。对于大多数这种情况&#xff0c;Hive可…...

芝法酱学习笔记(2.3)——shardingsphere分库分表

一、前言 之前的例子中&#xff0c;我们以一个简化了的销售单报表查询&#xff0c;展示了大数据量查询时&#xff0c;在索引和变量类型层面可以做的一些优化。可我们发现&#xff0c;无论怎么优化&#xff0c;一次查询都要好几秒。 这是一个现实问题&#xff0c;只要一个系统用…...

【超简单】Python入门实用教程

Python 入门教程 1 ---- Python Syntax Python是一个高效的语言&#xff0c;读和写的操作都是很简单的&#xff0c;就像普通的英语一样 Python是一个解释执行的语言&#xff0c;我们不需要去编译&#xff0c;我们只要写出代码即可运行 Python是一个面向对象的语言&#xff0c;…...

c语言中void关键字的含义和用法

在 C 语言中&#xff0c;void 是一个特殊的关键字&#xff0c;主要有以下几个用途&#xff1a; 1. 表示函数没有返回值 当一个函数不需要返回任何值时&#xff0c;可以将其返回类型声明为 void。 #include <stdio.h>void printMessage() {printf("Hello, World!\…...