Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| 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. | ||
| + | {{ : | ||
| + | {{ : | ||