Создание web сервера для Arduino на Ethernet shield W5100 — Центр РАЗУМ Омск — Центр РАЗУМ Омск

Автор Pavel Shevchuk
Создание web сервера для Arduino на Ethernet shield W5100 — Центр РАЗУМ Омск — Центр РАЗУМ Омск

Привет уважаемые друзья.

Извиняюсь за долгое отсутствие новых выпусков, но хочу вас порадовать тем, что теперь у нас есть сайт на котором в удобном для вас видео будут выкладываться материалы из роликов и отдельный сайт доступен по адресу promkod.ru ссылку я на всякий случай оставлю в описании. Ну, что ж теперь непосредственно по теме видео результатам голосования в группе. ВКонтакте наиболее интересные темы для вас оказался Ethernet модуль и я решил выпустить цикл видео.

Антон чему сам научился пока работал с ним, а начнем мы создание простейшего веб-сервера на базе модуля и попробуй управлять Arduino через созданный нами HTML страничку для начала нам понадобятся непосредственно Ethernet Shield и, а управлять мы будем встроенным в Arduino светодиоды по аналогии с ним.

Вы уже сможете подключить различные реле и проще объекта управления на свой вкус прошу не обращать внимание на то, что я использую немного модернизированный мной Shield и отдельно микроконтроллер atmega328 который я вынул из Arduino суть от этого не тоже дальше дальше мы займемся конечно же кодом ссылку на проект Arduino как обычно найдёте под этим роликом либо же на странице со статьей на сайте. Но прежде чем разбираться с кодом. Нам необходимо будет узнать свой IP адрес который будет любезно присвоен нашему шилзу в локальной сети для этого загрузим на Arduino стандартные пример для проверки ip-адресов идём файл параметры Ethernet DHCP IP адрес принтера загружаем код в Arduino и нажимаю на значок Serial порта. Воля перед вами ip-адрес вашего шута скопируйте его себе в дальнейшем обязательно пригодится. Если Валя всё-таки не получилось то дело. Скорее всего в. Мак адресе ваши ваши надо сменить его на любой другой. Или тот. Если вы используете официальную версию завершил до который указан на этикетке, но теперь можно открыть приготовленное мною пример в котором содержится непосредственно код для создания сервера и так я постарался ставить подробный комментарий каждой строчки кода. Поэтому думаю, что особых проблем с ним не должно возникнуть первым делом мы подключаем необходимые библиотеки даём переменную для новой информации и. Дали ВАК адрес вашего Ethernet модуль если вы не знаете какой у вас адрес то можете оставить то, что в примере либо заменить на какой-нибудь другой дали мы указываем ip-адрес которые вы должны были получить. Запусти в пример http адрес. Принт у меня он получил 192 168 19 у вас будет какой-нибудь другой. Ну и инициализируем библиотеку Ethernet с указанием 80 порта SATA прямой настраивать светодиод — это будет Uno Spin 8 и запускаем сервер с указанным ранее маком и так его основной функции принимаем данные клиентом и если запрос заканчивается пустой строкой то оставим метку об окончании запроса и пока есть соединение с клиентом он активен считываем посылаем информацию в переменную C если переменная новая информация равна одному и C равен строке то. Обнуляй переменную поступления новой информации. Если же переменной C не случайно отправленные данные содержит себе знак доллара то — это означает, что пришла новая информация и мы ставим в метку том, что она пришла дальше у нас идёт проверка. Что именно содержит после знака доллара поэтому есть у нас есть новая информация мы проверяем переменную C если она содержит после доллара один значит. Мы зажигаем светодиод если содержит два атома GA 700 если переменная равна 72 новой строки то начинаем новую строчку иначе есть лицей неравенств символ возврата товара на текущей строки и наконец еще одно условие для вывода HTML страницы здесь мы прописываем заголовочного информацию клиент принтленд автоматическое обновление каждые 30 секунд указано, что у нас типа документа HTML открываем 3 HTML здесь он открыт вот здесь вот он закрывается внутри этого тега мы должны писать код нашей странице то есть указать название страницы она будет находиться сверху заголовок страницы и сам за который будет находиться в непосредственном страницу то есть информация. Но — это в данном случае у нас будет водить самой web-сервер также задаем две кнопки включить и выключить которые будут посылать серверу запрос доллара один или доллар 2az. Ути можно будет просто вводить адресную строку IP сервера Slash и доллар один. То есть кнопки просто — это заменяет. Ну и ставим закрывающий. Тег концерт указываем небольшое делай на получение новых данных задержку и закрываем соединений собственно всё можно загружать. Этот кот и так. Наш кот загружен. Давайте ведём адрес сервера — это 192 168 1 9 не посмотрим тоже нас получилось вот как вы видите у нас есть название самой страницы моего ip сервер и заголовок также есть две кнопки для включения и выключения светодиода. Давайте посмотрим работаете на какой видите светодиод зажигается причём задержки практически нет то есть очень быстро греется и выключается как вы можете заметить у нас в адресной строке адрес доллар один сейчас нажимай выключить доллар 2 то есть мы можем сами вручную здесь писать доллар один стадион зажёгся wunder2. Патриот погас. Ну, что ж на этом пожалуй всё наш сервер готов. Надеюсь моё видео будет для вас полезной. Не забудьте познакомиться с нашим новым сайтом регистрируйтесь оставляйте свои отзывы. Очень приятно. Всем спасибо за просмотр и до встречи в новом выпуске.

0 комментариев
0

Читайте также