1 软件硬件资源

1.1所需要的硬件:

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

1.2软件调试工具

1)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模式,好处是esp8266本身产生热点,只要程序不变,热点的ssid就不变,换一个地方也可以正常使用。sta模块的话,你在家里用,需要连接你家里的路由,在办公室用,要连接办公室的路由,路由的ssid是会变化的,使用不方便。

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

AT+CWSAP=“ESP8266”,“12345678”,11,3
设置热点的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远程控制继电器开关

esp8266 AP模式控制继电器开关相关推荐

  1. ESP8266 AP模式

    ESP8266 AP模式 ESP8266共有三种工作模式,分别是无线接入点模式(AP).无线终端模式(STA模式)以及混合模式(以上两种模式的混合). 本节介绍AP模式的基础应用: AP模式:也就是无 ...

  2. ESP8266 AP模式建立服务器

    功能:ESP8266配置为AP模式,作为TCP Server与电脑客户端进行通信 1.串口助手向模块依次发送如下指令,建立服务器: 注:端口号和模块IP在客户端进行连接时需要使用 串口助手发生指令,需 ...

  3. ESP8266 AP模式热点

    以COM-AP模式的TCP服务器配置为例,配置命令如下所示: 这里需要说明的有两点,一是以上步骤第一次配置时需要按顺序依次配置,最后一个为检验配置是否成功:二是WIFI模块配置成功后,当WIFI模块失 ...

  4. ESP8266的AP模式与STA模式简单测试

    系列文章: ESP8266的AP模式与STA模式简单测试 简单的Java服务器和客户端的通信 STM32 ESP8266和Java服务器透传模式下的双向通信 jsp向servlet传输数据 Servl ...

  5. 基于Android studio设计的APP通过esp8266在AP模式下控制STM32单片机LED灯

    一.单片机硬件:mini板f103rct6. 显示屏TFT2.8寸.wifi模块esp8266(正点原子旗舰店购买) 关键代码: 模块AT指令配置进入ap模式: 相应的指令执行: 软件Android ...

  6. ESP8266的STA模式AP模式配置

    STA模式: 要求服务器和客户端连接到同一个WiFi ESP8266做服务器 设置ESP8266的工作模式 AT+CWMODE=1 复位重启启用STA模式 AT+RST 查询附近可连接WiFi AT+ ...

  7. ESP8266(基于arduino平台)每篇一个知识点——2.wifi AP模式设置

    ESP8266(基于arduino平台)每篇一个知识点--2.wifi AP模式设置 一.ESP8266(基于arduino平台)每篇一个知识点--2.wifi AP模式设置 1.添加头文件引用 2. ...

  8. 物联网ESP8266配置成AP模式

    功能描述: 上电配置初始化时:第一个小灯会闪烁,配置完成时,小灯保持直亮: 上电完成,串口调试助手会出现ESP8266的参数,WIFI名称,WIFI密码,端口号等: 手机上连接这个WIFI,在手机上利 ...

  9. ESP8266之AP模式

    AP模式 AP就是Access Point 接入点.由ESP8266自己开启热点,供别的设备接入,组成一个局域网. AP模式的TCP实验 ESP8266作为服务器,电脑作为客户端 步骤如下 AT+CW ...

最新文章

  1. [Joomla] 利用joomla内置的表单验证功能
  2. 基于python的游戏设计与实现-基于Python的飞机大战游戏系统设计与实现开题报告...
  3. R语言实战-统计分析基础-描述性统计4-psych-describe
  4. CTF Geek Challenge——第十一届极客大挑战Pwm Write Up
  5. 开源组件ExcelReport 3.x.x 使用手册(为.netcore而来
  6. java volatile 原子性_为什么volatile不能保证原子性而Atomic可以?
  7. 08-Elasticsearch的配置(1)
  8. protocol buffer 对socket协议封装成二进制传输
  9. 什么是lambda(函数)?
  10. Python for和if的连写
  11. 写了一个很矬( cuó)的移动端用户管理
  12. python之scipy
  13. 计算机毕业设计-JSP+Servlet网上会议室预约系统-JavaWeb会议室预约系统
  14. 8.磁盘存储器的管理
  15. UWB高精度定位最优方式:全无线方式部署UWB定位系统解析
  16. 非科班关于gan的一点点学习
  17. HTML详解——初识html(一)
  18. IBM ThinkPad 笔记本产品系列简介
  19. flink-table-planner-blink
  20. php设置excel函数,【php函数】php操作excel

热门文章

  1. 将英文kali改成中文kali
  2. 【Nav2中文网】八、调整指南
  3. t-io 3.7.5 发布,口碑炸裂的国产网络编程框架
  4. 斗地主吗?能学区块链那种! | 原力计划
  5. 南大通用GBase 8c斩获鲲鹏应用创新大赛2022全国总决赛金奖
  6. antdesign卡片_10分钟精通Ant Design Form表单
  7. Ubuntu 安装Samba教程
  8. 上士闻道,勤而行之,但是却得不到外界的认可, 怎么说?
  9. vue百度地图api 获取小区边界值
  10. 个人如何用python支付宝收款_python怎么接入支付宝