乐鑫技术交流
直播中

李娟

8年用户 1447经验值
私信 关注
[问答]

5V Wifi中继模块ESP8266 ESP-01S,求分享使用的示例arduino脚本?

我已经购买了这个 WIFI 中继模块
请注意,这不是中继板上有跳线和 MC 的型号。这只是一个带继电器板的 ESP8266。
有人可以确认我可以按原样使用这个模块,而不必在这个单元上改变或使用跳线吗?我很快就会期待一个单独的 esp8266 程序员。
有人可以给我提供一个我可以使用的示例 arduino 脚本吗?或者我可以使用 espeasy 吗?

回帖(1)

chunhuahua

2023-10-23 09:57:33
以下是一个基本的ESP8266 ESP-01S中继模块的Arduino脚本,用于将无线网络扩展到远离路由器的区域。

```
#include

SoftwareSerial wifiSerial(2,3); // 定义软串口引脚
// 将RX接到ESP8266的TX,TX接到ESP8266的RX

void setup() {
  Serial.begin(9600);   // 初始化串口通信
  wifiSerial.begin(9600); // 初始化ESP8266串口通信
  delay(2000); // 延迟2秒,等待ESP8266启动
  wifiSerial.println("AT"); // 发送AT指令到ESP8266(测试它是否正在工作)
  delay(2000); // 延迟2秒,等待接收来自ESP8266的响应
  if(wifiSerial.find("OK")) // 检查ESP8266是否已正确响应AT指令
  {
     Serial.println("ESP8266 is working!");
  }
  else
  {
    Serial.println("ESP8266 is not responding!");
  }
}

void loop() {
  wifiSerial.println("AT+CWJAP="your_SSID","your_password""); // 连接到WiFi网络
  delay(5000); // 延迟5秒,等待ESP8266连接到WiFi
  wifiSerial.println("AT+CIPMUX=1"); // 设置ESP8266为多路复用模式
  delay(1000); // 延迟1秒,等待接收来自ESP8266的响应
  wifiSerial.println("AT+CIPSERVER=1,80"); // 开启ESP8266的服务器功能,监听端口80
  delay(1000); // 延迟1秒,等待接收来自ESP8266的响应
  Serial.println("ESP8266 is ready!");
}
```

需要注意的是,该脚本中的WiFi网络名称和密码应替换为您的网络信息,以便连接。此外,您可能需要根据实际情况修改其他指令,以适应您的特定需求。

您也可以尝试使用ESPEasy等现有的开源软件,以简化编程和提供更多功能。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分