UPDATE:
Я понял, что проблема была в соединении через PL2303. Я снизил скорость ESP до 9600 бит / с с помощью Arduino. Связался с производителем PL2303 и обновлю пост с инструкциями при получении.
Я пытаюсь заставить ESP-201 (вариант ESP8255) работать на хосте Windows. Моя цель состоит в том, чтобы правильно настроить параметры настройки и выполнить валидацию, получив ответ OK для AT-команды.
Я читал, что скорость передачи по умолчанию на стороне компьютера PL2303 составляет 9600, а скорость передачи ESP-201 равна 115200. Я подозревал, что отправляемые данные не принимаются ESP правильно, поэтому я попытался настроить BAUD ставки. Я попытался сделать это с Python, потому что PuTTY подключается к устройству, но не позволяет мне вводить данные в терминал. Поэтому я попытался запустить этот код Python без подключения ESP к PL2303.
import serial
esp = serial.Serial(port="COM5", baudrate=9600, timeout=1)
esp.write(b"PLBAUD 115200")
time.sleep(500)
print(esp.readline())
esp.write(b"BAUD 115200")
time.sleep(500)
print(esp.readline())
Сначала следует установить скорость BAUD на стороне ESP PL2303 на 115200, а затем установить скорость BAUD на стороне ПК на 115200. Но отправка команды AT со следующим кодом не дает ожидаемого ответа OK после изменения настройки скорости BAUD в Windows Диспетчер устройств BAUD с настройками и подключением модуля ESP.
import serial
esp = serial.Serial(port="COM5", baudrate=115200, timeout=1)
esp.write(b"AT\r\n")
print(esp.readline())
Если отправленные строки находятся в UTF-8, я закодировал их в шестнадцатеричный формат вручную и отправил снова, а результат не изменился.