topersober
New member
Уважаемые разработчики, помогите определиться с выбором прошивки для ESP8266 (купил несколько модулей Wemos D1 Mini - 4МБ).
Одна ESP-шка будет выполнять роль "сервера умного дома" со следующими функциями:
1) Web-сервер - страничка с показаниями различных датчиков в доме.
2) Опрос датчиков и управление электроприборами через http-запросы - к другим ESP-шкам
Языков программирования ESP8266 куча - C++, Arduino-Wiring, LUA, Python, Javascript.
Но так как планирую изучать web-программирование, поэтому остановился на Javascript - чтобы писать на едином языке на сервере и на клиенте.
Сначала остановился на Espruino - так как информации по ней больше, Амперка её поддерживает (написала кучу готовых скриптов для различных датчиков).
Схема первоначальной прошивки, конечно, мутная - нужно поставить кучу доп.программ(Git, Python 2.7, EspTool), но потом все просто, как в ардуине - написал скрипт, залил и при старте он запустился. Но после обнаружился жирный минус - файловой системы нет , поэтому страничку нужно либо генерировать на лету, либо через какие-то приблуды писать непосредственно в память ESP по определенным адресам. Есть поддержка SD-карт, но это лишнее для моих пары страничек.
На Espruino потратил пару дней, а потом попробовал Mongoose-IOT и "утонул" на две недели.
Подкупило то, что прошивка через "Mongoose Flashing Tool.exe" заняла 2 минуты.
Но потом ступор - куда лить свои скрипты, чтобы они автоматом запускались? Можно ли отказаться от штатного Web-сервера и заменить на свой?
В документации Mongoose IoT Есть пример Call RESTful server - но он на С++. Но прошивка Mongoose - это же интерпретатор Javascript, правильно? Так где же размещать свои скрипты?
С виду Mongoose-IOT - то,что мне нужно, но разобраться никак не могу...
Одна ESP-шка будет выполнять роль "сервера умного дома" со следующими функциями:
1) Web-сервер - страничка с показаниями различных датчиков в доме.
2) Опрос датчиков и управление электроприборами через http-запросы - к другим ESP-шкам
Языков программирования ESP8266 куча - C++, Arduino-Wiring, LUA, Python, Javascript.
Но так как планирую изучать web-программирование, поэтому остановился на Javascript - чтобы писать на едином языке на сервере и на клиенте.
Сначала остановился на Espruino - так как информации по ней больше, Амперка её поддерживает (написала кучу готовых скриптов для различных датчиков).
Схема первоначальной прошивки, конечно, мутная - нужно поставить кучу доп.программ(Git, Python 2.7, EspTool), но потом все просто, как в ардуине - написал скрипт, залил и при старте он запустился. Но после обнаружился жирный минус - файловой системы нет , поэтому страничку нужно либо генерировать на лету, либо через какие-то приблуды писать непосредственно в память ESP по определенным адресам. Есть поддержка SD-карт, но это лишнее для моих пары страничек.
На Espruino потратил пару дней, а потом попробовал Mongoose-IOT и "утонул" на две недели.
Подкупило то, что прошивка через "Mongoose Flashing Tool.exe" заняла 2 минуты.
Но потом ступор - куда лить свои скрипты, чтобы они автоматом запускались? Можно ли отказаться от штатного Web-сервера и заменить на свой?
В документации Mongoose IoT Есть пример Call RESTful server - но он на С++. Но прошивка Mongoose - это же интерпретатор Javascript, правильно? Так где же размещать свои скрипты?
С виду Mongoose-IOT - то,что мне нужно, но разобраться никак не могу...
Последнее редактирование: