基于51单片机WiFi温湿度远程控制

硬件

STC89C52RC单片机最小系统
ESP8266系列模块
5V继电器模块
蜂鸣器
DHT11温湿度传感器

软件

keil4
sbit LED1=P1^0; //手动自动状态
sbit LED2=P1^1; //湿度状态
sbit LED3=P1^2; //温度状态
sbit K1=P1^3;
sbit K2=P1^4;
sbit K3=P1^5;
sbit FMQ=P1^6;
易安卓PC

功能

单片机通过串口与8266进行通信,8266通过AP模式建立服务器与手机进行通信进行数据传输,通过手机设置温湿度报警上限,有手动与自动两种模式,还加了三个按键可以手动控制三个继电器,基本功能就是这样,后期增加OLED屏幕将进行同步显示。

8266调试步骤

阿阳QQ1137035271欢迎相互学习
AT测试WiFi模块是否正常 正常返回值OK
单片机晶振11.0592 串口通信波特率9600.所以要将8266波特率设置为9600
指令AT+UART=9600,8,1,0,0要看到返回值OK
设置WiFi模块工作模式 局域网AP模式选择2 指令AT+CWMODE=2
然后设置WiFi热点 指令AT+CWSAP=“AP热点名称”,“密码都可以自己设置”,11,4 名称密码自己可以修改,这一步有没有都可以,单片机代码有这一步就不需要这里修改了。
单片机最好有 复位按键,方便测试防止死机
下面是自用程序片段
void ESP8266_SERVER(void)//建立服务器
{
Send_Str(“AT\r\n”);
delayms(500);
Send_Str(“AT+CWMODE=2\r\n”); //服务器搭建在WIFI模块上
delayms(500);
Send_Str(“AT+CWSAP=“wifi”,“12345678”,5,3\r\n”); //设置显示名称:wifi,密码:12345678
delayms(1500);
Send_Str(“AT+CIPMUX=1\r\n”);//启动多连接,建立服务器都需要配置
delayms(500);
Send_Str(“AT+CIPSERVER=1,5000\r\n”);//建立服务器
delayms(500);
Send_Str(“AT+CIPSTO=0\r\n”);

}

易安卓界面截图以及部分源码

事件 按钮1.被单击()
如果 K1开关=“1” 则
客户1.发送数据(文本到字节(“GPIO0=00;”,“GBK”))
标签1.标题=“自动开”
否则
客户1.发送数据(文本到字节(“GPIO0=01;”,“GBK”))
标签1.标题=“自动关”
结束 如果
结束 事件
事件 按钮2.被单击()
如果 K2开关=“1” 则
客户1.发送数据(文本到字节(“GPIO0=10;”,“GBK”))
标签1.标题=“加热开”
否则
客户1.发送数据(文本到字节(“GPIO0=11;”,“GBK”))
标签1.标题=“加热关”
结束 如果
结束 事件

下面是手机APP界面

基于51单片机WiFi温湿度远程控制相关推荐

  1. 56、基于51单片机 WiFi温湿度加四个继电器报警

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 方案选择 单片机的选择 传感器的选择 显示器选择方案 3.2主控模块设计 单片机引脚介绍 单片机最小系统 一.硬件方案 二.设计功能 三.实物 ...

  2. 基于51单片机的温湿度光强二氧化碳气体家庭环境检测proteus仿真

    硬件设计 仿真图1: 该设计是基于51单片机的温湿度光强二氧化碳检测系统,由LCD1602作为显示器,温湿度采用的SHT11传感器,ADC采用的TLC2543,光强就是光敏传感器,气体检测这里采用的是 ...

  3. 实物设计|基于51单片机的温湿度检测报警系统

    目录 具体实现功能: 设计介绍 51单片机简介 设计方案 资料内容 原理图和PCB(AD19) 仿真实现(protues8.7) 程序(Keil5) 全部资料(压缩文件) 具体实现功能: 由STC89 ...

  4. 基于51单片机的温湿度检测及调节系统

    具体实现功能 系统由STC89C52单片机+AT24c02芯片+LCD1602液晶显示屏+继电器模块+按键模块+报警模块构成. 具体实现功能: 1.LCD1602液晶显示,第一行显示当前的温度和湿度, ...

  5. 基于51单片机的温湿度控制系统

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 1.方案选择 单片机的选择 显示器选择方案 2.主控模块设计 ​​​​​​​单片机引脚介绍 单片机最小系统 一.硬件方案 二.设计功能 三.实 ...

  6. 基于51单片机的温湿度测量电力载波通信(实物+原理图+PCB+全套资料)

    资料编号:085 采用51单片机,测量温湿度,通过电力载波协议将数据通过220V供电线传到电脑显示,具体功能请看下方演示视频,全套资料齐全 85-基于51单片机温湿度测量电力载波通信系统(源码+原理图 ...

  7. 物联网远程开关模块_基于51单片机wifi开关设计物联网远程家电控制

    硬件构成: 单片机+最小系统+LCD1602液晶显示模块+DHT11温湿度采集模块+ESP-12wifi模块+继电器驱动模块+按键模块 功能: 1.本设计主要涉及了温湿度的测量.显示以及实现APP软件 ...

  8. 基于51单片机+DHT11温湿度+LCD1602显示

    DHT温湿度1602显示 DHT11温湿度相关介绍 DHT11产品概述 1.测量范围 2.接口说明 3.电源引脚 4.串行接口 (单线双向) 5.相关时序及代码 6. DHT11引脚说明 程序代码 m ...

  9. 基于51单片机带温湿度显示的可调电子时钟

    一.功能介绍: 该设计在正常显示界面显示年月日,时分秒,还有当前环境的温湿度,通过k4按键选择工作模式,工作模式1为时间调节模式: 工作模式2为闹钟调节模式: 工作模式3为秒表模式: K3,k5分别为 ...

  10. sht-11c语言程序,基于51单片机SHT11温湿度传感器检测程序(含电路图)

    #include #include /******************************************************** 宏定义 ******************** ...

最新文章

  1. 如何解决KEIL 5 编KEIL4同RTX系统的project解
  2. mysql中in的用法总结_MySQL中的find_in_set()函数使用技巧心得与应用场景总结
  3. 基于不同STM32库函数的代码性能对比
  4. 上海梵科信息科技有限公司
  5. 凝聚式层次聚类 java_凝聚法层次聚类之ward linkage method
  6. 通用职责分配软件原则之9-受保护变量原则
  7. iptables防火墙工作原理及简单配置访问策略
  8. Hadoop学习路径
  9. 【Python】调用WPS V9 API,实现Word转PDF
  10. 读《白话统计》笔记——第七章
  11. 【ios】为什么要在Other Linker Flags添加Flag (eg:-ObjC、-lc++等)?
  12. 【WPS】中插入“公式”后行距不正常的解决办法
  13. 淘宝用户行为数据挖掘-python
  14. [转] 英文写作中分号和冒号的使用
  15. git命令 之 切糕大全
  16. 行严格对角占优矩阵——一道矩阵代数作业题
  17. 优矿量化向导式因子选股
  18. 今天的一点感悟-20211216
  19. Excel VBA 合并单元格适应分页打印
  20. win7防火墙怎么关_win7系统防火墙开启失败怎么办【解决方法】

热门文章

  1. 关于使用FileZilla软件出现中文乱码解决方法
  2. java创建按钮_java中制作一个按钮需要那些步骤
  3. Unity3d如何制作声音开关按钮
  4. 前阿里GOC负责人葛梅:运维转型运营,IT服务管理体系搭建实践
  5. 基于Springboot+websocket的web聊天项目(论文+程序设计源码+数据库文件)
  6. android多媒体stagefright框架,Android多媒体框架下Stagefright的功能扩展.PDF
  7. android stagefright框架
  8. java读取文件 classpath_Java读取Classpath文件
  9. Ubuntu 设置 samba共享文件夹
  10. 使用echarts模拟迁徙图