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

Разработка ‘библиотеки’ малого webсервера на esp8266.

Тема в разделе "SDK и создание собственных прошивок", создана пользователем pvvx, 3 янв 2015.

  1. chip12

    chip12 Новичок

    Сообщения:
    10
    Симпатии:
    0
    Дак вот зависит почему то. Сейчас по вашему примеру попробовал v064 с телефона андройд, с яндекс браузера, и всё работает. При этом с одного компа с виндовс ХР не работает, только с виндовс 7.
    Screenshot_20180202-235647.png
    Сейчас обратно перепрошил на 054, с этой версией хоть обновление с веб сервиса работает, но остальное не работает через браузер.
    IMG_20180203_004609.jpg

    @pvvx, всё спасибо, нашел ваше сообщение за 2015г., про MTU, с помощью программы TCPOptimizer.exe, сбросил всё по дефолту. Веб морда появилась.
     
    Последнее редактирование: 3 фев 2018
  2. okan_vitaliy

    okan_vitaliy Новичок

    Сообщения:
    6
    Симпатии:
    0
    Всем доброго времени суток. Начал изучать проект. Поставил sdk . Пытаюсь собрать проект до кучи, но выдает такую ошибку
    "
    c:/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -nostartfiles -nodefaultlibs -ffunction-sections -fdata-sections -Wl,--no-check-sections -Wl,--gc-sections -Xlinker --gc-sections -nostdlib -L../lib -T../ld/eagle.app.v6.ld -u call_user_start -Wl,-static -Wl,-Map -Wl,.output/eagle/image/eagle.app.v6.map -Wl,--start-group -lsdk gdbstub/.output/eagle/lib/libgdbstub.a driver/.output/eagle/lib/libdriver.a web/.output/eagle/lib/libweb.a mdbtcp/.output/eagle/lib/libmdbtcp.a user/.output/eagle/lib/libuser.a sdklib/.output/eagle/lib/libsdk.a -Wl,--end-group -o .output/eagle/image/eagle.app.v6.out
    ------------------------------------------------------------------------------
    Traceback (most recent call last):
    File "C:/Espressif/examples/ESP8266/esp8266web-0.6.4/esptool.py", line 22, in <module>
    import serial
    ImportError: No module named serial
    ../Makefile:213: recipe for target '.output/eagle/bin/eagle.app.v6.bin' failed
    mingw32-make[1]: Leaving directory 'C:/Espressif/examples/ESP8266/esp8266web-0.6.4/app'
    mingw32-make[1]: *** [.output/eagle/bin/eagle.app.v6.bin] Error 1
    C:/Espressif/examples/ESP8266/esp8266web-0.6.4/Makefile:276: recipe for target '.subdirs' failed
    mingw32-make.exe: *** [.subdirs] Error 2
    "
    Прошу сильно не пинать. Подскажите плиз что ему не нравится. Заранее благодарю за помощь.
     
  3. viknull

    viknull Новичок

    Сообщения:
    5
    Симпатии:
    2
    Явно же написано что не так: ImportError: No module named serial
    Не установлен модуль serial для питона.
    И так по каждой ошибки.
     
    okan_vitaliy нравится это.
  4. okan_vitaliy

    okan_vitaliy Новичок

    Сообщения:
    6
    Симпатии:
    0
    Большое СПАСИБО. Намучался с эти питоном(никогда не имел с ним дел). Установил модуль. Сборка прошла успешно. Теперь буду пробовать собрать все в единый бинарник.
     
  5. PycLan

    PycLan Новичок

    Сообщения:
    51
    Симпатии:
    3
    Посоветуйте перспективный модуль?
     
  6. valerivp

    valerivp Читатель

    Сообщения:
    141
    Симпатии:
    10
    подскажите плиз, как правильно сделать:
    нужно два таймера
    один на 1 сек, вне всяких прерываний, точность пауз не важна, будет отправка tcp пакета
    второй на 1/10000 сек, нужна точность интервалов, т.е. в прерывании.
     
  7. valerivp

    valerivp Читатель

    Сообщения:
    141
    Симпатии:
    10
    pvvx, подскажи плиз, что делает web_fini(sysinifname)?
     
  8. pvvx

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

    Сообщения:
    8.132
    Симпатии:
    1.246
    Выполняет скрипт из файла "protect/init.ini" с web-диска... Туда вписывается типа инициализация при старте web.
    google "web_fini(sysinifname)" -> static const uint8 sysinifname[] ICACHE_RODATA_ATTR = "protect/init.ini";
    Пример описан в pvvx/esp8266web
    "3) Переименовываете файл “WEBFiles\protect\10leds.ini” в “WEBFiles\protect\init.ini”. "

    А вообще данный проект давно заброшен, что указано в подписи к сообщению...
     
  9. valerivp

    valerivp Читатель

    Сообщения:
    141
    Симпатии:
    10
    Заброшен - типа не развивается, но вроде как работает? И вроде как чуть лучше типового и ардуины?

    @pvvx, подскажи, все не пойму, как заставить os_print выводить в UART?
     
    Последнее редактирование: 26 дек 2018
  10. Alexander

    Alexander Новичок

    Сообщения:
    37
    Симпатии:
    0
    Так и есть. Одна беда - тут не дают рыбу, только удочку, а c yей с еще нужно научиться управляться. Что касается готовых - промучался несколько дней с ESPEasy, как раз сейчас нашел тему именно по этой проблеме, буду писать.

    PS. Впрочем, немного рыбы, таки, есть. :)
     
    Последнее редактирование: 16 янв 2019 в 21:55
  11. Dmitry Orlov

    Dmitry Orlov Новичок

    Сообщения:
    106
    Симпатии:
    1
    os_printf и так в uart выводит, но для проектов, где uart используется для чего-то еще, удобно выводить во второй uart (от которого только Tx1 есть, для этого надо system_set_os_print(1); вызвать. При отладке к ножке GPIO2 цепляется терминал.
     

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