Скрыть объявление
Управляйте вашими ESP8266 и другими устройствами прямо с телефона из любой точки мира, где есть интернет!
Подробности и обсуждение IoT Manager в этой теме. Официальный сайт приложения и документация IoTmanager.ru
Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

"Прозрачный" мост WiFi-UART на ESP2866

Тема в разделе "Общие вопросы по esp8266", создана пользователем Pavel Safronov, 7 май 2015.

Метки:
  1. Sanchos

    Sanchos Читатель

    Сообщения:
    66
    Симпатии:
    10
    Действительно, модули довольно-таки сильно греются. Не пробовал, но радиотехники рекомендуют ставить диод перед регулятором напряжения.
     
  2. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    6.419
    Симпатии:
    1.100
    "сильно греются" - это как?
    Для WiFi нормальным является среднее потребление в диапазоне 100..400mW (при 3.3В это от 30 до 120mA). Если перевести это на чип ESP8266, то получим, что его корпус 5x5 мм должен (обязан) выделять эту мощность в тепло. Сам чип рассчитан на выделение тепла до 0.8Вт - тут уже как он припаян и т.д. Модули ESP-01 по этому делу самые худшие. Там плохо организован теплотвод от чипа и большинство пинов висят и ловят наводки от работы WiFi, плюс один выход посажен на корпус (GPIO15 - RTS) и вызывает КЗ если активирован. В моем Web и прочих, типа AT (и т.д. базирующихся на SDK Espressif) на нем обязательно требуется отключать "Flow enable" и не использовать RTS. Т.е. модуль ESP-01 на сегодня никуда не годиться и несовместим со многими прошивками.
    У меня наконец один ESP-01 уже накрылся в результате многочисленных экспериментов/проверок/перепрошивок - его пробило по питанию из-за перегрева. Но осталась ещё пачка - придется их выкинуть. ESP-12 не греются и один из них уже выдержал перепрошивок и прочих экспов значительно больше.
     
    Последнее редактирование: 4 июн 2015
  3. Andy Korg

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

    Сообщения:
    393
    Симпатии:
    70
    Подождите не выкидывайте - у меня два модуля esp-01 с вашей прошивкой пока работают нормально на скорости uart 9600 как добавка к avr. Может и Вам пригодится :) Ничего не греется и работает стабильно. Правда avr контролирует esp на предмет зависания и сбрасывает его если что.
     
    Pavel Safronov нравится это.
  4. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    6.419
    Симпатии:
    1.100
    Беда в том, что не везде можно включить RTS ногу на ввод, а в ESP-01 прикручена проводником под микросхемой напрямую к gnd, а другие выводы висят и ловят что хотят. Висячий вывод это ещё хуже, если его колбасит на уровне перехода 0/1 - самая опасная грелка.
    И вы сами говорили, что модуль у вас жрет в пиках за 500mA :) Это оно и есть.
    Да и вроде статистика по форуму та-же - с ESP-01 бед много, а с модулями имеющими все входы/выводы одна беда - не могут подключить правильно все выводы.
    И ещё ESP-01 не поддерживает deep_sleep из SDK, что сразу его выводит из применения для мало-потребляющих решений.
    Дополнительно ESP-01 не имеет ни одной ножки, на которой нет сигналов при старте модуля. Т.е. управлять им даже включением лампочки никак. Она будет моргать при включении.
    Минусов настолько много и решения для обхода всего этого стоят намного дороже пачки ESP-01. А т.к. для поддержки ESP-01 в последних SDK возможностей всё меньше, то на него следует везде написать - "не рекомендуется к применению".
     
    Последнее редактирование: 5 июн 2015
    windalser, Pavel Safronov, JustACat и 2 другим нравится это.
  5. Andy Korg

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

    Сообщения:
    393
    Симпатии:
    70
    Замечательное описание недостатков, большое спасибо! Попрошу хозяина сайта сунуть в описание модулей на самом сайте если вы не против.
    А выкидывать все равно жалко - подумываю платку чисто под чип попробовать протравить :)
     
  6. 1801BM1

    1801BM1 Новичок

    Сообщения:
    12
    Симпатии:
    1
    Вроде же нарыли управление встроенным Pull-Up/Pull-Down в регистрах GPIO? Можно включить эту опцию, или, если вывод совсем неиспользуемый - настроить его как выход - и он не будет "колбаситься".
     
  7. sgh

    sgh Новичок

    Сообщения:
    1
    Симпатии:
    0
    Использую https://github.com/jeelabs/esp-link (прошивки здесь доступны https://github.com/jeelabs/esp-link/releases) довольно удобно. Использую с arduinoisp (со скоростью прошивки нашел решение здесь http://forum.arduino.cc/index.php?P...9or9nct4a08m7&topic=48784.msg348901#msg348901 ) - шьет нормально, но под винду пришлось поискать решение и оно нашлось здесь http://www.esp8266.com/viewtopic.php?p=9213#p9213
     
    Последнее редактирование: 3 июл 2015
  8. Evgen

    Evgen Новичок

    Сообщения:
    45
    Симпатии:
    0
    А на других модулях есть ноги не дергающиеся при подаче питания? Все остальные которых нет на ESP-01?
    Это как понимать? Чем этот модуль от остальных отличается, кроме выведенных ножек?

    Может еще какие подводные камни про эти модули знаете? Поделитесь.
     
  9. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    6.419
    Симпатии:
    1.100
    Там не две flash и маленькая - всего 512 килобайт. Последние оф.прошивки от Espressif требуют или их модуль с 2-мя flash или модуль с 1 мегабайт flash.
     
  10. MiklD

    MiklD Новичок

    Сообщения:
    4
    Симпатии:
    1
    Господа помогите, убился искать.
    Где взять прошивку моста с веб интерфейсом одним бинарником?
    По описанию и скриншотам прошивка великолепна.
     
  11. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    6.419
    Симпатии:
    1.100
    Какая прошивка? Эта https://github.com/pvvx/esp8266web/releases ? Одним бинарником в fullflash_and_webfs_xxx.zip
    Прошивка TCP2UART переходника с настройкой по Web
     
    Последнее редактирование: 28 авг 2015
    Pavel Safronov нравится это.
  12. MiklD

    MiklD Новичок

    Сообщения:
    4
    Симпатии:
    1
    Дай Бог Вам здоровья, спасибо огромное.
    Все просто отлично.
    Делаю автоматику дома на Пиках, вифи использую как канал передачи, вобщем нужен прозрачный ком порт, а получил еще и с веб интерфейсом, все работает.
    Еще раз огромное спасибо.
     
    Pavel Safronov нравится это.
  13. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    6.419
    Симпатии:
    1.100
    Вы сначала проверьте, т.к. сборки могут содержать ошибки. Главная цель у того проекта как примеры СИ библиотеки и разных решений, да изучения SDK, а не создание конкретной прошивки TCP2UART. Я уже давно не проверял полную функциональность части TCP2UART, а с тех времен многое изменилось. На полную проверку требуется очень много времени...
    Как пример - в режиме пониженного потребления с опцией LIGHT модуль WiFi отваливается и нельзя передавать по нескольку блоков по TCP - это неустранимый баг от китайцев.
     
    Последнее редактирование: 28 авг 2015
  14. M9CoReZZka

    M9CoReZZka Новичок

    Сообщения:
    5
    Симпатии:
    0
    Andy Korg,
    У кого работает на 9600..а у меня не работает, чего с ними не так.. точнее он работает но приходит какая-то хрень вместо запроса http://esp8266.ru/forum/threads/pol...nyx-skorostjax-pri-obraschenii-brauzerom.992/
     
  15. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    6.419
    Симпатии:
    1.100
    Не дописано в строку $0D$0A
    "AT+CIPSERVER=1,80$0D$0A"
    И поменяйте прошивку AT на последнюю -> http://bbs.espressif.com/viewtopic.php?f=46&t=1703
     
    Последнее редактирование: 6 фев 2016
  16. MiklD

    MiklD Новичок

    Сообщения:
    4
    Симпатии:
    1
    Доброго времени суток.
    Использую 2 модуля 01 и 07. Работают хорошо. 01 с pic16f628 опрашиваю ds18b20 а 07 с измерителем напряж тока pzem 04. на 9600 опрашиваю своей програмкой из vb6 использую winsocs. Все работает.
     
  17. M9CoReZZka

    M9CoReZZka Новичок

    Сообщения:
    5
    Симпатии:
    0
    CR+LF каждый раз приходят с ними проблем нет, даже могу код показать из AVR

    код (раскрыть)

    UART_send_str("AT+RST\r\n");
    uart_wait("ready");
    _delay_ms(1000);

    UART_send_str("AT+CIPMODE=0\r\n");
    uart_wait("OK");
    _delay_ms(1000);

    UART_send_str("AT+CIPMUX=1\r\n");//1 множественные соединения.
    uart_wait("OK");
    _delay_ms(1000);

    UART_send_str("AT+CIPSERVER=1,80\r\n"); // Port 88
    uart_wait("OK");
    _delay_ms(1000);

    А что касается прошивки, как я понимаю от маркировки чипа 25Q80A (ESP-01) мне нужно ставить user1.1024.new.2.bin все верно?
     
  18. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    6.419
    Симпатии:
    1.100
    А что тогда кривит? Несовмещение скорости и не смотрите ошибок по стоп битам и подобному в UART?
    Да, наверняка.
    AT прошивку можно собрать и самому из SDK и для 512 килобайтной flash - у них дан пример для сборки в пакете SDK.
     
  19. MiklD

    MiklD Новичок

    Сообщения:
    4
    Симпатии:
    1

    Прошейте прошивку что мне дали. Получается прозрачный уарт и ни каких ат команд. Пробовал 4 модуля 2 01 и 2 07 ни каких проблем.
     
  20. Artur1985

    Artur1985 Новичок

    Сообщения:
    15
    Симпатии:
    3
    День добрый.
    Вчера познакомился с ESP8266 ESP01 v0.40, подключилось без проблем, спасибо за статьи и документацию.

    Проблем не обнаружил, так мелочь, не смог выйти из прозрачного режима передачи, посылкой данной команды +++ (по документации, на мою версию). Но это мелочи и при стабильной и надежной работе эта возможность не нужна.

    Вопрос в следующем, будут ли этот модуль работать надежно и стабильно 24 часа в сутки?

    При условии правильного подключения, питания, охлаждения и своей прошивки, которая будет написана на Си (самый близкий для меня язык).

    Смущает не мало сообщений в сети о, том, что данные модули не отличаются надежностью и их стоит использовать лишь в хоббийных проектах. И ответов о том, что Вы хотите за такие деньги. Пока не хватает знаний, понять, где правда, где не компетентость пользователей. Да их стоимость минимальная.

    Хочется понять, есть ли смысл тратить время на серьезное изучение ESP8266.
    Что меня привлекло в данном модуле: габариты, относительно не большое энергопотребление (там еще и контролер), цена.

    Планирую решать следующие задачи:
    Задача 1, мост UART->UDP, скорость 115200.
    Ардуино (AVR) передает пакеты на UART, ESP8266 получает данный пакет и передает по UDP. В ответ по UDP получает ответ и передает их на UART контролеру. В среднее кол-во пакетов 40 в секунду, средним размером 20 байт.

    Задача 2, к ESP8266 (к примеру ESP-07) подключен джойстик (интерфейс SPI, можно сделать софт SPI), получаю данные от джойстика и формируем необходимый пакет и отправляем данный пакет по UDP. И получаем подтверждение по UDP.

    Опустим технические вопросы реализации данных задач, при необходимости, буду изучать документацию, пока это не важно.

    Заранее благодарен, всем кто откликнется.
     
    Последнее редактирование: 7 фев 2016

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