Настройка веб-сервера на Arduino

172

Веб-сервер — это программа, которая доставляет данные на клиентский компьютер через протокол передачи гипертекста (HTTP). Эта программа предоставляет данные пользователям (чаще всего называемые веб-страницей) в ответ на запрос, отправленный их веб-браузером (клиентским компьютером). Существуют специальные устройства, которые служат исключительно для этой цели.

Вы можете создать легкий веб-сервер на платформе Arduino, который может отвечать на ваши запросы и предоставлять данные. Для этого воспользуйтесь инструкцией по ссылке https://wreckage.ru/esp8266-quick-start-in-arduino-ide-up-the-server-with-html/.

Если вы обслуживаете большой объем данных с веб-сервера, то Arduino может оказаться не лучшим выбором. Веб-серверы могут быть построены из чего-то, вроде небольшого компьютера (Raspberry Pi или маленький ПК), или масштабироваться до полноценного многопроцессорного веб-сервера, используемого в центрах обработки данных по всему миру. Однако для многих простых аппаратных устройств технология веб-сервера позволяет нам отправлять и получать всевозможные данные, используя подключение Wi-Fi или Ethernet, которое есть практически в каждом доме и офисе.

Как это работает?

Веб-сервер является примером процесса сервер-клиент. Обычно используются программы для этого — Apache, Microsoft Information exchange или nginx. Веб-сервер является частью более крупного интернет-пакета или набора протоколов. Например, FTP, DNS и IMAP, которые вы, вероятно, используете каждый день.

Когда вы открываете свой веб-браузер и вводите адрес веб-сайта в адресную строку, веб-браузер принимает эту информацию и отправляет запрос на сервер, который обслуживает «страницу», которую вы хотите просмотреть. Этот сервер получает запрос информации вместе с вашим обратным адресом. Затем он объединяет запрошенную информацию, а также информацию о том, как создать и отобразить страницу. У этого ответа есть визуальная и невизуальная части. Во-первых, для создания этой страницы требуется определенное количество данных «заголовка». В первую очередь эта информация сообщает вашему веб-браузеру (клиенту), какой тип информации вы просматриваете, язык или «кодировку», на которой может быть страница, и даже как отображать текст или изображения на странице. Хотя HTML является наиболее распространенным способом форматирования ответа для «потребления человеком», существует множество других решений для контента, предназначенного для машинной обработки. Но мы рассмотрим это в другой раз.

0
Нравится схема? Поделитесь с другом.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

3 × три =