# ESP8266-Switch **Repository Path**: zhb1190/esp8266-switch ## Basic Information - **Project Name**: ESP8266-Switch - **Description**: 基于ESP8266+继电器模块制作的智能插座 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 5 - **Created**: 2022-06-24 - **Last Updated**: 2025-08-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP8266-Switch #### 介绍 基于ESP8266的继电器固件 ##### 支持模块: ESP8266-01s、ESP8266-01、丹珑插座 ##### 支持功能: 1. 通过微信小程序远程控制继电器通断 2. 通过微信小程序设置定时打开或关闭继电器 2. key短按切换继电器打开或关闭状态,按3s左右重启esp8266,按10s左右清除配网数据 #### 文件结构说明 ├─bin
│ └─esp8266-01x
│ ├─gpio0
│ └─gpio2
├─images
└─tools
1. bin:可以直接烧录的固件,esp8266-01x中固件支持esp8266-01和esp8266-01s,gpio0和gpio2分别表示继电器接在哪个引脚上,固件中引脚输出低电平驱动继电器,固件名称里是烧录固件的配置,如果烧录固件无法运行,可以试着选择其他配置的固件烧录 2. images:演示图片 3. tools:固件烧录调试用到的一些工具,有固件烧录工具和串口调试助手 #### 烧录结果检查 烧录成功后,esp8266上并没有指示灯指示工作情况(esp8266-01会有电源灯,esp8266-01s无任何led指示),主要是由于GPIO不够用,所以无指示。 但是有两种办法可以查看是否正常运行 1. 打开手机的wifi切换功能,查看手机是否有扫描到BootS_开头的Wifi信号,如果有说明固件正常工作可以配网了 2. 通过串口日志来查看固件是否正常运行,具体方法如下: 解压tools文件夹中的串口助手(AiThinker_Serial_Tool_V1.2.3.zip)并打开AiThinker_Serial_Tool_V1.2.3.exe;选择烧录器对应的串口,波特率设置为115200,点击打开串口;按一下烧录器上的复位按钮(或者重新上电),让esp8266重启,查看串口日志,看到esp上的ssid和密码,说明固件运行正常,可以配网了;如果没有这些打印,查看“常见问题”里的步骤进行排查。 ![输入图片说明](images/image%E7%83%A7%E5%BD%95%E6%88%90%E5%8A%9F%E6%97%A5%E5%BF%97.png) #### 配网小程序 ![输入图片说明](images/wxapp.jpg) #### 常见问题 1. 烧录后找不到热点 如果烧录固件后,无法工作找不到热点,是因为烧录的bin与esp8266模块不兼容,可以更换文件夹中其他配置的bin(如:qio、qout、dio、dout)进行重试。如果所有bin都无法工作,可以进qq群咨询交流。 2. 如何查看串口日志中的乱码内容 esp启动时bootloader会打印日志,使用的波特率时74880,当串口工具波特率不是74880时就会显示乱码,所以把波特率设置为74880后,就会正常显示。 ![输入图片说明](images/image%E6%9F%A5%E7%9C%8Bbootloader%E6%97%A5%E5%BF%97.png) 3. 讨论咨询 如有其问题可以加QQ群:954354671