КАК ПОСТРОИТЬ WEB SERVER НА ESP32

preview_player
Показать описание
Как открыть входную дверь вашего дома пришедшему родственнику, если вы уехали в командировку?...

В этом видео я покажу, как построить такого электронного помощника, чтобы он удаленно слушал мои команды и правильно реагировал на них.

ТАЙМ КОДЫ
0:04 Рассуждения о том, зачем нужен сервер IoT
0:41 Кратко о технологии Client-Server
1:24 Как использовать компонент HTTP Server из IDF
3:28 Пример реализации сервера на живом проекте
5:54 Добавляю в код сервера обработку элемента управления UI
8:58 Тестирую добавленный элемент сервера и UI на железе

МАТЕРИАЛЫ ИЗ ЭТОГО ВИДЕО
------------------------------------------------------------------------

ПОДДЕРЖИ МОЮ РАБОТУ НА СТРАНИЧКЕ BOOSTY
------------------------------------------------------------------------
Поддержи мою работу и получи доступ к проектам лаборатории полезных гаджетов:

РАЗРАБОТАЮ ПРОТОТИП УСТРОЙСТВА ДЛЯ ВАШЕГО ПРОЕКТА
------------------------------------------------------------------------
Хотите, чтобы я создал рабочий прототип электронного управляющего устройства для Вашего проекта?

Если интересно, то записывайтесь на разовую БЕСПЛАТНУЮ консультацию здесь:

ПОМОГУ ПОЛУЧИТЬ БАЗОВЫЙ ОПЫТ РАЗРАБОТКИ НА МИКРОКОНТРОЛЛЕРАХ
------------------------------------------------------------------------
Если Вы уже имеете опыт разработки электроники и хотите освоить создание устройств на базе микроконтроллеров Atmega или ESP32, то я могу Вам в этом помочь.

Если интересно, то записывайтесь на разовую БЕСПЛАТНУЮ консультацию, заполнив форму заявки:

#ОтИдеиДоЖелеза #РазработкаЭлектроники #arduino #PCB #печатныеплаты #отпроектадожелеза #easyeda
Рекомендации по теме
Комментарии
Автор

Отличный урок .. давно искал что то подобное а здесь все и сразу)). Спасибо!!!

АлексейК-тц
Автор

Поднимал WEB на ESP8266 (с фреймворком Arduino). WEB станицы разрабатывал сам, подняв виртуальный хост на сервере Apache. Бэкэнд на сервере писал на PHP (писал чисто обслуживание команд клиента и выдачу примеров данных). Шаблонизация страниц выполняется на стороне клиента с помощью JavaScript. Многие данные приходят в виде JSON, например такие, как пункты меню, подписи к кнопкам, текущие данные о статусе и прочее. А JS, имея шаблон HTML страницы, сам наполняет страницу контентом. Потом, после разработки комплекта скриптов и html шаблонов, был написан бэкэнд для сервера на МК, а файлы WEB страниц, скриптов и стилей были закинуты на "диск" в микроконтроллере (SPIFFS, она же LittleFS) Такой подход был выбран из тех соображений, чтобы не грузить МК лишними действиями. И процесс разработки WEB страницы перестал отличаться от такового для "взрослых" систем.

kardanium
Автор

Круто, но пока не понятно можете выложить скетч. Я в нем подпишу что для чего и буду знакомиться с кодом.

dprinterdoma
Автор

Насколько я понимаю, этот сервер может обрабатывать одну сессию одного пользователя одновременно.

sergc
Автор

почему так мало просмотров? контент на уровне

openFrimeTv