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

nodemcu-httpserver

Victor

Administrator
Команда форума
nodemcu-httpserver
A (very) simple web server written in Lua for the ESP8266 firmware NodeMCU.

Features
  • GET
  • Multiple MIME types
  • Error pages (404 and others)
  • Server-side execution of Lua scripts
  • Query string argument parsing
 

exclus

New member
Уф, чувствую там что-то красивое, с картинками и css. Ребята по возможности жду статью по использованию этого сервера ))
 

Victor

Administrator
Команда форума
Я еще не попробовал, но основная идея с файлами там в том, что NodeMCU не поддерживает папки(каталоги), но поддерживает слеш "/" в имени файла. Файлы из папки http нужно заливать в NodeMCU как обычно (ESPlorer вам в помощь) а потом файлы, которые на диске были в папке http переименовать с префиксом "http/". Например, "args.lua" -> "http/args.lua"
 
Кто то пробовал уже его?Можно ли с помощью его сделать управление по UART c другим контроллером?
 
Я еще не попробовал, но основная идея с файлами там в том, что NodeMCU не поддерживает папки(каталоги), но поддерживает слеш "/" в имени файла. Файлы из папки http нужно заливать в NodeMCU как обычно (ESPlorer вам в помощь) а потом файлы, которые на диске были в папке http переименовать с префиксом "http/". Например, "args.lua" -> "http/args.lua"
Там еще и init.lua и httpserver.lua ну и т.д.Их тоже надо загружать вместе с http папкой.Вроде все элементарно,а сдругой стороны запутался уже во всем
 

Victor

Administrator
Команда форума
переименовывать сам файл?Что то я совсем уже туплю.Не нахожу в Esplorer каким образом это сделать
ну справа есть файл менеджер - там Rename, переименование со слешем в ESPlorer не тестировалось, но вроде должно работать. Если нет, то используйте команду file.rename()
 

Past

New member
Не надо ничего переименовывать, надо просто заливать с помощью nodemcu-uploader.py. Смотрите makefile.
 

JustACat

Moderator
Команда форума
@Климатехник, Python, думаю, нужно, если не установлен. https://www.python.org/downloads/ - скорее всего вам надо брать версию 2.x. Т.к. на 3 не все работает, хотя это от конкретного скрипта зависит. У меня стоит 2.x При установке он вроде спрашивает - добавить ли себя в PATH, так вот, лучше добавить. Вроде все.
 
Сверху Снизу