Skip to content

diannt/esp8266web

 
 

Repository files navigation

esp8266web

Small web server on ESP8266 + TCP2UART (server/client)

HTTP-Web supports more than hundred variables -
All I/O, Wifi, system, ... variables.
GET/POST, cookie, load/upload data/Flash, multipart/form-data,...
TCP2UART: 300..3000000 Baud, Flow Control On/Off, Inverse On/Of all signals, ...
HTTP-Web services to more than 10 simultaneous open connections.
TCP transfer speed > 1 Mbytes/sec (debug off).
UDP Wave server: Sends 14-bit ADC samples at 1 Hz ..20 kHz.

Supported options 48 kbytes IRAM.
Supported 'Rapid Loader' and Flash 512 кbytes - 16 Mbytes.
Поддержка расширенной памяти IRAM в 48 килобайт,
Flash от 512 килобайт до 16 Мегабайт и ускоряющего загрузку SDK 'лоадера'.

From SDK 1.3.0 used only:
libpp.a, libwpa.a, libnet80211.a, parts libphy.a, user_interface.o
Из Espressif SDK ver 1.3.0 используются только описанные части.
Остальные части даны с исходными кодами.

Options programming Flash:

SPI_SPEED: 40MHz or 80MHz.
SPI_MODE: QIO only.
FLASH_SIZE: Always set the size to 512 KB flash.
Automatic determination of the real size of the flash.
При заливке прошивки в модуль всегда устанавливайте размер Flash в 512 килобайт.
Реальный размер Flash определяется автоматически во время старта SDK.

Make WEBFS CmdLine:

PVFS2.exe -h "*.htm, *.html, *.cgi, *.xml, *.bin, *.txt, .wav" -z ".inc, snmp.bib" ./WEBFiles ./webbin ./WEBFiles.bin

Upload WEBFS:

  1. Connect AP 'ESP8266', password '0123456789'
  2. Explorer: http://192.168.4.1/fsupload (name and password from WiFi AP)
  3. Select WEBFiles.bin file. Upload.

Forum esp8266web Web_Base

Для компиляции SDK используется Unofficial Developer Kit.

В Eclipse заданы 3 опции Manage Configurations:

  1. AutoMake (собрать проект для прошивки, используются установки в Eclipse)
  2. CreateLib (собрать библиотеку libsdk.a (meSDK), используются установки в Eclipse)
  3. Default (собрать проект для прошивки, используя makefile)

About

Small web server on ESP8266

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 85.2%
  • C# 3.9%
  • HTML 3.4%
  • C++ 2.9%
  • Makefile 1.4%
  • Python 1.2%
  • Other 2.0%