智能家居监控系统设计

 项    目:   智能家居监控系统设计  

班    级:                         

姓    名:                        

学    号:                        

学    期:                        

摘 要

智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。

本文介绍了基于AT89C51的智能家居的设计方案与软硬件实现。通过NTC热敏电阻实现环境温度的采集,利用MQ2测量烟雾浓度和煤气浓度,采用干簧管实现外人侵入检测。同时,采用蓝牙模块实现数据的无线传输,并能在主机上实时显示,并对异常情况进行声光报警。

关键词:智能家居、AT89C51、NTC热敏电阻、MQ2气体传感器、干簧管

目录

1.前言………………………………………………………………………………………….3

1.1 国内外发展现状综述………………………………………………………………..3

1.2 课题设计要求………………………………………………………………………..4

2.整体方案设计……………………………………………………………………………….5

2.1 系统组成及结构……………………………………………………………………..5

2.2 模块方案选择………………………………………………………………………..5

2.2.1 温度检测………………………………………………………………………5

2.2.2 气体检测………………………………………………………………………6

2.2.3 入侵检测………………………………………………………………………6

3.传感器工作原理…………………………………………………………………………….7

3.1 NTC热敏电阻………………………………………………………………………..7

3.2 MQ2气体传感器…………………………………………………………………….7

3.3 磁控开关……………………………………………………………………………..7

4.硬件电路设计……………………………………………………………………………….8

4.1 控制器………………………………………………………………………………..8

4.2 温度检测……………………………………………………………………………..9

4.3 气体检测……………………………………………………………………………..10

4.4 入侵检测……………………………………………………………………………..11

4.5 声光报警……………………………………………………………………………..11

4.6 无线模块……………………………………………………………………………..12

4.7 显示模块……………………………………………………………………………..12

5.软件设计及仿真调试……………………………………………………………………….13

5.1 系统程序流程图……………………………………………………………………..13

5.2 仿真结果……………………………………………………………………………..14

6.设计总结及改进思路……………………………………………………………………….15

1.前言

1.1 国内外发展现状综述

单片机技术的迅速兴起与蓬勃发展,其稳定、安全、高效、经济等优点十分突出,所以其应用也十分广泛。单片机已经无处不在、与我们生活息息相关,并且渗透到生活的方方面面,如空调、VCD机、手机、微波炉、自动洗衣机及汽车电子设备等。单片机的特点是体积较小,也就是其集成特性,其内部结构是普通计算机系统的简化,增加一些外围电路,就能够组成一个完整的小系统,单片机具有很强的可扩展性。它具有和普通计算机类似的、强大的数据处理功能,通过使用一些科学的算法,可以获得很强的数据处理能力。所以单片机在工业应用中,可以极大地提高工业设备的智能化、数据处理能力和处理效率,而且单片机无需占用很大的空间。

智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金

智能家居的概念起源很早,但一直未有具体的建筑案例出现,直到1984年美国联合科技公司(United Technologies Building System)将建筑设备信息化、整合化概念应用于美国康涅狄格州(Connecticut)哈特佛市(Hartford)的CityPlaceBuilding时,才出现了首栋的“智能型建筑”,从此揭开了全世界争相建造智能家居派的序幕。

智能家居在中国的发展经历的四个阶段,分别是萌芽期、开创期、徘徊期、融合演变期。萌芽期/智能小区期(1994年-1999年)开创期(2000年-2005年)徘徊期(2006-2010年)融合演变期(2011-2020年)。我国政府为了推动信息化、智能化城市发展也在2013年8月14日发表了关于促进信息消费扩大内需的若干意见,大力测发展宽带普及、宽带提速,加快推动信息消费持续增长,这都为智能家居、物联网行业的发展打下了坚实的基础。

自从世界上第一幢智能建筑1984年在美国出现后,美国、加拿大、欧洲、澳大利亚和东南亚等经济比较发达的国家先后提出了各种智能家居的方案。智能家居在美国、德国、新加坡、日本等国都有广泛应用。智慧家居是今后家居领域发展的必然趋势,虽然市场推广才刚刚开始,但行业的竞争已经很激烈,光是宁波就有不下5家企业专门从事这方面开发。制造企业在产业调整和转型中,都需要运用到大数据。今后,数据将成为推进社会进步的第四生产力。市场潜力巨大,同时,智慧家居所依托的大数据分析,也是传统制造企业转型升级的重要途径。

智能家居最初的发展主要以灯光遥控控制、电器远程控制和电动窗帘控制为主,随着行业的发展,智能控制的功能越来越多,控制的对象不断扩展,控制的联动场景要求更高,其不断延伸到家庭安防报警、背景音乐、可视对讲、门禁指纹控制等领域,可以说智能家居几乎可以涵盖所有传统的弱电行业,市场发展前景诱人,因此和其产业相关的各路品牌不约而同加大力度争夺智能家居业务,市场渐成春秋争霸之势。

参考外文文献:

《A Review of Smart Home Applications based on Internet of Things》PUBLISHER BY Elsevier B.V.

《Grid Net and Sprint Partner to Develop 4G Smart Grid and Smart Home Solutions for Utilities》 SOURCE:ProQuest期刊

1.2 课题设计要求

以提高家居生活的安全性、舒适度、人性化为目的,设计智能家居监控系统。

(1)设计必须实现家居温度、煤气泄漏、外人闯入、火灾(烟雾)的全部检测;

(2)各检测节点可通过无线方式连接到主机,检测到危险信号后,主机采用声光报警或远程报警;

(3)系统具有检测灵敏、报警及时、性价比高等特点;

(4)拓展部分:增加检测项目并具有可行性,除环境检测外也可增加人体信号(心率、体温)检测等。

2.整体方案设计

2.1 系统组成及结构

图1 系统总体框图

2.2 模块方案选择

2.2.1 温度检测

方案一:采用单总线数字温度传感器DS18B20测量温度,直接输出数字信号。便于单片机处理及控制,节省硬件电路。DS18B20的采用了单总线的数据传输。每只DS18B20具有一个独有的不可修改的64位序列号,根据序列号可访问不同的器件。这样一条总线上可挂接多个DS18B20传感器,实现多点温度测量,轻松的组件传感网络。DS18B20采用数字量输出,可以直接连接到单片机的I/O口上,而不需要D/A转换电路。多个DS18B20可以挂靠在同一条总线上,能够轻松的组件传感网络。DS18B20相较于热敏电阻更加灵敏,分辨率更高。

方案二:搭建NTC热敏电阻测温电路,结合ADC0808将采集的电压模拟量转换为数字量,通过单片机对NTC测温公式实时处理,进而获取到温度值。热敏电阻灵敏度较高,其电阻温度系数要比金属大10~100倍以上,能检测出10-6C的温度变化;工作温度范围宽,并且由于体积小,可以检测狭小空间的温度,灵活性强,使用方便,成本低。

综上所述,虽然方案一能及时准确地获取温度,但由于其软件难度较大,所以本次设计采用方案二,利用NTC热敏电阻实现获取环境温度。

2.2.2 气体检测

方案一:MQ-2气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-2气体传感器可用于家庭和工厂的气体泄漏检测,适宜对液化气、丁烷、丙烷、甲烷、酒精、氢气、烟雾等的探测,对天然气和其它可燃蒸汽的检测也很理想。这种传感器可检测多种可燃性气体,是一款适合多种应用的低成本传感器。

方案二:采用电离式烟雾传感器NAP-07。根据计算机模拟最佳性能设计的单元室结构,此电离室专用于烟感探测器。所有材料采用高耐腐蚀材料,安全性能达到BS/ISO/ANS/GB C64646标准。平衡电位分离度小,满足模拟量烟感探测器使用要求,该电离室作为烟感探测器的主要部件,符合美国UL217欧洲EN-54-7及GB4715-93标准,接点已涂焊料便于安装。产品质量一致性好,组装探测器不需对电离室进行逐个测量,便于自动化生产此传感器根据计算机模拟最佳性能设计的单元式结构,此电离室专用于烟感探测器。除此之外,其平衡电离度小,满足模拟量烟感探测器使用要求。

综上所述,方案一MQ2适合检测烟雾和可燃气体,而NAP-07专用于烟感探测器,采用方案一经济实惠,节约资源,方便检测,灵敏度高,所以成本低性价比高。所以本次设计采用方案一,利用MQ2传感器实现烟雾检测和煤气检测。

2.2.3 入侵检测

方案一:采用模块传感器采用HC-SR501 人体红外感应模块。HC-SR501人体红外感应模块是基于红外线技术的自动控制产品。灵敏度高、可靠性强、超低功耗,超低电压工作模式。广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。该传感器安置于窗户,一旦陌生人靠近,触发喇叭报警。

方案二:采用磁控开关,磁控开关即磁开关入侵探测器。由永久磁铁和干簧管两部分组成。干簧管又称舌簧管,其构造是在充满惰性气体的密封玻璃管内封装2个或2个以上金属簧片。体积小,结构简单、重量轻、耗电少,使用方便,价格便宜,动作灵敏,抗腐蚀性好,寿命长。本次设计采用方案二性价比更高。

3.传感器工作原理

3.1 NTC热敏电阻

NTC热敏电阻是指具有负温度系数的热敏电阻,是使用单一高纯度材料、具有接近理论密度结构的高性能陶瓷。因此,在实现小型化的同时,还具有电阻值、 温度特性波动小、对各种温度变化响应快的特点,可进行高灵敏度、高精度的检测。

NTC是Negative Temperature Coefficient 的缩写,意思是负的温度系数,泛指负温度系数很大的半导体材料或元器件,所谓NTC热敏电阻器就是负温度系数热敏电阻器。它是以锰、钴、镍和铜等金属氧化物为主要材料,采用陶瓷工艺制造而成的。这些金属氧化物材料都具有半导体性质,因为在导电方式上完全类似锗、硅等半导体材料。温度低时,这些氧化物材料的载流子(电子和孔穴)数目少,所以其电阻值较高;随着温度的升高,载流子数目增加,所以电阻值降低。NTC热敏电阻器在室温下的变化范围在10O~1000000欧姆,温度系数-2%~-6.5%。NTC热敏电阻器可广泛应用于温度测量、温度补偿、抑制浪涌电流等场合。

3.2 MQ2气体传感器

MQ-2气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。 MQ-2 气体传感器对液化气、丙烷、氢气的灵敏度高,对天然气和其它可燃蒸汽的检测也很理想。这种传感器可检测多种可燃性气体,是一款适合多种应用的低成本传感器。

3.3 磁控开关

磁控开关由永久磁体和干簧管构成。干簧管通常有两个软磁性材料做成的、 无磁时断开的金属簧片触点,有的还有第三个作为常闭触点的簧片。这些簧片触点被封装在充有惰性气体 (如氮、氦等)或真空的玻璃管里,玻璃管内平行封装的簧片端部重叠,并留有一定间隙或相互接触以构成开关的常开或常闭触点。干簧管比一般机械开关结构简单、体积小、速度高、工作寿命长;而与电子开关相比,它又有抗负载冲击能力强等特点,工作可靠性很高。

干簧管的工作原理非常简单,两片端点处重叠的可磁化的簧片、密封于一玻璃管中,两簧片分隔的距离仅约几个微米,玻璃管中装填有高纯度的惰性气体,在尚未操作时,两片簧片并未接触、外加的磁场使两片簧片端点位置附近产生不同的极性,结果两片不同极性的簧片将互相吸引并闭合。依此技术可做成非常小尺寸体积的切换组件,并且切换速度非常快速、且具有非常优异的信赖性。永久磁铁的方位和方向确定何时以及多少次开关打开和关闭。如此形成一个转换开关:当永久磁铁靠近干簧管或绕在干簧管上的线圈通电形成的磁场使簧片磁化时,簧片的触点部分就会被磁力吸引,当吸引力大于簧片的弹力时,常开接点就会吸合;当磁力减小到一定程度时,接点被簧片的弹力释放。

4.硬件电路设计

4.1 控制器

图2 主控制器

主控制器采用AT89C51,该单片机有4个输入输出端口,每个端口8位,有3个定时器,可用来定时计数,有2个外部中断口,可用来实时检测外部信号,有一个全双工串口模块,可用来数据通信。

4.2 温度检测

图3 NTC热敏电阻温度检测电路

图4 ADC0808

图为NTC热敏电阻测温电路,NTC电阻阻值随温度的变化呈负增长趋势,IN0处的电压量也随之发生变化。采用模数转换器ADC0808将电压模拟量转化为数字量后,通过单片机进行处理,利用NTC测温公式就可以获取当前环境温度。

4.3 气体检测

图4 MQ2煤气检测电路

图5 MQ2烟雾检测电路

图为气体检测的硬件原理图,MQ2采用气敏材料,本质上就是一个可随环境中气体浓度变化的电位器。采集原理和测温电路相似,这里不再阐述。

采用MQ2烟雾传感器,不仅可以检测可燃气体,还可以检测火灾烟雾传感器,从而节约资源和成本。

4.4 入侵检测

图6 干簧管检测电路

入侵检测采用磁控开关,利用永磁铁和干簧管两部分组成,情况正常时,干簧管释放,为高电平,当检测到有外人闯入时,干簧管吸合,此时高电平变为低电平,单片机外部中断口检测到电平下降沿时,产生外部中断,并做相关处理。

4.5 声光报警

图7 声光报警系统

图为声光报警模块,当满足温度异常、煤气泄漏、火灾发生或外人闯入等情况时,都会触发声光报警系统。

4.6 无线模块

图8 蓝牙模块

图为蓝牙模块,配合单片机进行无线数据传输,蓝牙模块将数据发送到与其配对的设备中,比如电脑或手机,从而实现数据的实时监控。

4.7 显示模块

图9 显示模块

图为液晶显示模块,将传感器采集到的数据实时显示出来。

Nokia 5110液晶屏共有9个引脚,除去电源和地,通信引脚只有5个,功能如表23.1所示。CLK为时钟输入引脚,最高输入频率为4MHz;DIN为串行数据输入引脚,在时钟的上升沿传输;D/C为数据和指令切换引脚,高电平发送数据,低电平发送控制指令;CS为片选引脚,低电平有效;OSC为振荡器引脚,如果使用内部振荡器,需要将该引脚接高电平,如果使用外部振荡器,则直接将该引脚连接外部晶体振荡器;VOUT为供电设置引脚,外接0.1µF电容;RST为复位引脚,用于初始化液晶屏,低电平有效。

Nokia 5110液晶的串行通信接口只需要简单的几个阻容元件即可工作,电路如图23.2所示。使用内部振荡器,OSC引脚直接接高电平,VOUT引脚通过一个0.1µF电容接地。Nokia 5110液晶屏自身并没有背光电路,需要外接几个LED作为背光源,经实际验证表明,以贴片的蓝光或者白光二极管作为背光源,效果比较好,图23.2中共有4路蓝色LED作为背光源。

 Nokia 5110液晶屏的引脚

Nokia 5110硬件电路原理图

5.软件设计及仿真调试

5.1 系统程序流程图

系统软件的设计主要分为以下模块:采集数据、处理数据、显示数据、发送数据、报警处理。本系统软件部分流程大致为:首先对各部分模块进行初始化,然后单片机分别对温度、烟雾、煤气的传感器的数据进行采集,通过相关的公式,对采集到的数据进行数据处理,进而显示数据,同时通过串口模块发送数据,最后做报警系统处理。本系统所涉及的软件部分的框图如图所示。

图10 程序流程图

5.2 仿真结果

图11 仿真结果1

图12 仿真结果2

根据上述方案,基于proteus软件搭建电路,对所设计的系统进行仿真。如图所示,环境温度为25度时,煤气浓度为48%,烟雾浓度为62%时,采集到的数据为温度25.0度,煤气浓度为47.8%,烟雾浓度为61.9%。此时,系统通过蓝牙模块进行数据的传输,并且系统检测到煤气浓度和烟雾浓度异常,开启声光报警系统。

6.设计总结及改进思路

在本次课程设计中,虽然对于智能家居的设计要求有所了解,但真正做起来的时候,并不是那么的容易。本来打算采用DS18B20温度传感器测量温度,但由于该模块有时序,软件难度较大,所以采用了精度相对不高的热敏电阻进行测温。但从中也了解了NTC热敏电阻的测温原理,以及测温公式的含义。由于proteus里没有气体检测传感器,所以只能采用电位器模拟MQ2传感器的工作特性;同时该软件也没有磁控开关,但它的本质是开关量,所以用开关来代替。还有,针对无线数据传输方式,proteus里也没有相关的无线模块,考虑到蓝牙模块是可以与单片机的串口通信的,所以采用虚拟串口模块。

由于自身的知识欠缺,加上时间的不足,所以智能家居系统并没有完全实现,比如不能通过远程操控手动取消报警,采集数据的精度也不是很好,另外附加要求也没有实现。

参考文献

[1]张毅. 自动检测技术及仪表控制系统[M]. 北京:化学工业出版社,2012.

[2]张毅刚.单片机原理及应用[M].北京:高等教育出版社,2016

[3]张洪润. 传感器技术大全[M]. 北京:北京航空航天大学出版社,2007.

[4]窦振中. 单片机原理主程序设计[M]. 北京:北京航空航天大学出版社,2000.

[5]吴建平. 传感器原理及其应用[M]. 北京:机械工业出版社,2012.

[6]张毅刚.基于Proteus的单片机课程的基础实验与课程设计[M].北京:人民邮电出版社,2012

[7]杨彬彬.智能家居安防监控系统的设计及软件实现[D].山东大学,2008.

[8]赵建.智能家庭监控系统的设计[D].西南交通大学,2010.

#include "lcd5110.h"
/***微信公众号:木子单片机****/
#include "adc0809.h"
#include <math.h>
sbit tube = P3^2;//干簧管
sbit beep = P3^6;//蜂鸣器
sbit led = P3^7;//LED灯
uint temperature;//温度
uint smoke;//煤气浓度
uint fire;//烟雾浓度
uchar index;//定义发送数据个数
uchar ad_Value[3];//定义AD采集数据
float getVoltage[3];//定义电压采集数值
uchar receivedata;//定义串口接收数据
bit people_flag;//外人闯入标志位
bit temper_flag;//温度异常标志位
bit smoke_flag;//煤气浓度异常标志位
bit fire_flag;//烟雾浓度异常标志位
bit cancel_flag;//取消报警标志位
void delay(uint num)
{
		uint x,y;
	  for(x=num;x>0;x--)
				for(y=110;y>0;y--);
}
void init_interrupt(void)
{
	  TMOD = 0x02;
    TH0 = 0xfb;
    TL0 = 0xfb;
    EA = 1;
    ET0 = 1;
    TR0 = 1;
}
void ex_init(void)
{
	  IT0 = 1;
	  EX0 =1;
	  EA = 1;
}
void usart(void)
{
		TMOD |= 0x20;
	  SCON = 0x50;
	  PCON = 0x00;
	  TH1 = 0xfd;
	  TL1 = 0xfd;
	  TR1 = 1;
	  EA = 1;
	  ES = 1;  
}
//显示函数
void display(void)
{
	  //显示温度
	  LCD_Set_XY(0,1);
	  LCD_Write_Char(temperature/1000+0x30);
		LCD_Write_Char((temperature%1000)/100+0x30);
		LCD_Write_Char((temperature%100)/10+0x30);
	  LCD_Write_Char('.');
	  LCD_Write_Char(temperature%10+0x30);
	  //显示煤气浓度
	  LCD_Set_XY(0,3);
		LCD_Write_Char(smoke/1000+0x30);
		LCD_Write_Char((smoke%1000)/100+0x30);
		LCD_Write_Char((smoke%100)/10+0x30);
	  LCD_Write_Char('.');
	  LCD_Write_Char(smoke%10+0x30);
	  //显示烟雾浓度
		LCD_Set_XY(0,5);
	  LCD_Write_Char(fire/1000+0x30);
		LCD_Write_Char((fire%1000)/100+0x30);
		LCD_Write_Char((fire%100)/10+0x30);
	  LCD_Write_Char('.');
	  LCD_Write_Char(fire%10+0x30);
}
//报警函数
void alarm(void)
{
	  //报警判断
	  if(temperature/10>=45)
		{
				temper_flag = 1;//自动报警
		}
		else
		{
				temper_flag = 0;//取消报警
		}
		if(smoke/10>=30)
		{
				smoke_flag = 1;//自动报警
		}
		else
		{
				smoke_flag = 0;//取消报警
		}
		if(fire/10>=30)
		{
				fire_flag = 1;//自动报警
		}
		else
		{
				fire_flag = 0;//取消报警
		}
		//声光报警
	  if(people_flag==1||temper_flag==1||smoke_flag==1||fire_flag==1)
		{
				if(!cancel_flag)
				{
						beep = 1;
						delay(20);
						beep = 0;
						delay(20);
						led = 1;
				}
				else
				{
						beep = 1;
			      led = 0;
				}
		}
		else
		{
				beep = 1;
			  led = 0;
		}
}
//数据格式转换
uchar change(uchar dat)
{
		uchar result;
	  uchar temp_H,temp_L;
	  temp_H = dat/10;
		temp_L = dat%10;
		result = temp_H*16+temp_L;
	  return result;
}
void main(void)
{
	  uchar channel;//定义ADC通道号
	  float Rt,temper;//NTC测温相关参量
	  beep = 0;//声光报警初始化
	  led = 0;
	  LCD_Init();//显示初始化
	  LCD_Write_English(0,0,"temperature");
	  LCD_Write_English(0,2,"smoke");
	  LCD_Write_English(0,4,"fire");
	  init_interrupt();//定时器初始化
	  ex_init();//外部中断初始化
	  usart();//串口初始化
	  while(1)
		{		
			  //采集数据
			  for(channel=0;channel<3;channel++) 
        {
						ad_Value[channel] = ADC0809(channel);
				}
				//处理数据
				for(channel=0;channel<3;channel++)
				{
						getVoltage[channel] = (float)(ad_Value[channel])/255*5;//采集电压
				}
				Rt = getVoltage[0]*4700/(5.0-getVoltage[0]);//计算阻值
				temper = 1/(log(Rt/10000)/4050+1/(273.15+25))-273.15;//计算温度
				temperature = (uint)temper*10;
				smoke = getVoltage[1]*200;
				fire = getVoltage[2]*200;
				//显示数据
        display();
				//发送数据
				index = index>2?0:index+1;
			  switch(index)
				{
					  case 0:SBUF = change((uchar)(fire/10));break;
					  case 1:SBUF = change((uchar)(temperature/10));break;
					  case 2:SBUF = change((uchar)(smoke/10));break;
					  default:break;
				}
				//报警系统
        alarm();				
		}
}
void timer_T0(void) interrupt 1
{
	  clk = ~clk;
}
void ex0(void) interrupt 0
{
	  delay(5);
		if(tube==0)//干簧管被触发
		{
				people_flag = ~people_flag;
		}
}
void usart_int(void) interrupt 4
{
		if(RI==1)
		{
				RI = 0;
			  receivedata = SBUF;
			  if(receivedata==0x30)
				{
						cancel_flag = 1;
				}
				else
				{
						cancel_flag = 0;
				}
		}
		else
		{
				TI = 0;  
		}
}

  • 28
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科创工作室li

你的鼓励将是大学生的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值