Небольшой веб-сервер на ESP8266 + TCP2UART или Modbus RS-485

HTTP-Web поддерживает более ста переменных - 
все входы / выходы, Wi-Fi, системные, ... переменные. 
GET / POST / websocket, cookie, загрузка / выгрузка данных / Flash, multipart / form-data, ... 
TCP2UART: 300..3000000 бод, вкл / выкл управления потоком, обратное вкл / из всех сигналов, ... 
RS- 485: полудуплекс 300..1000000 бод 
HTTP-Web-сервисов для более чем 10 одновременных открытых соединений. 
Websocket open uri: '/web.cgi' 
Поддерживает драйверы оверлеев .

Скорость передачи TCP / HTTP: 
~ 1 Мбайт / с (отладка отключена).

Волновой сервер UDP (встроенный АЦП SAR): 
отправляет 14-битные выборки с частотой 1 Гц .. 48 кГц ( макс. 192 кГц, 12 бит ).

TCP-порт Modbus 502: 
GPIO, ADC, VDD. 
RS-485 химия: SCH

Поддерживаемые параметры 48 Кбайт IRAM. 
Поддерживаются « Rapid Loader » и Flash 512 кбайт - 16 мегабайт. 
Поддержка расширенной памяти IRAM в 48 килобайт, 
Flash от 512 килобайт до 16 Мегабайт и ускоряющего загрузку SDK 'лоадера'.

Из Espressif SDK используются только: 
libpp.a, libwpa.a, libnet80211.a, части libphy.a, libcrypto.a, user_interface.o 
Из Espressif SDK используются только описанные части. 
Остальные части даны с исходными кодами. 
LwIP на основе открытого исходного кода LWIP для ESP_IOT_SDK_V1.5.4 .

Варианты программирования Flash:

SPI_SPEED: 40 МГц или 80 МГц. 
SPI_MODE: только QIO. 
FLASH_SIZE: всегда устанавливайте размер флэш-памяти 512 КБ. 
Автоматическое определение реального размера вспышки. 
Вспышка прошивки в модуле всегда устанавливайте размер Flash в 512 килобайт. 
Реальный размер Flash определяется автоматически во время старта SDK.

Сделать WEBFS CmdLine:

WEBFS22.exe -h "* .htm, * .html, * .cgi, * .xml, * .bin, * .txt, * .wav" -z "mdbini.bin, * .inc, * .ini, snmp .bib ". \ WEBFiles. \ webbin WEBFiles.bin

Загрузить WEBFS:

  1. Подключите AP 'ESP8266', пароль '0123456789'
  2. Explorer: http://192.168.4.1/fsupload (имя и пароль от точки доступа WiFi)
  3. Выберите файл WEBFiles.bin. Загрузить.

Для компиляции используется неофициальный комплект разработчика .
 

Переключение проекта с TCP2UART на MODBUS RS-485 требует включения в / user_config.h. 
Переключение версий SDK с 1.5.4 на 2.0.0 установлено в include / sdk / sdk_config.h и замененной директории lib *. 
Файлы для веб-диска для проектов находятся в разных папках. 
Желательно переместить используемые для проекта в папку WEBFiles. 

Но возможно использование и make_webfs_rs485.bat или make_webfs_tcp2uart.bat.

В Eclipse заданы 3 опции Управление конфигурациями:

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

Форум esp8266web Web_Base Форум Modbus TCP / RTU RS-485 + WEB сервер

https://github.com/pvvx/esp8266web

Добавить комментарий

Обратная связь

Интересуют вопросы реализации алгоритмов, программирования, выбора электроники и прочая информация, постараюсь осветить в отдельных статьях

пишите мне на netdm@mail.ru