历史上的今天
今天是:2025年02月10日(星期一)
2020年02月10日 | 51单片机智能家居远程控制
2020-02-10 来源:51hei
真正的智能家居,真正的远程控制,手机有网就可以控制,WiFi流量都可以
材料:
1、单片机最小系统、单片机程序
2、WiFi模块(ESP8266)正常都可以、WiFi固件
3、安卓机智云官方APP
4、继电器模块
此设计只测试了4路与8路,再多没有做过测试,非常稳定,不掉线。
![]() ![]() ![]() ![]() ![]() |
#include #define uint unsigned int #define uchar unsigned char sbit lcd0=P1^0; sbit lcd1=P1^1; sbit lcd2=P1^2; sbit lcd3=P1^3; //sbit lcd4=P1^4; //sbit lcd5=P1^5; //sbit lcd6=P1^6; //sbit lcd7=P1^7; sbit key_config_Ap=P2^0; sbit key_config_Air=P3^3; uchar usartbuf[50]={0}; uchar sn,checksum,usrtlen,usarrtflag,num_usart; uchar send_3_config,send_7_error,send_8_dev,send_9_dev; uchar mcu_send_2[9]={0xff,0xff,0x00,0x05,0x08,0x55,0x00,0x00,0x55}; uchar mcu_send_3[10]={0xff,0xff,0x00,0x06,0x09,0x55,0x00,0x00,0x11,0x55}; uchar mcu_send_4[9]={0xff,0xff,0x00,0x05,0x0b,0x55,0x00,0x00,0x55}; uchar mcu_send_5[9]={0xff,0xff,0x00,0x05,0x0e,0x55,0x00,0x00,0x55}; uchar mcu_send_6[9]={0xff,0xff,0x00,0x05,0x10,0x55,0x00,0x00,0x55}; uchar mcu_send_7[10]={0xff,0xff,0x00,0x06,0x12,0x55,0x00,0x00,0x11,0x55}; uchar mcu_send_8[11]={0xff,0xff,0x00,0x07,0x04,0x55,0x00,0x00,0x03,0x11,0x55}; uchar mcu_send_9[11]={0xff,0xff,0x00,0x07,0x05,0x55,0x00,0x00,0x04,0x11,0x55}; uchar mcu_send_10[9]={0xff,0xff,0x00,0x05,0x04,0x55,0x00,0x00,0x55}; uchar mcu_send_12[9]={0xff,0xff,0x00,0x05,0x15,0x55,0x00,0x00,0x55}; /**********************************************************************/ uchar mcu_send_13[11]={0xff,0xff,0x00,0x07,0x05,0x55,0x00,0x00,0x04,0xFF,0x55}; void Key_Usart_Config() { uchar i; checksum=0; if(key_config_Ap==0) { Delay_ms(10); if(key_config_Ap==0) { REN=0; sn=0x00; mcu_send_3[5]=sn; for(i=2;i<9;i++) { checksum=checksum+mcu_send_3[ i]; } checksum=checksum%256; mcu_send_3[9]=checksum; send_3_config=1; mcu_send_3[8]=send_3_config; Usart_SendArrang(mcu_send_3,10); while(key_config_Ap==0); REN=1; } }[ i] if(key_config_Air==0) { Delay_ms(10); if(key_config_Air==0) { REN=0; sn=0x00; mcu_send_3[5]=sn; for(i=2;i<9;i++) { checksum=checksum+mcu_send_3[ i]; } checksum=checksum%256; mcu_send_3[9]=checksum; send_3_config=2; mcu_send_3[8]=send_3_config; Usart_SendArrang(mcu_send_3,10); while(key_config_Air==0); REN=1; } } }[ i] void main() { Usart_Init(); while(1) { Key_Usart_Config(); Usart_Communication(); } }
史海拾趣
|
从2006.8.1开始正式接触DSP到现在也已经一个多月了,从开始的在自己的开发板上调试熟悉DSP到现在要自己设计DSP,真的是很不容易.我想把在设计中遇到的问题和常用的电路芯片选择归纳如下: 1. 电源部分使用了AC-DC5V的变压器,在引入板 ...… 查看全部问答> |
|
3M电磁吸波材料电磁屏蔽导电材料解决方案 上海常祥实业有限公司作为3M顶级合作伙伴,全面代理3M电磁屏蔽电磁吸波兼容胶带EMC/EMI/RFI胶带,上海常祥公司可以提供性价比最高的3M电磁屏蔽电磁兼容胶带EMC/EMI/RFI胶带产 ...… 查看全部问答> |
|
请问大侠s: 一个编译器中如何才能支持fopen等I/O操作呢?是不是C库中必须要包含相关的C库,我现在使用MDK的IDE,它内部有个自己的文件系统,但是我在SDRAM中调试运行的时候,发现运行fopen函数后,程序就跑飞了。我怀疑是fopen库函 ...… 查看全部问答> |
|
我的摄像头分辨率是720*288的,在7寸TFT上显示(800*480),调试时发现,水平方向左右两端的图像缺失,不能完整显示,其他的正常。请问这是啥原因??高手指点,急!!! … 查看全部问答> |
|
公布一个ARM免费实战项目开发计划 ARM免费实战:Mp3播放器项目开发计划 (重新使用基于ARM的STM32完整实现) 从0到软硬件精通的实战项目技术方案已经完成,分工正式开始了,要参与的赶快啊 产品做出来后,论坛有详细充足的细节资料 ...… 查看全部问答> |
|
电烙铁使用的注意事项 一、电烙铁使用前应检查使用电压是否与电烙铁标称电压相符; 二、点烙铁应该接地; 三、电烙铁通电后不能任意敲击、拆卸及安装其电热部份零件; 四、电烙铁应保持干燥,不宜在过份潮湿或淋雨环境使用; 五、拆烙铁头时,要关掉电 ...… 查看全部问答> |









