Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:laboratory_iot:exp58 [2020/06/16 17:49] – [Программный код эксперимента] labuser29 | products:laboratory_iot:exp58 [2024/12/05 14:03] (текущий) – [Программный код эксперимента] labuser30 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Эксперимент 58. Управление светодиодом по WiFi ===== | ===== Эксперимент 58. Управление светодиодом по WiFi ===== | ||
- | В прошлом эксперименте мы создали простейший веб- сервер. В нем была всего одна страница- главная. При обращении к ней мы видели в браузере приветствие. Можно расширять функционал сервера, | + | В прошлом эксперименте мы создали простейший веб- сервер. В нем была всего одна страница |
- | На микроконтроллерах создают веб серверы для других целей. Их создают в качестве интерфейса для настройки или управления устройством. Например, | + | На микроконтроллерах создают веб серверы для других целей. Их создают в качестве интерфейса для настройки или управления устройством. Например, |
- | Сейчас мы сделаем веб- интерфейс для управления светодиодом. Мы доработаем веб- сервер из прошлого эксперимента. Добавим ему пару страниц. При заходе на старницу '' | + | Сейчас мы сделаем веб- интерфейс для управления светодиодом. Мы доработаем веб-сервер из прошлого эксперимента. Добавим ему пару страниц. При заходе на страницу '' |
==== Схема эксперимента ==== | ==== Схема эксперимента ==== | ||
Строка 65: | Строка 65: | ||
</ | </ | ||
- | Первым делом в коде программы нужно заменить '' | + | <WRAP center round important 60%> |
+ | Первым делом в коде программы нужно заменить '' | ||
+ | </ | ||
- | По сравнению с кодом прошлого эксперимента мы добавили 2 страницы | + | По сравнению с кодом прошлого эксперимента мы добавили 2 страницы: |
<code python[enable_line_numbers=" | <code python[enable_line_numbers=" | ||
server.add_route("/ | server.add_route("/ | ||
Строка 84: | Строка 86: | ||
При обращении клиента к странице '' | При обращении клиента к странице '' | ||
- | <code python[enable_line_numbers=" | + | <code python[enable_line_numbers=" |
- | def do_on(request, | + | |
def do_off(request, | def do_off(request, | ||
''' | ''' | ||
Строка 94: | Строка 95: | ||
В этой функции светодиод выключается и в браузер отправляется слово OFF. | В этой функции светодиод выключается и в браузер отправляется слово OFF. | ||
+ | {{ : | ||
+ | {{ : |