HTTP-Web supports more than hundred variables -
All I/O, Wifi, system, ... variables.
GET/POST/websocket, cookie, load/upload data/Flash, multipart/form-data,...
TCP2UART: 300..3000000 Baud, Flow Control On/Off, Inverse On/Of all signals, ...
RS-485: half-duplex 300..1000000 Baud
HTTP-Web services to more than 10 simultaneous open connections.
Websocket open uri: '/web.cgi'
Supports Overlay drivers.
TCP/HTTP transfer speed:
~1 Mbytes/sec (debug off).
UDP Wave server (Integrated SAR ADC):
Sends 14-bit samples at 1 Hz .. 48 kHz (max 192 kHz 12 bits).
Modbus TCP port 502:
GPIOs, ADC, VDD.
RS-485 chematics:
Supported options 48 kbytes IRAM.
Supported 'Rapid Loader' and Flash 512 кbytes - 16 Mbytes.
Поддержка расширенной памяти IRAM в 48 килобайт,
Flash от 512 килобайт до 16 Мегабайт и ускоряющего загрузку SDK 'лоадера'.
From Espressif SDK used only:
libpp.a, libwpa.a, libnet80211.a, parts libphy.a, libcrypto.a, user_interface.o
Из Espressif SDK используются только описанные части.
Остальные части даны с исходными кодами.
LwIP based on Open source LWIP for ESP_IOT_SDK_V1.5.4.
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:
WEBFS22.exe -h "*.htm, *.html, *.cgi, *.xml, *.bin, *.txt, *.wav" -z "mdbini.bin, *.inc, *.ini, snmp.bib" .\WEBFiles .\webbin WEBFiles.bin
Upload WEBFS:
- Connect AP 'ESP8266', password '0123456789'
- Explorer: http://192.168.4.1/fsupload (name and password from WiFi AP)
- Select WEBFiles.bin file. Upload.
Для компиляции используется Unofficial Developer Kit.
Переключение проекта с TCP2UART на MODBUS RS-485 производится в include/user_config.h.
Переключение версий SDK с 1.5.4 на 2.0.0 производится в include/sdk/sdk_config.h и заменой директория lib*.
Файлы для web-диска для проектов находятся в разных папках.
Желательно переместить используемые для проекта в папку WEBFiles.
Но возможно использование и make_webfs_rs485.bat или make_webfs_tcp2uart.bat.
В Eclipse заданы 3 опции Manage Configurations:
- AutoMake (собрать проект для прошивки, используются установки в Eclipse)
- CreateLib (собрать библиотеку libsdk.a (meSDK), используются установки в Eclipse)
- Default (собрать проект для прошивки, используя makefile)
Forum esp8266web Web_Base Forum Modbus TCP / RTU RS-485 + WEB server