Использование ESP8266 с Arduino Uno - не удается заставить AT-команду работать

Я пытаюсь подключить ESP8266 к своему Arduino Uno.

Соединения:

RX -> RX
TX -> TX
CH_PD -> 3.3 v (Arduino 5v с использованием регулятора напряжения)
VCC -> 3.3 В 
GND -> GND

Я запускаю контакты RX и TX через логический преобразователь, сбрасывая их до 3,3 В. Кроме того, я читал, что обычно RX переходит в TX и наоборот, но так как я пытаюсь общаться с чипом с помощью моего компьютера (не arduino), это должно быть наоборот.

Я не могу заставить команду AT работать на любой скорости передачи данных. Я обращал внимание в основном на 9600, 115200 и 57600...Я проверил некоторые другие, но мне показалось, что они самые распространенные.

Я использовал мультиметр, чтобы проверить напряжение контактов RX/TX, и после логического преобразователя мой измеритель говорит, что он выдает 3,2 вольта (это два низких значения для последовательной работы?) Их некоторые +/- в чтении, и это на самом деле 3,3 В?

Как устранить неполадки? Возможно ли, что прошивка AT не загружена на чип? (Я купил его новым, и недавно).

ОБНОВЛЕНИЕ:

Я читаю здесь о своем преобразователе логического уровня , и мне интересно, правильно ли я его настроил. Мой преобразователь помечен буквами HV -> HV4 и LV ->> LV4 (вы можете видеть это на рисунке ниже). Мне интересно, где там написано:

Средняя часть платы-это место, куда должен идти источник опорного напряжения для вашего высокого и низкого напряжения. Требуется подача напряжения на все четыре из этих контактов. Если вы преобразуете 3,3 В в 5 В (и наоборот), например, вы запускаете 5 В сторону “HV”, а 3,3 В вход "LV". Убедитесь, что каждый из них тоже заземлен!

Значит, мне нужно обеспечить питание ("эталонное" питание)? Некоторые диаграммы, которые я видел, делают это, но я не был уверен, почему:

ОБНОВЛЕНИЕ

Я предоставил эталонный источник питания, и он поднял мое напряжение с 3,2 до 3,27 (я могу предположить, что теперь у него достаточно напряжения?). Я все еще не могу связаться с AT - on одной из скоростей передачи данных, которые я получал !? как выход.

ОБНОВЛЕНИЕ

Я изменил, какие контакты используются RX/TX на преобразователе логического уровня, и теперь, когда я набираю AT на боде 115200, он выводит AT. Ниже приведено то, как это выглядит для этой конфигурации:

Хорошо ли выглядят паяные соединения на преобразователе логического уровня?

, 👍1


2 ответа


0

После написания такого длинного вопроса, надеюсь, это будет полезно кому-то еще: После смены каналов логического преобразователя (не знаю, почему первые два не работали) Я получал НА выходе as - единственное, что мне нужно было сделать после этого, - это изменить окончание строки на NL & CR, и сейчас я получаю НА OK.

,

1

Попробуйте еще раз загрузить прошивку ESP8266-01/12F из Espressif и посмотрите, правильно ли она работает. Надеюсь, вы знаете, как перейти в режим прошивки/программирования?

(GPIO 0->заземление)->>отдых->>>программа записи->>>>GPIO0->>>>>высокий->>>> > >сброс питания)>>>> > >

,