本系统是一款基于STC89C52的GSM智能家居报警系统,能够实现烟雾报警、温度报警、防盗报警,并采用GSM发送警报信息。 1.GSM手机模块TC35 1.1 TC35特点 TC35是Siemeils公司推出的新-代无线通信GSM模块。自带RS232通讯接口,可以方便地与PC机、单片机连机通讯。可以快速、安全、可靠地实现系统方案中的数据、语音传输、短消息服务(Short Message Service)和传真。TC35模块的工作电压为3.3—5.5V,可以工作在900MHz和1800MHz两个频段,所在频段功耗分别为2w(900M)和1w(1800M)。 模块有AT命令集接口,支持文本和PDU模式的短消息、第三组的二类传真、以及2.4k,4.8k,9.6k的非透明模式。此外,该模块还具有电话簿功能、多方通话,漫游检测功能,常用工作模式有省电模式、IDLE、TALK等模式。通过独特的40引脚的ZIF连接器,实现电源连接、指令、数据、语音信号、及控制信号的双向传输。通过ZIF连接器及50Ω天线连接器,可分别连接SIM卡支架和天线。 TC35模块主要由GSM基带处理器、GSM射频模块、供电模块(ASIC)、闪存、ZIF连接器、天线接口六部分组成。作为TC35的核心,基带处理器主要处理GSM终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持FR、HR和EFR语音信道编码。 1.2使用方法 1)TC35的连机方法 任何一个TC35模块首次使用时,必须要测试其工作是否正常,由于其自带RS232接口,所以我们可以用PC机的串口调试软件进行调试。 a)启动串口调试软件 串口调试软件有许多,可以使用任意一款软件,也可以使用WINDOWS自带的“超级终端"。设置波特率19.2k,这是TC35的默认波特率,首次连机可以从2400~57.6k不断测试,直到TC35有应答。 b)发送“AT” AT 回车 c)改变波特率“AT+IPS=XXXX" TC35的默认波特率是19.2k,实际使用时,可以改成9600或38.4K,方法如下: AT+IPR=9600 回车 d)短信模式的设置 (GSM模块的短信模式有2种。第1种是:TEXT模式;第2种是:PDU模式。PDU模式可以采用unicode编码发送英文、汉字。但合成PDU码比较复杂,而TEXT模式只能发送英文,但无须编码。实际使用可以采用TEXT模式。 设置如下: AT+CMFG=1 回车 e)短信模式简介 SMS是由Etsi所制定的一个规范(GSM 03.40和GSM 03.38)。当使用7-bits编码的时候它可以发送最多160个字符;8-bit编码(最多140个字符)。通常无法直接通过手机显示;通常被用来作为数据消息,例如:smart messaging中的图片和铃声和OTA WAP设置。16-bit信息(最多70个字符)被用来显示Unicode(UCS2)文本信息,可以被大多数的手机所显示。一个以class 0开头的16-bit的文本信息将在某些手机上作为Flash SMS显示(闪烁的SMS和警告SMS)。 有两种方式来发送和接收SMS信息:使用文本模式或者使用PDU(protocol description unit)模式。文本模式(可能某些手机不支持)实际上也是一种PDU编码的一种表现形式。在显示SMS信息,可能使用不同的字符集和不同的编码方式。 f)短信读取方法 AT+CMGR=X回车 如果有短信息,TC35回应: AT+CMGR=1 +CMGR:"REC UNREAD","13307496548",,"04/08/17,22:24:32+02 testOK OK 短信息分析: “test OK"就是短信息内容。 短信息的存储容量与Ic卡有关,序号从1-N。 REC UNREAD":代表短信息未读过。 REC READ" :已读过。 13307496548" :接收的手机号码。 04/08/17,22:24:32+02":短信息发送的时间。 无短信息,TC35回应: AT+CMGR=3 +CMGR:0,,0 g)短信的删除方法 AT+CMGD=1回车 h)短信的发送方法 短信息的发送分成两步: i.发送接收的手机号码,等待应答:“>" AT+CMGS="13307496548"回车(目的地址) TC35回应: AT+CMGS="13307496548" > ii.输入短信息的内容(只能是英文):Test 回车 2)单片机控制TC35的方法 上面介绍了用PC机控制TC35的方法,我们只需设计一个TTL转RS232电平电路,连接到MCU的UART口,另一端直接连接到TC35,并将PC机输出的控制命令转化成单片机输出的指令即可。 2.烟雾报警
2022-04-21 20:53:06 4.82MB 智能家居 51单片机 防盗报警 智能报警
1
C#界面编写学习,51单片机学习
2021-12-01 20:01:52 155KB 智能家居与单片机 C#界面
1
绍了一种基于GSM 网络的智能家居控制系统的工作原理及主要功能。采用STC 单片机为系统控制核心,对家庭中可能出现的意外情况用各种传感器进行采集,利用GSM 模块的短信收发功能,实现远程安防及家电控制。实践证明本系统性能可靠,成本低,可广泛应用于现代住宅中。
2021-10-11 20:44:38 103KB GSM 智能家居 STC 单片机
1
设计功能: 1.ST188光电传感器检测脉搏信号,并有脉搏信号指示灯; 2.具有温度检测功能,可检测人体温度,温度传感器为DS18B20; 3.脉搏和温度检测完成后,LCD1602会显示当前温度和脉搏数值; 4.增加语音播报功能,显示完成后可语音播报脉搏和温度数值; 5.按键可设置脉搏检测的安全范围; 6.超出所设安全范围时,蜂鸣器报警; 图片演示: 文件资料:
2021-06-26 15:28:53 86.05MB 智能家居 51单片机 脉搏检测 电路方案
1
本文分享的是基于STC89C51单片机制作的智能感应台灯,使用AD0809进行转换,使用定时器进行计时和闪烁控制,蜂鸣器报警器提示时间。灯光亮度可以调节,分手动模式和自动模式,自动模式下可以自动感应变换亮度。 附件分享的是仿真和程序源码。 截图如下: 源程序文件截图: 转自51HEI-asdsfnerg.
2021-04-25 23:56:30 277KB 智能家居 51单片机 电路方案
1
设计简介 制作红外遥控开门装置,使得开关门可以通过红外遥控器控制步进电机转动来控制。 (1)当用上遥控器上锁后,需输入相应的开门密码,单片机判断后,若正确,蜂鸣器发出“滴滴”,代表开门,若错误,蜂鸣器发出较快的“滴滴滴滴”。 (2)在下次用遥控器上锁之前,直接按开门键即可开门。 (3)单片机断电之后,所设密码不会丢失。 (4)实现修改密码功能:以原密码修改旧密码,或者有更高层的密码可直接修改旧密码(类似于安全码)。 (5)平时不用时,单片机处于休眠模式(降低功耗),但接收到遥控器的消息后,单片机进入工作模式。 滤波电路 由于平时使用的5V电源并不是完全是直流成分,其中还包含了交流信号部分,为了剔除这部分噪声,在电源正极与负极之间并联了两个电容,其中104小电容可滤除高频信号,10uF电容可滤除低频信号,保证了流入单片机的电流基本上为直流电。 此外,在滤波电路旁并联一个LED,作为电源指示灯。其中1K电阻起到限流作用,防止LED被烧毁。 复位电路 程序在运行过程中,难免会发生错误,导致程序失控。此时通过一个复位按钮让程序从头开始执行,就能有效解决这个问题。51单片机有一个专门的复位管脚,当给管脚送一个高电平时,单片机就能复位,从头开始执行程序。 当电路稳定时,由于电容的隔直作用,RST引脚通过10K电阻接到低电平,不发生复位。当按下按键开关时,RST引脚瞬间变为高电平,芯片复位。 时钟电路 51单片机工作的时候需要一个精准的时钟信号,根据这个信号执行指令,通过外接一个晶振与两个电容,与内部电路构成一个振荡器为芯片提供一个高频的时钟信号。其中,晶振的频率决定了单片机工作速度的快慢。 红外接收电路 红外一体接收头1838将红外遥控器发射的红外信号进行解调生成数字信号,并通过输出引脚OUT输出到单片机中。 液晶显示电路 LCD12864第三管脚用于设置对比度,通过改变10K电位器103的阻值就能实现对比度调节。PSB为时序选择端,接高电平时选择串行操作时序。RST为复位脚,低电平有效,此项目不需要复位功能,故接高电平。19与20 引脚分别是背光灯的正负极,正极的供电通过三极管9012来控制供电,单片机控制BG_VCC输出0时,三极管导通给背光灯供电,输出1时三极管截至,背光灯熄灭。 CS,SID,CLK则为液晶的控制引脚,直接由单片机IO口控制;CS为串行片选信号,置高电平选中芯片;SID为数据口,通过该管脚接受单片机的数据与指令;CLK为串行时钟,时钟信号由单片机产生。 步进电机驱动电路 步进电机需要的驱动电流比较大,单片机无法直接驱动,因此选择ULN2003达林顿管来增大驱动电流,同时另外增加供电电压,使步进电机顺利转动。 电路设计
2021-04-20 12:03:07 798KB 智能家居 51单片机 智能车 物联网
1
//包含头文件 #include #include //宏定义 #define LCM_Data P0 //将P0口定义为LCM_Data #define uchar unsigned char #define uint unsigned int #define w 6 //定义密码位数 //1602的控制脚 sbit lcd1602_rs=P2^7; sbit lcd1602_rw=P2^6; sbit lcd1602_en=P2^5; sbit Scl=P3^4; //24C02串行时钟 sbit Sda=P3^5; //24C02串行数据 sbit ALAM = P2^1; //报警 sbit KEY = P3^6; //开锁 bit operation=0; //操作标志位 bit pass=0; //密码正确标志 bit ReInputEn=0; //重置输入允许标志 bit s3_keydown=0; //3秒按键标志位 bit key_disable=0; //锁定键盘标志 bit flag_REC =0; //串口接受标志位 unsigned char buff[5]=0; unsigned char countt0,second; //t0中断计数器,秒计数器 void Delay5Ms(void); //声明延时函数 unsigned char code a[]={0xFE,0xFD,0xFB,0xF7}; //控盘扫描控制表 //液晶显示数据数组 unsigned char code start_line[] = {"password: "}; unsigned char code name[] = { "===Coded Lock==="}; //显示名称 unsigned char code Correct[] = {" correct "}; //输入正确 unsigned char code Error[] = {" error "}; //输入错误 unsigned char code codepass[] = {" pass "}; unsigned char code LockOpen[] = {" open "}; //OPEN unsigned char code SetNew[] = {"SetNewWordEnable"}; unsigned char code Input[] = {"input: "}; //INPUT unsigned char code ResetOK[] = {"ResetPasswordOK "}; unsigned char code initword[] = {"Init password..."}; unsigned char code Er_try[] = {"error,try again!"}; unsigned char code again[] = {"input again "}; unsigned char InputData[16]; //输入密码暂存区 unsigned char CurrentPassword[16]={1,3,1,4,2,0}; //管理员密码(只可在程序中修改) unsigned c
2021-04-20 12:03:06 277KB 传感器 智能家居 51单片机 物联网
1
设计简介 本系统采用嵌入式技术,主要由单片机和GSM短信模块组成,借助最可靠、最成熟的GSM移动网络发信息的数据融合与处理,以最直观的中文短消息或电话形式,直接把报警地点的情况反映到您的手机屏幕上。它采用主动式红外传感器进行检测,变有形的传统防盗网防盗窗为无形,给火灾时的逃生提供方便。并配备烟雾传感器和燃气泄漏传感器,实现防火、防燃气泄漏的作用。 GSM短信息模块执行发送短信息给用户手机和接收用户手机的短信息从而建立用户手机和单片机控制系统的远程通信功能,系统通过电力线载波实现子功能模块与主控模块之间的通讯。系统主控模块主要完成发送、接收、解释短信息,并实现对各功能子模块的控制。该系统软件采用汇编语言编制,基本实现了各系统功能。 电路设计 软件设计
2021-04-20 12:03:06 208KB 传感器 智能家居 51单片机 物联网
1