# ESP8266-Switch **Repository Path**: lenlenx/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**: 0 - **Forks**: 5 - **Created**: 2022-11-02 - **Last Updated**: 2022-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP8266-Switch #### 介绍 基于ESP8266的继电器固件 #### 文件结构说明 1. flash_download_tool_v3.8.5_1 ESP8266的下载工具 2. gpio0 使用gpio0低电平驱动继电器,gpio2用作恢复出厂配置(gpio2引脚拉低10s以上) 3. gpio2 使用gpio2低电平驱动继电器,gpio0用作恢复出厂配置(gpio0引脚拉低10s以上) 4. initdata esp出厂恢复固件 5. AiThinker_Serial_Tool_V1.2.3 串口调试工具 #### 烧录结果检查 烧录成功后,esp8266上并没有指示灯指示工作情况(esp8266-01会有电源灯,esp8266-01s无任何led指示),主要是由于GPIO不够用,所以无指示。 但是有两种办法可以查看是否正常巩固走 1. 打开手机的wifi切换功能,查看手机是否有扫描到BootS_开头的Wifi信号,如果有说明固件正常工作可以配网了 2. 通过串口日志来查看固件是否正常运行 解压并打开AiThinker_Serial_Tool_V1.2.3.exe 选择烧录器对应的串口,波特率设置为115200,点击打开串口 然后按一下烧录器上的复位按钮,让esp8266重启,查看串口日志,看到esp上的ssid和密码,说明固件运行正常,可以配网了。如果没有这些打印,查看“常见问题”里的步骤进行排查 ![输入图片说明](image%E7%83%A7%E5%BD%95%E6%88%90%E5%8A%9F%E6%97%A5%E5%BF%97.png) #### 配网小程序 ![输入图片说明](wxapp.jpg) #### 常见问题 1. 烧录后找不到热点 如果烧录固件后,无法工作找不到热点,是因为esp8266芯片中的数据初始化bin丢失了(使用Ardunio烧录过的会出现这种情况),在烧录固件时,把initdata文件夹里的两个bin一起烧录进去试试。 2. 如何查看串口日志中的乱码内容 esp启动时bootloader会打印日志,使用的波特率时74880,当串口工具波特率不是74880时就会显示乱码,所以把波特率设置为74880后,就会正常显示。 ![输入图片说明](image%E6%9F%A5%E7%9C%8Bbootloader%E6%97%A5%E5%BF%97.png) 3. 讨论咨询 如有其问题可以加QQ群:954354671