Не удается подключиться к ESP-201 через PL2303 - PullRequest
0 голосов
/ 05 июля 2018

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, я закодировал их в шестнадцатеричный формат вручную и отправил снова, а результат не изменился.

1 Ответ

0 голосов
/ 10 июля 2018

Я связался с Waveshare, производителем этого модуля, и узнал, что хост-ПК и устройство на стороне TTL этого адаптера должны иметь одинаковую скорость BAUD для работы. Установите их обратно на 115200, и это решено.

Это связано с тем, что адаптер не имеет буфера, который адаптирует скорость BAUD, а не является транзитным устройством.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...