Небольшой веб-сервер на 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 химия:
Поддерживаемые параметры 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:
- Подключите AP 'ESP8266', пароль '0123456789'
- Explorer: http://192.168.4.1/fsupload (имя и пароль от точки доступа WiFi)
- Выберите файл 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 опции Управление конфигурациями:
- AutoMake (собрать проект для прошивки, используемые установки в Eclipse)
- CreateLib (собрать библиотеку libsdk.a (meSDK), используются установки в Eclipse)
- По умолчанию (собрать проект для прошивки, используя makefile)
Форум esp8266web Web_Base Форум Modbus TCP / RTU RS-485 + WEB сервер
Обратная связь
Интересуют вопросы реализации алгоритмов, программирования, выбора электроники и прочая информация, постараюсь осветить в отдельных статьях
пишите мне на netdm@mail.ru
Добавить комментарий