本设计由STC89C52单片机电路+GSM模块电路+红外避障传感器电路+烟雾传感器电路+继电器控制电路+电源电路组成。
1、手机发送短信“OPEN1”给设备,继电器闭1合,然后设备回发一条短信“OPEN1_OK”。
2、手机发送短信“CLOSE1”给设备,继电器1断开,然后设备回发一条短信“CLOSE1_OK”。
3、手机发送短信“OPEN2”给设备,继电器闭2合,然后设备回发一条短信“OPEN2_OK”。
4、手机发送短信“CLOSE2”给设备,继电器2断开,然后设备回发一条短信“CLOSE2_OK”。
5、手机发送短信“OPEN3”给设备,继电器闭3合,然后设备回发一条短信“OPEN3_OK”。
6、手机发送短信“CLOSE3”给设备,继电器3断开,然后设备回发一条短信“CLOSE3_OK”。
7、手机发送短信“OPEN4”给设备,继电器闭4合,然后设备回发一条短信“OPEN4_OK”。
8、手机发送短信“CLOSE4”给设备,继电器4断开,然后设备回发一条短信“CLOSE4_OK”。
9、手机发送短信错误命令给设备,继电器不动作,然后设备回发一条短信“CMD_ERR”。
10、如果红外避障传感器检测到有障碍物,则设备给手机发送短信:Someone!
11、如果烟雾传感器检测到烟雾,则设备给手机发送短信:Somking!
10、短信处理过程有GSM信号灯指示。
资料下载地址
void main (void)
{
Init_Timer0(); //定时器0初始化
UART_Init(); //初始化串口
led_gsm=0; //关闭短信指示
for(i=0;i<60;i++)
DelayMs(100); //延时有助于稳定
uartSendStr("AT+CMGF=1\r\n",11); //设置字符集
for(i=0;i<5;i++)
DelayMs(100); //延时有助于稳定
uartSendStr("AT+CSCS=\"GSM\"\r\n",15); //设置干什么、
for(i=0;i<5;i++)
DelayMs(100); //延时有助于稳定
uartSendStr("AT+CMGDA=\"DEL ALL\"\r\n",20); //删除所有短信
for(i=0;i<5;i++)
DelayMs(100); //延时有助于稳定
relay1=0; //测试继电器
relay2=0;
relay3=0;
relay4=0;
led_gsm=1; //允许发送短信息指示