为什么使用stm32给esp01s发送AT命令没有效果

为什么使用stm32给esp01s发送AT命令没有效果?

我尝试了使用串口调试助手发送是有效果的,但是用软件设置无效。

如果你想知道答案。请付费咨询。200元/次

看吧:即使我使用STM32发送的数据看起来这么好了,后来esp01s都还是无法被正确设置:

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
首先,将ESP8266-01S模块与STM32进行串口连接,这可以通过将ESP8266-01S的TX引脚连接到STM32的RX引脚,将ESP8266-01S的RX引脚连接到STM32的TX引脚来实现。然后,您需要使用AT指令将ESP8266-01S连接到您选择的云服务,例如AWS IoT或Azure IoT。以下是一个简单的示例代码,它发送一个AT指令将ESP8266-01S连接到AWS IoT: ``` #include <SoftwareSerial.h> SoftwareSerial ESPserial(10, 11); // RX | TX void setup() { Serial.begin(115200); ESPserial.begin(115200); delay(1000); Serial.println("Setting up ESP8266-01S..."); ESPserial.println("AT+RST"); delay(1000); ESPserial.println("AT+CWMODE=3"); delay(1000); ESPserial.println("AT+CWJAP=\"SSID\",\"password\""); delay(5000); ESPserial.println("AT+CIPMUX=0"); delay(1000); ESPserial.println("AT+CIPSTART=\"TCP\",\"your-endpoint.amazonaws.com\",8883"); delay(5000); ESPserial.println("AT+CIPSEND=4"); delay(1000); ESPserial.println("test"); delay(1000); ESPserial.println("AT+CIPCLOSE"); } void loop() { if (ESPserial.available()) { Serial.write(ESPserial.read()); } } ``` 在这个示例中,您需要将代码中的“SSID”和“password”替换为您的Wi-Fi网络名称和密码,将“your-endpoint.amazonaws.com”替换为您的AWS IoT终端节点,将“8883”替换为您选择的端口,以及将“test”替换为您要发送的任何消息。一旦ESP8266-01S连接到您的云服务,您可以使用它来发送和接收数据,例如传感器数据或控制命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geniusNMRobot顶级专家

要钱还是要命?拿钱来

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值