Сервер Esp8266 недоступен. Порт не открывается
Я выполнил все инструкции, представленные на http:// allaboutee.com/2015/01/20/esp8266-android-application-for-arduino-pin-control/
У меня правильная настройка, у меня есть сообщение "Сервер готов" в последовательном мониторе, у меня есть приложение, похожее на это, означает, что единственное, что я сделал, отличается от веб-страницы, это удаление двух кнопок с приложение.
Но также всякий раз, когда я использую свое приложение для отправки параметров запроса в arduino, оно говорит: «Отказано в подключении к 192.168.xx:xx», когда я помещаю тот же IP-адрес и порт в Chrome, он говорит, что сервер недоступен, веб-сайт может быть вниз, что делать? , помогите...
@vedang_joshi, 👍0
Обсуждение2 ответа
С модулем ESP не так сложно работать, если вы отправляете ему правильные параметры и у вас есть правильная мощность, он должен работать как положено.
Мои основные подозрения будут связаны с кабелями (просто трижды проверьте, что соединения соответствуют ожиданиям) и источником питания (ESP ОЧЕНЬ прожорлив, если вы питаете ESP от Arduino, это ваша проблема, вам нужен очень хороший и стабильная мощность для работы ESP (он может появиться в вашей сети, но не будет иметь достаточно мощности, чтобы фактически что-то отправить, и он отключится (это все еще будет отображаться на вашем маршрутизаторе, это зависит от того, как быстро он подключается/отключается, но выиграл не могу ничего отправить).
Эта ссылка может предоставить полезную информацию по этому вопросу:
http://bbs.espressif.com/viewtopic.php?t=133
Но только что я загрузил минимум, а затем открыл последовательный монитор и ввел команды одну за другой, все получилось, сервер был готов и также принимал мой HTTP-запрос, но как я могу скомпилировать все эти команды в эскизе? ., @vedang_joshi
Ок, прогресс. Что именно вы сделали? как вы «загрузили» эти команды? Используете Ардуино? Кроме того, вы не ответили на мой вопрос, как вы питаете свой ESP?, @ProgrammerV5
я подключил ESP к 3,3 В на Arduino, а затем загрузил пустой эскиз, затем открыл последовательный монитор, набрал AT и получил ответ ОК, аналогично я набрал каждую AT-команду, и сервер был настроен, и он ответил, но вы знаете последовательный порт у монитора есть свои ограничения, @vedang_joshi
Хорошо, я понимаю, что вы думаете, что это сработало (на самом деле вы это видели), но БОЛЬШАЯ разница здесь — это мощность. Если вы отправите эти команды один раз, это может не дать большого эффекта, но как только вы начнете отправлять другие команды, ESP начнет потреблять все больше и больше энергии (библиотека Arduino выполняет не только отправку этих команд, но и многое другое). ) и вот когда ESP просто умирает, у него не хватает мощности, чтобы продолжать работать., @ProgrammerV5
У меня неисправная плата Arduino, но она может обеспечить достаточную мощность, следует ли мне добавить, что при этом сохраняется нынешняя плата Arduino в том виде, в каком она есть?, @vedang_joshi
Хорошо, рад, что вы смогли решить свою проблему., @ProgrammerV5
Нет, это не решило мою проблему, @vedang_joshi
У меня была такая же проблема, и она работала, когда я отключал свой телефон от 3g/4G.
- Arduino esp8266 несколько раз данные не будут отправлены thingspeak.com
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Как подключить ESP8266 с помощью адаптера ESP-01 к Arduino Uno?
- Как установить связь между веб-камерой и Arduino UNO и получать прямую трансляцию на мобильном телефоне с помощью ESP8266?
- ESP8266 - Один сервер, отправляющий данные нескольким клиентам
- Могу ли я использовать выход 3,3 В Arduino напрямую к esp8266?
- Чтение данных из Google Таблиц с помощью Nodemcu
- Ошибка TIMEOUT при подключении ESP8266 к Arduino Uno
Прежде всего убедитесь, что ваш ESP подключен к вашей сети Wi-Fi, для этого перейдите к маршрутизатору и убедитесь, что ваше устройство получило этот IP-адрес. Только когда он появится на вашем маршрутизаторе, вы будете уверены, что он доступен в сети., @ProgrammerV5
я уже сделал это, моя домашняя страница маршрутизатора показывает тот же IP-адрес, на который я пытаюсь отправить HTTP-запрос, @vedang_joshi
Хорошо, тогда это означает, что ваш ESP подключается к сети Wi-Fi, но это не означает, что веб-сервер запущен и работает. Arduino показывает строку Server Ready, но это не означает, что на самом деле работает ESP. Где строка if(esp8266.available()) // проверяем, отправляет ли esp сообщение { создайте оператор ELSE, чтобы проверить, возвращает ли . available false (это означает, что ESP не существует для Arduino., @ProgrammerV5
абсолютно, вы правы, это не фактическая отправка чего-либо, я только что создал оператор else, заставляющий его печатать «сообщение не отправляется», и мой последовательный буфер был заполнен тем же самым. Теперь у нас теперь проблема, теперь половина дела сделана, что делать дальше., @vedang_joshi
Это не работает, @vedang_joshi