Предыдущая версия справа и слеваПредыдущая версия | |
products:laboratory_iot:exp62 [2020/06/19 10:56] – [Программный код эксперимента] labuser29 | products:laboratory_iot:exp62 [2024/12/06 17:17] (текущий) – labuser30 |
---|
===== Эксперимент 62. Управление цветом через веб- форму ===== | ===== Эксперимент 62. Управление цветом через веб-форму ===== |
| |
Мы уже научились создавать простой веб- сервер, отправлять веб- страницы в браузер клиента и отправлять данные из формы на странице обратно на сервер. Теперь мы сделаем ночник с полноцветным светодиодом, цветом и яркостью которого можно управлять по Wi-Fi через веб- интерфейс. | Мы уже научились создавать простой веб-сервер, отправлять веб-страницы в браузер клиента и отправлять данные из формы на странице обратно на сервер. Теперь мы сделаем ночник с полноцветным светодиодом, цветом и яркостью которого можно управлять по Wi-Fi через веб-интерфейс. |
| |
Для управления RGB светодиодом необходимо передавать на сервер 3 параметра — яркость красного, синего и зеленого цветов. | Для управления RGB светодиодом необходимо передавать на сервер 3 параметра — яркость красного, синего и зеленого цветов. |
</file> | </file> |
| |
Теперь наша форма имеет три тектовых поля с именами ''r'', ''g'' и ''b'' для ввода яркости красного, зеленого и синего цветов соответственно. Также мы вставили три метки, чтобы подменять их на текущее значение яркости перед отправкой страницы пользователю. | Теперь наша форма имеет три текстовых поля с именами ''r'', ''g'' и ''b'' для ввода яркости красного, зеленого и синего цветов соответственно. Также мы вставили три метки, чтобы подменять их на текущее значение яркости перед отправкой страницы пользователю. |
| |
<WRAP center round important 60%> | <WRAP center round important 60%> |
| |
<WRAP center round important 60%> | <WRAP center round important 60%> |
Первым делом в коде программы нужно заменить ''Wi-Fi_Name'' на имя нужной ести, а ''Wi-Fi_Password'' на пароль от нее. | Первым делом в коде программы нужно заменить ''Wi-Fi_Name'' на имя нужной сети, а ''Wi-Fi_Password'' на пароль от нее. |
</WRAP> | </WRAP> |
| |
Следует обратить внимание, что перед установкой яркости светодиода мы вычитаем полученные данные из числа 1023. Это сделано потому, что наш RGB светодиод с общим анодом (имеет общий плюс). | Следует обратить внимание, что перед установкой яркости светодиода мы вычитаем полученные данные из числа 1023. Это сделано потому, что наш RGB светодиод с общим анодом (имеет общий плюс). |