Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Вопрос Отправка команд с ПК на Arduino через ESP 201

Тема в разделе "Общие вопросы по esp8266", создана пользователем Шаповалов Игорь, 13 май 2015.

Метки:
  1. Шаповалов Игорь

    Шаповалов Игорь Новичок

    Сообщения:
    32
    Симпатии:
    1
    Есть ли возможность использовать ESP8266 как мост для отправки через Wi-Fi команд на arduino? Как бы эмулировать com порт. Может кто то сталкиволся или знает как это можно сделать?
     
  2. Andy Korg

    Andy Korg Moderator Команда форума

    Сообщения:
    413
    Симпатии:
    74
    Практически все прошивки esp на этом сайте поддерживают режим моста. Выбирайте любую.
     
  3. Шаповалов Игорь

    Шаповалов Игорь Новичок

    Сообщения:
    32
    Симпатии:
    1
    А как на ПК это реализовано?(интересует на Linux)
     
  4. Andy Korg

    Andy Korg Moderator Команда форума

    Сообщения:
    413
    Симпатии:
    74
    В смысле как видит ПК esp по WiFi? Если да, то обычно telentom на порту 1234 или еще каком
     
  5. alexhi

    alexhi Читатель

    Сообщения:
    77
    Симпатии:
    15
    Если интересно попробуйте это. Делаю для удаленного теста контроллера с COM портом через ESP8266, получение температуры и при необходимости включение/выключение оборудования.На Esp запущен telnet сервер к GPIO0 подключен DS18B20 (подтяжка 4 кОм), к GPIO2 через транзистор реле.
    Параллельно DS18B20 через резистор 300 Ом подключена кнопка ее состояние можно считать(типа охранный шлейф),так же она служит для конфигурации и подключения в качестве клиента к WIFI сети(к роутеру).
    В качестве клиента использовать PuTTY . Подключаемся к модулю к его WiFi сети IP 192.168.4.1 порт 23. Поддерживает внутренние команды для ESP :
    !Help - помощь
    !SetR1- включить реле
    !SetR0- выключить реле
    !GetR- статус реле
    !GetS- статус GPIO0
    !GetC- температура
    !GetTimer2- время работы реле в секундах
    !GetPrompt- промпт
    !GetIP-IP - дать IP адрес
    Если температуру получать не надо и включать нагрузку тоже. Просто ничего не ставим. Подключение модуля стандартное. На форуме все есть.
    Для того чтобы было легче парсить команды на стороне контроллера и для совместимости с уже написанной прогой на Андроид все команды начинаются с ! и заканчиваются <CR>.Так что все легко проверить "ручками". Все что набираете в телнете идет в UART (после нажатия CR),все что приходит в UART идет в окно телнет (прозрачный режим).Подключайте к RXD ,TXD свое Ардуино и управляйте.Можно также для начала minicom или др. там вообщем все видно скорость 9600. Прога пока альфа так если что непонятно пишите.
    Вот так смотрится:
    [​IMG]
    прошивка в аттаче
     

    Вложения:

    • proga.zip
      Размер файла:
      144 КБ
      Просмотров:
      17
    JustACat и Victor нравится это.
  6. OlegMV

    OlegMV Новичок

    Сообщения:
    4
    Симпатии:
    0
    Прошивка -это хорошо, а скеч было бы еще лучше. Давно ищу telnet сервер для esp8266.
     
  7. Юрий Ботов

    Юрий Ботов Moderator Команда форума

    Сообщения:
    1.051
    Симпатии:
    175
    Telnet сервер это доступ через TCP к командной строке операционной системы. У RTOS нет командной строки. К чему вы хотите доступ?
     
  8. OlegMV

    OlegMV Новичок

    Сообщения:
    4
    Симпатии:
    0
    Вы бы внимательно прочитали пост выше моего. "Поддерживает внутренние команды для ESP..." Человек реализовал ftp сервер на базе ESP. Вот эту реализацию и хотелось бы увидеть.
     
  9. Юрий Ботов

    Юрий Ботов Moderator Команда форума

    Сообщения:
    1.051
    Симпатии:
    175
    Я внимательно читал первый пост. И тот пост на который вы указываете ему не соответствует. Человек реализовал не мост и даже не FTP а простейший командный интерпретатор. Не понимаю что сложного в написании аналогичного по функционалу скетча...
     
  10. OlegMV

    OlegMV Новичок

    Сообщения:
    4
    Симпатии:
    0
    Вот именно командный интерпретатор, типа как у свичей, микротика и т.д. И все это работает по ftp 23 порту. Именно как реализован этот интерпретатор меня и интересует.
     
  11. Юрий Ботов

    Юрий Ботов Moderator Команда форума

    Сообщения:
    1.051
    Симпатии:
    175
    Пример WiFiWebServer из поставки. Только команд больше. Слово Web пусть не пугает, там обычный TCP сервер.
     
  12. OlegMV

    OlegMV Новичок

    Сообщения:
    4
    Симпатии:
    0
    Пример то хороший. Спасибо за него. Но в нем постоянно открывается и закрывается сессия, либо остальные процессы останавливаются. А как сделать, чтобы сессия закрывалась только при закрытии телнет клиента, а процессы продолжали работать при работе телнет?
     
    Последнее редактирование: 29 авг 2016
  13. safari

    safari Новичок

    Сообщения:
    104
    Симпатии:
    2
    Посмотрите в сторону ESP-link. Последние релизы даже прошивать МК avr/arduino позволяют.
     

Поделиться этой страницей