Proteus仿真实战:基于STM32的智能书房环境调控系统(附仿真与源码)
1. 从零开始为什么选择Proteus来仿真你的第一个智能硬件项目很多刚接触嵌入式开发的朋友尤其是学生和自学者常常会遇到一个很现实的问题硬件太贵了而且容易烧。买一块STM32开发板再配上DHT11温湿度传感器、OLED屏幕、光敏电阻、红外模块……一套下来几百块就没了。更头疼的是接线时手一抖电源接反或者程序没调好芯片可能瞬间就“冒烟”了这种挫败感和经济成本对初学者来说很不友好。我自己刚开始学的时候也踩过不少坑后来发现Proteus仿真软件简直就是嵌入式学习路上的“神器”。它允许你在电脑上用软件的方式搭建出完整的电路包括单片机、传感器、执行器然后直接运行你写的C语言程序看到虚拟的LED灯亮灭、屏幕显示变化。这就像在玩一个电子积木游戏成本为零风险为零但学到的知识却是实打实的。这次我们要做的“智能书房环境调控系统”就是一个绝佳的Proteus入门实战项目。想象一下你的书房需要自动管理太暗了自动开灯太热了自动开空调还能显示当前的温湿度和光照。用实物做你得买齐所有元件耐心焊接调试。但在Proteus里你只需要动动鼠标从元件库里拖出STM32F103、DHT11、光敏电阻、OLED这些模型用虚拟导线连起来再把写好的代码加载进去一个完整的智能系统就在你屏幕上跑起来了。这个过程不仅能让你透彻理解系统各个部分是如何协同工作的更能让你专注于程序逻辑和算法设计而不是纠结于硬件故障。所以无论你是想验证一个电路设计是否可行还是想学习STM32的编程或者单纯想做一个炫酷的毕业设计从Proteus仿真开始都是最稳妥、最高效的选择。接下来我就带你一步步把这个智能书房系统从图纸变成“现实”。2. 系统蓝图智能书房到底需要哪些“器官”在动手画电路图、写代码之前我们得先像建筑师一样画出整个系统的设计蓝图。一个能自动调节环境的智能书房本质上是一个典型的“感知-思考-执行”嵌入式系统。我们需要明确它需要哪些“器官”来感知环境用什么作为“大脑”来思考以及通过什么“手脚”来执行命令。感知器官传感器这是系统的眼睛和皮肤。温湿度感知我们选用经典的DHT11数字温湿度传感器。它价格便宜协议简单单总线通信精度对于书房环境监测温度±2°C湿度±5%RH完全够用。它的任务是实时告诉主控芯片“现在书房里是25°C湿度60%”。光照感知这里我们用光敏电阻配合一个普通电阻组成分压电路连接到单片机的ADC模数转换器引脚。光照越强光敏电阻阻值越小ADC读到的电压值就越高。通过这个模拟值系统就能判断现在是白天还是黑夜光线是否充足。人体存在感知我们使用常见的HC-SR501人体红外感应模块。当有人进入其探测范围时它会输出一个高电平或低电平信号。这样系统就知道“哦书房里有人可能需要开灯了。”没人的时候就可以进入节能模式。思考大脑主控制器我们选择嵌入式领域的明星芯片——STM32F103C8T6也就是常说的“蓝莓板”核心芯片。它基于ARM Cortex-M3内核性能强大外设丰富多路ADC、定时器、GPIO等价格还亲民。它的任务就是不停地轮询读取各个传感器的数据然后根据我们设定的逻辑也就是程序进行判断最后控制执行器动作。执行手脚执行器与交互设备调节设备我们用一个小型直流电机模拟空调的压缩机用一个LED灯模拟书房的主照明灯。当温度/湿度超标就启动电机开空调当光线不足且有人就点亮LED开灯。人机交互界面我们使用一块0.96寸的OLED显示屏I2C接口来显示所有信息包括实时温湿度、光照强度、人体状态以及我们设定的阈值。它比传统的LCD1602显示效果更细腻也更省电。同时我们还需要几个按键用来设置温度、湿度、光照的阈值。通信纽带所有这些器官需要通过“神经”连接起来。在Proteus中就是用导线连接各个元件的引脚。这里会涉及到GPIO通用输入输出用于控制LED、读取按键和人体感应、ADC模数转换用于读取光敏电阻的模拟电压、单总线与DHT11通信和I2C与OLED通信等通信协议。有了这张清晰的蓝图我们就能胸有成竹地打开Proteus开始搭建我们的虚拟实验室了。3. Proteus仿真工程搭建一步步绘制你的虚拟电路好了理论准备就绪现在打开Proteus 8 Professional让我们从零开始创建一个新工程。我建议你新建一个文件夹专门存放这个项目比如就叫“Smart_Study_Room”。第一步挑选核心元件点击左侧工具栏的“P”从库中选取元件这是最关键的一步。我们需要搜索并放置以下核心元件单片机搜索“STM32F103C8”选择STM32F103C8注意Proteus库中可能型号略有不同STM32F103C6也通用。把它放到图纸中央。温湿度传感器搜索“DHT11”选择DHT11。把它放在单片机旁边。人体感应模块Proteus没有直接的HC-SR501模型我们可以用一个**按钮BUTTON**来模拟。有人时按下按钮代表输出高电平没人时松开。搜索“BUTTON”放置一个。光照检测搜索“LDR”放置一个光敏电阻再搜索“RES”放置一个10kΩ的普通电阻将它们串联。我们需要一个可调光源来模拟光照变化所以再搜索“POT-HG”放置一个滑动变阻器与LDR并联组成分压电路的可调部分。显示设备搜索“OLED”选择OLED12864-I2C或类似的I2C接口OLED模型。输入设备搜索“BUTTON”再放置三个作为我们的设置按键增加、减少、模式切换。执行器LED灯搜索“LED-YELLOW”放置一个代表照明灯。空调模拟搜索“MOTOR”放置一个直流电机模型再搜索“RELAY”放置一个继电器模型因为单片机GPIO驱动能力弱通常用继电器控制电机。同时为电机和LED各放置一个“NPN”三极管如2N2222来放大驱动电流。必要辅助元件为单片机放置晶振CRYSTAL8MHz、复位电路RES10k电阻到VCC电容到地、电源POWER和地GROUND。第二步连接电路连线这是最需要耐心和细心的部分确保每根线都连接正确。你可以参考下面的核心连接思路进行连线DHT11数据引脚DATA连接至STM32的某个GPIO如PA0。VCC和GND接好。光敏电阻分压电路LDR和固定电阻的中间连接点接到STM32的某个ADC引脚如PA1ADC1通道1。通过调节滑动变阻器可以改变这个点的电压模拟光照变化。人体感应按钮按钮一端接VCC另一端接STM32的某个GPIO如PA2同时该GPIO通过一个10kΩ电阻下拉到地保证默认低电平。按下按钮即为高电平有人。OLEDI2CSDA引脚接STM32的PB7SCL接PB6。这是I2C1的默认引脚方便编程。按键三个设置按键同样采用一端接VCC另一端接GPIO如PA3PA4PA5并下拉到地的接法。执行器驱动LED灯STM32的某个GPIO如PB0连接一个1kΩ电阻到NPN三极管的基极。三极管的发射极接地集电极接LED的阴极LED阳极通过一个220Ω限流电阻接VCC。继电器/电机STM32的另一个GPIO如PB1连接电阻到另一个NPN三极管的基极用三极管驱动继电器线圈。继电器的常开触点串联在电机的供电回路中。第三步配置单片机属性双击图纸上的STM32芯片弹出属性窗口有几项必须设置Program File这里先留空等我们编译好程序后再选择生成的.hex文件。Crystal Frequency设置为8MHz和我们放置的晶振频率一致。其他检查一下VDD电压通常3.3V其他保持默认即可。画完的电路图可能看起来有点复杂但只要你按模块传感器、显示、输入、输出逐个击破就会发现条理很清楚。这是整个项目的硬件基础一定要确保连接无误。接下来我们就要让这个硬件“活”起来——为它编写灵魂程序。4. 代码实战用C语言赋予系统“智能”电路搭好了现在需要编写STM32的程序。我使用Keil uVision5作为开发环境你也可以用STM32CubeIDE。这里我会分模块讲解核心代码逻辑并提供关键代码片段。完整的工程源码你可以在文章末尾找到链接。第一步工程创建与基础驱动首先在Keil中创建一个基于STM32F103C8的工程并管理好你的文件夹比如User放主程序、Hardware放传感器驱动、OLED放屏幕驱动。需要添加必要的库文件如标准外设库或HAL库。我们先完成最基础的延时、GPIO、ADC、I2C初始化。第二步传感器数据采集驱动这是项目的核心数据来源。DHT11驱动DHT11使用单总线协议对时序要求严格。我们需要编写DHT11_Init()、DHT11_Read_Data(u8 *temp, u8 *humi)函数。关键在于精确的微秒级延时函数Delay_us()。读取过程是单片机拉低总线18ms以上起始信号然后释放并等待DHT11响应之后接收40位数据前16位湿度中间16位温度最后8位校验和。这里给出读取数据的函数框架// DHT11数据读取示例伪代码突出逻辑 u8 DHT11_Read_Byte(void) { u8 data 0; for(int i0; i8; i) { while(DHT11_IO口是低电平); // 等待50us低电平开始信号结束 Delay_us(30); // 延时30us后检测电平 if(DHT11_IO口为高电平) { data | (1 (7-i)); // 高电平代表‘1’ } while(DHT11_IO口是高电平); // 等待本轮位信号结束 } return data; }光照ADC读取光敏电阻的模拟电压值通过ADC转换。我们需要初始化ADC通道例如ADC1的通道1并编写一个函数Get_Adc_Value(void)来获取转换结果。这个值0-4095对应0-3.3V就代表了光照强度。值越小表示光照越弱电阻越大分压越小。u16 Get_Light_Intensity(void) { u16 adc_value ADC_GetConversionValue(ADC1); // 获取ADC值 // 可以根据需要将adc_value映射为更直观的亮度百分比 return adc_value; }人体红外与按键检测这两个都是数字输入。我们初始化对应的GPIO为上拉输入或下拉输入。通过循环扫描GPIO_ReadInputDataBit()函数来读取引脚电平。人体感应为高表示有人按键按下为低因为我们接了上拉。第三步OLED显示驱动OLED通常使用I2C驱动。我们需要移植好OLED的底层I2C_WriteByte()函数以及上层显示函数如OLED_ShowString()、OLED_ShowNum()。在主循环中我们需要规划好显示内容例如第一行Temp: 25C Set:28C第二行Humi: 60% Set:65%第三行Light: 320 Set:200第四行People: In或People: Out第四步核心控制逻辑主循环所有的魔法都发生在main()函数的while(1)循环里。逻辑流程如下我用注释的形式写在代码里int main(void) { // 初始化所有硬件系统时钟、GPIO、ADC、I2C、定时器、DHT11等 System_Init(); OLED_Init(); DHT11_Init(); ADC1_Init(); KEY_Init(); // 显示初始界面 OLED_ShowString(1, 1, Smart Study Room); Delay_ms(1000); OLED_Clear(); // 显示固定标签 OLED_ShowString(1, 1, Temp:); OLED_ShowString(2, 1, Humi:); OLED_ShowString(3, 1, Light:); OLED_ShowString(4, 1, People:); while(1) { // 1. 按键扫描与阈值设置 Key_Scan(); // 如果按下“模式”键进入设置状态在“Temp”、“Humi”、“Light”的设定值位置闪烁光标 // 如果按下“加”或“减”键调整当前选中的阈值th, hh, ll // 退出设置状态后保存阈值可以存到STM32的Flash中实现掉电保存 // 2. 读取所有传感器数据 DHT11_Read_Data(current_temp, current_humi); current_light Get_Light_Intensity(); people_status Read_People_Sensor(); // 读取人体感应GPIO电平 // 3. 更新OLED显示实时数据和设定阈值 OLED_ShowNum(1, 7, current_temp, 2); OLED_ShowNum(2, 7, current_humi, 2); OLED_ShowNum(3, 7, current_light, 4); // 光照ADC值可能较大显示4位 OLED_ShowString(4, 8, people_status ? In : Out); // 显示设定阈值 OLED_ShowNum(1, 14, set_temp_th, 2); OLED_ShowNum(2, 14, set_humi_th, 2); OLED_ShowNum(3, 13, set_light_th, 4); // 4. 智能判断与控制执行 // 温湿度控制任一超标则启动“空调” if(current_temp set_temp_th || current_humi set_humi_th) { Motor_On(); // 打开继电器电机转动 // 可以在OLED某个角落显示一个空调图标 } else { Motor_Off(); } // 照明控制光照不足且有人则开灯 if(current_light set_light_th people_status 1) { LED_On(); } else { LED_Off(); } // 5. 加入适当的延时避免循环过快 Delay_ms(500); // 每500ms检测一次这个周期可以根据需要调整 } }这段代码清晰地展示了整个系统的运行逻辑不断检测 - 更新显示 - 判断条件 - 执行控制。你可以看到所有的“智能”都源于这些清晰的if条件判断。写好代码后在Keil中编译生成Smart_Study_Room.hex文件。5. 联调与优化让仿真系统流畅运行现在到了最激动人心的时刻软硬件联调。回到Proteus双击STM32芯片在Program File属性里选择刚才Keil生成的.hex文件。然后点击Proteus左下角的运行按钮。观察与调试初始状态系统启动后OLED应该显示初始界面实时数据可能为0或初始值。模拟环境变化调节温湿度在Proteus中双击DHT11元件你可以手动修改Temperature和Humidity的值。试着把温度调到高于你代码中set_temp_th比如30的值观察继电器是否吸合电机是否开始转动。调节光照用鼠标拖动连接光敏电阻的滑动变阻器上的滑块改变其阻值从而改变输入到ADC的电压。将光照值ADC值调得低于设定阈值set_light_th。模拟人进入点击我们用来模拟人体感应的那个按钮使其处于按下高电平状态。触发控制当同时满足“光照低于阈值”和“有人”时观察黄色的LED灯是否被点亮。当温度或湿度超标时观察继电器和电机是否动作。测试按键设置点击三个设置按键观察OLED屏幕上是否有“set”提示以及对应的设定值是否会随着加减键变化。退出设置后新的阈值应该立即生效。常见问题与优化OLED不显示检查I2C引脚PB6 PB7连接是否正确检查OLED初始化代码中的I2C地址通常是0x78或0x7A。DHT11读取失败这是最常见的问题。单总线时序非常敏感。确保你的Delay_us()函数是精准的。可以在读取函数中加入超时判断如果DHT11无响应或校验和错误则重试几次而不是让程序卡死。控制不动作检查控制LED和继电器的GPIO引脚配置是否正确应为推挽输出。检查三极管驱动电路是否接反NPN三极管基极通过电阻接单片机IO发射极接地集电极接负载。按键抖动实物按键会有抖动仿真中可能不明显但好习惯是加入软件消抖或定时器扫描。可以在Key_Scan函数中检测到按键按下后延时10-20ms再确认。显示优化可以增加一些状态图标比如在开灯时在屏幕显示一个“灯泡”符号开空调时显示一个“雪花”符号让界面更友好。逻辑优化为了防止空调或灯在阈值附近频繁开关比如温度在29.5和30.5之间波动可以加入“回差”控制。例如温度超过30度开空调但直到降到28度才关闭空调。这能有效保护设备。通过反复调试和优化你的虚拟智能书房将会越来越稳定和智能。这个过程能极大地提升你解决实际问题的能力。6. 项目拓展你的智能书房还能更“聪明”完成基础功能后你已经拥有了一个可用的自动调控系统。但技术的乐趣在于不断探索和升级。这里有几个方向可以让你的项目从“毕业设计水平”提升到“个人作品集亮点”。拓展一增加更多传感器与执行器空气质量监测加入MQ-135气体传感器仿真中可用可变电阻模拟检测书房内的VOC或二氧化碳浓度。超标后可以控制一个“排气扇”用另一个电机模拟启动。声音控制加入声音传感器模块实现拍手开灯这样的声控功能。窗帘控制用步进电机模型模拟智能窗帘。当光照太强时自动关闭一部分窗帘。拓展二引入更高级的控制算法现在的控制是简单的阈值判断属于“开关量控制”。我们可以让它更平滑、更节能。PWM调光将控制灯的GPIO改为支持PWM输出的引脚如TIM3_CH1。根据光照不足的程度动态调节PWM的占空比从而实现LED灯无级调光光线更柔和。光照越暗灯越亮。PID控温如果我们将空调电机换成可以调速的就可以尝试简单的PID算法。通过连续调节电机转速PWM让书房温度更稳定地维持在设定值而不是简单地开关。拓展三添加数据记录与上位机通信本地记录利用STM32内部的Flash或者外接一个虚拟的EEPROM模型定期比如每小时将温湿度、光照数据存储下来。之后可以通过按键查询历史数据。串口通信启用STM32的USART将传感器数据打包后通过虚拟串口发送到Proteus自带的“Virtual Terminal”虚拟终端显示或者模拟发送到电脑上位机。这为后续连接真正的物联网平台打下基础。拓展四美化你的仿真界面Proteus允许你添加一些装饰性的元素让仿真图看起来更像一个真实的书房场景。你可以从工具里找到“2D Graphics”工具画一个房间的轮廓把传感器、灯、空调电机摆放到合理的位置。虽然不影响电路逻辑但能让你的项目演示效果大增。这些拓展不需要你一次性全部完成。可以挑一两个最感兴趣的作为你深入学习某个知识点比如PWM、PID、串口通信的实践项目。每完成一个你对这个系统的理解和对STM32的掌握都会更深一层。7. 资源获取与学习建议我相信跟着做到这里你已经成功在Proteus里复现了这个智能书房系统。为了让你更方便地学习和对比我已经将完整的Proteus仿真工程文件和Keil源代码工程打包整理好了。如何获取资源 你可以在我的个人博客或项目分享平台例如Gitee或GitHub上搜索项目名称“STM32_Proteus_Smart_Study_Room”找到下载链接。压缩包内通常包含Proteus/文件夹里面有.pdsprj工程文件用Proteus 8.9或更高版本打开即可直接运行仿真。Keil_Project/文件夹完整的MDK-ARM工程包含所有源文件和头文件用Keil uVision5打开即可编译。README.md文件简要的使用说明和注意事项。给初学者的几点真心建议不要只“看”要“动手”嵌入式开发是门实践学科。一定要把我提供的源码和仿真文件下载下来自己从头到尾搭建一遍代码一行行敲进去。过程中遇到的每一个报错都是你进步的机会。善用调试工具Proteus仿真时可以右键点击导线选择“Place Voltage Probe”或“Place Current Probe”来测量电压电流方便理解电路。在Keil中要学会使用软件仿真和设置断点观察变量值的变化。从仿真到实物的过渡仿真成功只完成了学习的一半。当你用实物元件在开发板上复现这个系统时会遇到更多问题电源噪声、信号干扰、元件误差等。这才是真正成长的开始。建议先买一块STM32最小系统板和几个关键的传感器模块将仿真成功的代码移植过去体验一下“虚实结合”的乐趣。理解重于记忆不要死记硬背代码。要理解每一行代码背后的硬件原理为什么DHT11要那样初始化为什么I2C要那样写时序理解了你才能举一反三操作其他传感器。这个项目就像一把钥匙帮你打开了STM32和嵌入式系统设计的大门。它综合了GPIO、ADC、I2C、定时器、中断等多个核心知识点。通过它你不仅学会了一个系统的搭建更掌握了一套从需求分析、硬件设计、软件编程到调试优化的完整方法论。希望你能享受这个过程并开始创造属于你自己的智能硬件作品。

相关新闻

npm镜像切换全攻略:从淘宝到华为云的5种国内源配置技巧

npm镜像切换全攻略:从淘宝到华为云的5种国内源配置技巧

npm镜像切换全攻略:从淘宝到华为云的5种国内源配置技巧 最近在帮团队新来的同事配置开发环境,看着他因为npm install卡在“resolving tarballs”这一步而抓耳挠腮,我仿佛看到了几年前的自己。对于国内开发者来说,网络环境的不稳定…

2026/7/3 4:50:10 阅读更多 →
避坑指南:YooAsset 2.1.0热更新中的常见问题与解决方案(HybridCLR版)

避坑指南:YooAsset 2.1.0热更新中的常见问题与解决方案(HybridCLR版)

避坑指南:YooAsset 2.1.0与HybridCLR热更新实战中的深度排雷手册 如果你正在尝试将YooAsset 2.1.0与HybridCLR结合,构建一个既能热更资源又能热更逻辑代码的Unity项目,那么恭喜你,你选择了一条功能强大但也布满“暗礁”的技术路线…

2026/5/17 11:38:25 阅读更多 →
从L298N到PWM:STM32精准电机调速实战解析

从L298N到PWM:STM32精准电机调速实战解析

1. 从“傻转”到“智控”:为什么我们需要PWM? 大家好,我是老张,一个在嵌入式领域摸爬滚打了十多年的“老电工”。今天想和大家聊聊一个非常经典,也几乎是每个做机器人、智能小车的朋友都会遇到的“老朋友”——L298N电…

2026/5/17 11:38:24 阅读更多 →

最新新闻

手动拍单容易违规?抖店一键下单、密文下单自动拍单售后合规采购发货模式详解

手动拍单容易违规?抖店一键下单、密文下单自动拍单售后合规采购发货模式详解

抖掌柜一键下单&自动下单完整操作教程(抖店一件代发专用) 一、基础概念:一键下单 vs 自动下单(1688 云下单) 1. 一键下单抖掌柜 - 抖店无货源一件代发,商品搬家上货,微信小店一键下单&…

2026/7/5 2:44:48 阅读更多 →
高仕星辅酶Q10什么时候吃吸收好?备孕期服用时间与剂量指南

高仕星辅酶Q10什么时候吃吸收好?备孕期服用时间与剂量指南

高仕星辅酶Q10什么时候吃吸收好?备孕期服用时间与剂量指南买好了辅酶Q10,打开瓶盖却犯了难:早上吃还是晚上吃?饭前吃还是饭后吃?一次吃几粒?别小看这些细节,服用方式直接影响吸收效果。今天就来…

2026/7/5 2:44:48 阅读更多 →
Dify实战:从零构建生产级AI应用的工作流与RAG优化指南

Dify实战:从零构建生产级AI应用的工作流与RAG优化指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你最近在尝试把大语言模型(LLM)的能力真正用起来,而不是停留在聊天对话,大概率会遇…

2026/7/5 2:42:48 阅读更多 →
webMAN MOD:PS3 上的一站式管理插件

webMAN MOD:PS3 上的一站式管理插件

文章目录webMAN MOD:PS3 上的一站式管理插件webMAN MOD:PS3 上的一站式管理插件 webMAN MOD 是一个 PlayStation 3 的自制插件,从 DeanK 的 webMAN/sMAN 分支而来,在原有基础上增加了大量功能,目前在 GitHub 上有 1,7…

2026/7/5 2:42:48 阅读更多 →
企业微信二次开发实战:API、外部群与自动化应用指南

企业微信二次开发实战:API、外部群与自动化应用指南

引言 企业微信作为腾讯推出的企业级办公平台,其开放的API生态为开发者提供了丰富的二次开发能力。通过企业微信二次开发,企业能够将内部业务流程、客户服务与协同办公深度整合,构建定制化的数字化解决方案。本文将聚焦于企业微信API、企业微…

2026/7/5 2:40:47 阅读更多 →
VMPDump实战指南:动态脱壳VMProtect 3.x的原理与逆向分析

VMPDump实战指南:动态脱壳VMProtect 3.x的原理与逆向分析

1. 项目概述:为什么我们需要VMPDump?在逆向工程和安全研究的圈子里,VMProtect(简称VMP)一直是个让人又爱又恨的存在。爱的是它强大的保护能力,恨的也是它强大的保护能力。尤其是到了3.x版本,其引…

2026/7/5 2:36:47 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻