• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESPWebFramework

glonium

New member
Доброго времени суток народ!
Недавно установил себе SDK с кучей примеров, поигравшись с "Hello world", наткнулся на интересный пример ESPWebFramefork вот только доков по нему найти не могу! Есть идея использовать этот вебсервер в проектах! Может кто подскажет где взять документацию? Заранее Спасибо!
 
glonium, тоже интересовался в свое время вот тут http://esp8266.ru/forum/threads/novaja-proshivka-dlja-nachinajuschix.214/
писал автору.Пришел вот такой ответ:
Hello,
the esp web framework has following objectives:
- allow to configure ESP8266 using a web interface. You flash the ESP8266 with WebFramework, then you see it as an open access point. Connect to it at 192.168.4.1 then configure it as you need (connect to your access point, configure services, or just switch GPIOs on/off)
- allow to write web applications. Like a web framework as Python Bottle, for example. Your application gets a GET/POST request and just replies.
- allow to write stand-alone ESP8266 applications (still getting advantages of web interface)
- allow to communicate with other devices using a binary protocol (for example to control Arduino input/outputs), and viceversa, to get get controlled by other devices (Arduino controls ESP8266)
- what other people suggests... :)

Со знанием английского нормально у Вас?
 

glonium

New member
Спасибо! С английским средне с гуглом разберусь. Разработчик просто капитан очевидность! Будем свой минисервачек пилить просто обрабатывающий запросы!
 

glonium

New member
Кстати прочитал про обильное количество глюков sdk! Смотрю в сторону nodeMCU но не могу понять интерпритатор тоже на sdk писан?
 

glonium

New member
Прошу прощения что пишу тут, есть вопросы по SDK, так как вариантов перехода на nodeMCU нет, nodeMCU мне не подходит.
Я пользую sdk собранную http://geektimes.ru/post/241842/ , насколько это последняя версия, где посмотреть глюки именно этой версии, как обновить её если необходимо. Спасибо.
 

glonium

New member
Почитал на форуме про проект малого веб сервера, только не нашёл исходников. Помогите ткните носом.
 

glonium

New member
Вы я так понял,хотите что то читать,принимать по UART ?
Думал слепить что то вроде простого http сервера обрабатывающего get и post запросы, отдавать статику (без файловой системы просто как массив константный статику определять), и наподобие шлюза в modbus ascii с http сделать. Шлюз по post запросу например на url /modbus прикрутить, а в поле данных запроса modbus ascii пакет.
 

glonium

New member
а почему бы Вам не посмотреть в сторону Sming?Все задачи можно решить,очень много примеров.Также есть Ajax
Посмотрел, спасибо вещь довольно интересная. Тем более что не на глючном espconn. Вот правда примеров к UDK я не нашёл в стандартном списке примеров, и как эту sming прикрутить уже к установленной UDK, и пример какой нибудь бы рабочий.
P.S Импортировал всё в Eclipse не компилиться что то!
 
Последнее редактирование:
А как в проекте ESPWebFramework создать таймер, который будет дёргать калбек функцию или метод класса каждые 500 милисекунд, пробывал использовать таймер из С-шного проекта, но оно не видит функции
os_timer_disarm(&halfsec_timer);
os_timer_setfn(&halfsec_timer, (os_timer_func_t *)timer_cb, (void *)0);
os_timer_arm(&halfsec_timer, 500, 1);
 

glonium

New member
Во времена когда программировал stm32f1xxx столкнулся с похожей проблемой. Точное решение не помню давно это было. Но помню что надо смотреть в сторону extern "c". Вот может чем поможет кстати http://alex-siew.livejournal.com/2489.html
 
Наверное эт не то, попробовал вставить эти функции в extern "C" void FUNC_FLASHMEM user_init(void) функцию, но оно всеравно их не видит. Что самое интересное что оно видит описание структуры _os_timer_t в файле esp_timer.h но функции для работы с этой структуры оно упорно не видит... может они не работают с плюсовым фреймворком и разработчики удалили их с этого проекта....

Вопрос остаётся открытым... вот ссылка на проект в котором у меня не работают данные функции https://drive.google.com/file/d/0B33QooUuYkiURDgxa01KeGpIaE0/view?usp=sharing Пока могу просто создать треду в которой будет бесконечный цикл с задержкой в 500 мсек, но с таким способом отсчёта время будет постоянно убегать, так как задержки не точные... нужно как-то задействовать апаратный таймер
 
Последнее редактирование:

glonium

New member
Всем привет! Помогите кто-то, как сбилдить последнюю версию этого проэкта https://github.com/fdivitto/ESPWebFramework
Пробовал собрать этот проект как только ознакомился с SDK, тоже заинтересовал, но так и не смог добиться его сборки, мне посоветовали добрые люди тогда обратить внимание на Sming, проект HttpServer_AJAX гораздо приятнее оказался да и собирается и настраивается просто, так что если есть выбор советую обратить внимание на Sming.
 
Я собирал веб фреймворк старую версию, которая идёт с сдк, но в ней не реализован весь функционал. А новую вообще хз как собрать. А нужно мне реализовать настройки с вебморды в режиме точки доступа и возможность обмениваться с сайтами http запросами через последовательный порт но в бинарном режиме или протоколе(тоесть не АТ командами). Попробовал написать автору, но он пока не ответил... А может и не ответит вовсе.
 
Сверху Снизу