找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6347|回复: 8
收起左侧

51单片机智能家居远程控制

  [复制链接]
ID:198608 发表于 2018-12-8 14:22 | 显示全部楼层 |阅读模式
真正的智能家居,真正的远程控制,手机有网就可以控制,WiFi流量都可以
材料:           阿阳QQ1137035271
1、单片机最小系统、单片机程序
2、WiFi模块(ESP8266)正常都可以、WiFi固件
3、安卓机智云官方APP
4、继电器模块
此设计只测试了4路与8路,再多没有做过测试,非常稳定,不掉线。


IMG_2804.JPG IMG_2805.PNG IMG_2797.JPG IMG_2798.JPG IMG_2800.JPG
后期还有更多功能引入,有时间就会更新作品,感谢51黑这个论坛,让我不断的进步。

  1. #include <reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. sbit lcd0=P1^0;
  5. sbit lcd1=P1^1;
  6. sbit lcd2=P1^2;
  7. sbit lcd3=P1^3;
  8. //sbit lcd4=P1^4;
  9. //sbit lcd5=P1^5;
  10. //sbit lcd6=P1^6;
  11. //sbit lcd7=P1^7;
  12. sbit key_config_Ap=P2^0;
  13. sbit key_config_Air=P3^3;
  14. uchar usartbuf[50]={0};
  15. uchar sn,checksum,usrtlen,usarrtflag,num_usart;
  16. uchar send_3_config,send_7_error,send_8_dev,send_9_dev;

  17. uchar mcu_send_2[9]={0xff,0xff,0x00,0x05,0x08,0x55,0x00,0x00,0x55};

  18. uchar mcu_send_3[10]={0xff,0xff,0x00,0x06,0x09,0x55,0x00,0x00,0x11,0x55};

  19. uchar mcu_send_4[9]={0xff,0xff,0x00,0x05,0x0b,0x55,0x00,0x00,0x55};

  20. uchar mcu_send_5[9]={0xff,0xff,0x00,0x05,0x0e,0x55,0x00,0x00,0x55};

  21. uchar mcu_send_6[9]={0xff,0xff,0x00,0x05,0x10,0x55,0x00,0x00,0x55};

  22. uchar mcu_send_7[10]={0xff,0xff,0x00,0x06,0x12,0x55,0x00,0x00,0x11,0x55};

  23. uchar mcu_send_8[11]={0xff,0xff,0x00,0x07,0x04,0x55,0x00,0x00,0x03,0x11,0x55};

  24. uchar mcu_send_9[11]={0xff,0xff,0x00,0x07,0x05,0x55,0x00,0x00,0x04,0x11,0x55};

  25. uchar mcu_send_10[9]={0xff,0xff,0x00,0x05,0x04,0x55,0x00,0x00,0x55};

  26. uchar mcu_send_12[9]={0xff,0xff,0x00,0x05,0x15,0x55,0x00,0x00,0x55};
  27. /**********************************************************************/
  28. uchar mcu_send_13[11]={0xff,0xff,0x00,0x07,0x05,0x55,0x00,0x00,0x04,0xFF,0x55};


  29. void Key_Usart_Config()
  30. {
  31. uchar i;
  32. checksum=0;
  33. if(key_config_Ap==0)  
  34. {
  35.   Delay_ms(10);
  36.   if(key_config_Ap==0)
  37.   {
  38.    REN=0;
  39.    sn=0x00;
  40.    mcu_send_3[5]=sn;
  41.    for(i=2;i<9;i++)
  42.    {
  43.     checksum=checksum+mcu_send_3[ i];
  44.    }
  45.    checksum=checksum%256;
  46.    mcu_send_3[9]=checksum;
  47.    send_3_config=1;
  48.    mcu_send_3[8]=send_3_config;
  49.    Usart_SendArrang(mcu_send_3,10);
  50.    while(key_config_Ap==0);
  51.    REN=1;
  52.   }
  53. }[ i]
  54. if(key_config_Air==0)
  55. {
  56.   Delay_ms(10);
  57.   if(key_config_Air==0)
  58.   {
  59.    REN=0;
  60.    sn=0x00;
  61.    mcu_send_3[5]=sn;
  62.    for(i=2;i<9;i++)
  63.    {
  64.     checksum=checksum+mcu_send_3[ i];
  65.    }
  66.    checksum=checksum%256;
  67.    mcu_send_3[9]=checksum;
  68.    send_3_config=2;
  69.    mcu_send_3[8]=send_3_config;
  70.    Usart_SendArrang(mcu_send_3,10);
  71.    while(key_config_Air==0);
  72.    REN=1;
  73.   }
  74. }
  75. }[ i]

  76. void main()
  77. {
  78. Usart_Init();
  79. while(1)
  80. {
  81.   Key_Usart_Config();
  82.   Usart_Communication();
  83. }
  84. }
复制代码

评分

参与人数 1黑币 +9 收起 理由
INVIO + 9 赞一个!

查看全部评分

回复

使用道具 举报

ID:601344 发表于 2019-10-14 16:22 | 显示全部楼层
东西挺好的,值得学习
回复

使用道具 举报

ID:329781 发表于 2019-11-6 12:35 | 显示全部楼层
资料我想要一份
回复

使用道具 举报

ID:691664 发表于 2020-2-10 13:52 | 显示全部楼层
麻烦问一下这是什么模块
回复

使用道具 举报

ID:701805 发表于 2020-3-15 08:48 来自手机 | 显示全部楼层
有原理图吗怎么连接的
回复

使用道具 举报

ID:282869 发表于 2020-3-16 10:37 | 显示全部楼层
看來不錯下載試做看看
回复

使用道具 举报

ID:582893 发表于 2020-3-22 18:50 | 显示全部楼层
感谢分享
回复

使用道具 举报

ID:561971 发表于 2020-3-23 08:28 | 显示全部楼层
非常稳定是模块决定的,不是单片机决定的。希望有实质性的文件出来哟。
回复

使用道具 举报

ID:541134 发表于 2020-4-13 18:01 | 显示全部楼层
楼主可以分享一分资料吗,非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表