0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用51单片机WiFi温湿度实现远程控制

工程师邓生 来源:CSDN技术社区 作者:梁光阳 2021-02-15 09:22 次阅读

硬件

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 ”);

delayms(500);

Send_Str(“AT+CWMODE=2 ”); //服务器搭建在WIFI模块上

delayms(500);

Send_Str(“AT+CWSAP=“wifi”,“12345678”,5,3 ”); //设置显示名称:wifi,密码:12345678

delayms(1500);

Send_Str(“AT+CIPMUX=1 ”);//启动多连接,建立服务器都需要配置

delayms(500);

Send_Str(“AT+CIPSERVER=1,5000 ”);//建立服务器

delayms(500);

Send_Str(“AT+CIPSTO=0 ”);

}

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

事件 按钮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界面

责任编辑:PSY

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5998

    文章

    43958

    浏览量

    620677
  • 远程控制
    +关注

    关注

    4

    文章

    546

    浏览量

    34505
  • WIFI
    +关注

    关注

    81

    文章

    5158

    浏览量

    199397
  • 温湿度传感器

    关注

    5

    文章

    549

    浏览量

    35237
收藏 人收藏

    评论

    相关推荐

    11、基于51单片机温湿度检测的设计

    基于51单片机温湿度检测的设计
    发表于 08-20 14:07

    [51单片机] (申精)基于51单片机温湿度测控系统

    [51单片机] (申精)基于51单片机温湿度测控系统!!!
    发表于 05-14 09:01

    基于单片机远程温湿度监测系统。(有报酬)

    基于单片机远程温湿度监测系统。单片机监测温湿度,在LCD上面显示出来。用zigbee再把温湿度
    发表于 05-14 16:26

    基于51单片机WiFi温湿度远程控制 精选资料分享

    基于51单片机WiFi温湿度远程控制硬件STC89C52RC单片机最小系统ESP8266系列模块
    发表于 07-20 07:02

    基于51单片机温湿度监测系统

    基于51单片机温湿度监测系统,具体功能:1、LCD1602液晶第一行显示当前的烟雾值,第二行显示当前的温度和湿度值;2、可以设置烟雾、温湿度
    发表于 07-20 07:38

    如何利用51单片机实现一个温湿度检测设计?

    如何利用51单片机实现一个温湿度检测设计?
    发表于 09-30 08:47

    怎么实现51单片机DHT11温湿度ESP8266WiFi手机APP显示设计?

    怎么实现51单片机DHT11温湿度ESP8266WiFi手机APP显示设计?
    发表于 10-21 09:07

    如何去实现基于单片机温湿度检测显示报警控制系统设计

    【资源下载】下载地址:点击下载(580)百度网盘本设计是基于单片机温湿度检测及控制,主要实现以下功能:可实现
    发表于 11-19 06:34

    怎样去设计一种基于单片机温湿度控制系统

    设计简介:本设计是基于单片机温湿度控制系统,主要实现以下功能:主机1、设置温湿度阈值2、温湿度
    发表于 11-19 08:24

    怎样去设计一种基于单片机温湿度控制系统

    设计简介:本设计是基于单片机温湿度控制系统,主要实现以下功能:可通过LCD1602显示温湿度和阈值;可通过按键设置
    发表于 12-02 06:02

    利用ESP-01S实现Siri远程控制灯开关和获取温湿度数据

    摘要上次利用STM32单片机实现连接OneNET并支持Siri语音助手控制的功能,这次利用ESP-01S
    发表于 12-13 06:29

    基于单片机的土壤温湿度检测系统设计资料分享

    设计简介:本设计是基于单片机的土壤温湿度检测系统,主要实现以下功能:可通过LCD1602显示当前温湿度;可通过按键调整温湿度阈值;可通过防水
    发表于 01-24 06:18

    如何去实现一种基于单片机的粮仓温湿度监控系统设计

    设计简介:本设计是基于单片机的粮仓温湿度监控系统,主要实现以下功能:可通过LCD1602显示时间以及温湿度、烟雾浓度、模式;可通过按键手动控制
    发表于 02-18 06:25

    基于51单片机实现温湿度显示

    基于51单片机实现温湿度显示的资料。
    发表于 12-17 21:49 72次下载

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

    基于51单片机WiFi温湿度远程控制硬件STC89C52RC单片机最小系统ESP8266系列模块
    发表于 11-12 14:21 35次下载
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>WiFi</b><b class='flag-5'>温湿度</b><b class='flag-5'>远程控制</b>