锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

esp8266 AP模式控制继电器开关

时间:2022-09-25 08:00:00 控制继电器串口路继电器开关251启动继电器sta继电器继电器1a21热在继电器

1 软硬件资源

1.1所需硬件:

1)任何带串口的任何一个。MCU或者usb转ttl。
2)esp8266 -01s
3)
继电器
4)插座

1.2.软件调试工具

1)TCP手机客户端,可在手机商城下载。app长这样:tcp手机app
2)如果你想在电脑上调试,用任何一个tcp所有的调试工具都可以。

2避坑指南

1)淘宝上的esp8266有很多种,包括安信可以生产的,还有一些小工厂自己生产的。我在用。esp-01S过程中发现尽管数据手册说EN管脚自带上拉,但有些模块没有内部上拉,所以一定要自己外接10K上拉电阻,否则模块根本无法启动。接线图如下:

如果你的esp连接电脑,tx rx连接单片机rx tx如果你用的话esp接usb转ttl,一定要用质量过硬的。usb转TTL,因为很多usb转ttl的3,3V输出不稳定,导致模块异常工作!
2)和上面说的差不多,一定要保证esp电源稳定,最好用示波器看电源的纹波。

3 AT指令讲解

esp8266有STA模式和AP模式,sta模块需要模块来连接路由器,ap模块本身就是一个热点,可以让别人连接。

我们在这里使用AP模型,优点是esp只要程序不变,8266本身就会产生热点ssid不变,换个地方也可以正常使用。sta如果你在家里使用模块,你需要连接你路由,在办公室使用,连接办公室的路由,路由ssid会改变,使用不方便。

下面讲解AT指令:
AT CWMODE=2
设置模块为AP模式,模块本身可以产生一个热点。

AT CWSAP=“ESP1234578
设置热点的ssid:ESP8266和密码:12345678。11代表信道,3代表加密方法。这个命令执行后,你可以在手机或电脑上看到一个名字ESP8266的wifi出现了。

AT CIPMUX=1
启动多连接,可以连接几个客户端,方便您和女票同时控制插座。

AT CIPSERVER=1,8000 //开启服务器模式,端口号8000
设置esp8266为tcp sever,端口号8000,设置为sever的好处是,模块上电执行完前面命令后,产生的ip地址固定,模块重启后ip不变。您可以随时随地打开手机连接服务器。如果模块是客户端模式,您必须编程控制模块何时连接您的手机服务器。

AT CIFSR
查询模块的ip地址
esp回复:
CIFSR:APIP,“192.168.4.1” //esp的ip地址
CIFSR:APMAC,“32:83:98:94:1a:b7”

然后,您的手机连接ESP8266这个网络,打开app,建立一个client,输入ip地址192.168.4.1.端口号8000,连接。esp这边会显示0,CONNECT,将网络分配给您的手机客户端id号是0.

这时连接已经建立完成,下一步就是用app控制您的继电器断开。

4手机APP操作

打开app,选择键盘菜单,选择编辑模式,添加开关名称,点击开发发送的字符串,配置如下:

然后点击开灯,esp8266会收到 IPD,0,7:kaideng,报文来自0号客户端,接受了7字节,报文内容是kaideng。单片机可根据报纸内容控制继电器的开关,控制智能插座。

pS:例如,如果你家里有两个人,另一个也可以连接到服务器,控制继电器的开关,这样每个人都可以控制插座。

但这种应用程序的缺点是不能远程控制。下一次更新web远程控制继电器开关

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章