负责控制和联网的单片机为 ESP-01S,其核心是乐鑫科技(ESPRESSIF)设计的 ESP8266,也是大部分嵌入式开发发烧友常用的 WiFi 模块。

外观和引脚分布如下图:


具体引脚定义如下表:
| 脚序 | 名称 | 功能说明 |
|---|---|---|
| 1 | GND | 接地 |
| 2 | IO2 | GPIO2/UART1_TXD |
| 3 | IO0 | GPIO0;下载模式:外部拉高;运行模式:悬空或者外部拉高 |
| 4 | RXD | UART0_RXD/GPIO3 |
| 5 | TXD | UART0_TXD/GPIO1 |
| 6 | EN | 芯片使能端,高电平有效 |
| 7 | RST | 复位 |
| 8 | VCC | 3.3V 供电(VDD);外部供电电源输出电流建议在 500mA 以上 |
2. ESP-01S 专用继电器模块
ESP-01S WiFi Relay Module 是专门为 ESP-01S 量身定制的继电器模块,可以直接插入 ESP-01S,省去复杂的接线。

插入时需要注意插入的方向(正确插入方向看前言的照片),不要插反了,否则上电后可能会导致芯片烧毁。
该模块有一个复位按钮,可以重启 ESP-01S。控制继电器的引脚连接在 ESP-01S 的 IO0(GPIO0),控制方式是,GPIO0 输出低电平时,继电器线圈得电;GPIO0 输出高电平时,继电器线圈失电。
3. 烧录器和 USB to TTL 模块
把写好的代码下载到 ESP-01S,我建议直接用 ESP-01S 专用的烧录器——ESP01 PROG,以下两种都可以。直接把 ESP-01S 插入 8PIN 的接口处(模块天线和 USB 接口同向),USB 插入电脑即可烧录(前提是有对应的驱动)。

如果手上没有这种烧录器,可以用 USB to TTL 模块代替,下图是两种不同芯片的 USB to TTL 模块,任意一种都可以,就是接线相对麻烦,最好有面包板。后面再具体讲解一下如何烧录的问题。


本文介绍了如何使用 ESP8266 ESP-01S 模块配合专用继电器模块,通过 Arduino IDE 开发环境和代码解析,实现局域网内远程控制继电器的开关状态。内容涵盖开发环境搭建、代码解析,包括 WiFi 连接、HTTP 请求处理等。
最低0.47元/天 解锁文章
4323

被折叠的 条评论
为什么被折叠?



