Интернет вещей. Управление GPIO из WEB-браузера

Слайд 2

Организация взаимодействия

ESP 8266

Wi-FI

GPIO

Нагрузка

Адрес и аргументы

Элемент управления

Организация взаимодействия ESP 8266 Wi-FI GPIO Нагрузка Адрес и аргументы Элемент управления

Слайд 3

Передача информации от элемента управления к GPIO

На HTML странице имеются элемент для

Передача информации от элемента управления к GPIO На HTML странице имеются элемент
выбора состояния (input с типом “radio”) и кнопка для его применения (input с типом “submit”)
При нажатии на кнопку данные формы передаются серверу в виде аргумента со значением, соответствующим выбору
На сервере в обработчике страницы анализируются аргументы и в соответствии с их значением активируются/деактивируются пины GPIO

Слайд 4

Передача информации от GPIO к элементу управления

При обновлении страницы формируется запрос на

Передача информации от GPIO к элементу управления При обновлении страницы формируется запрос
сервер, в котором указан адрес страницы
При обработке запроса сервер передает управление функции, назначенной на обработку данной страницы («ключа»)
На сервере в обработчике страницы анализируется состояние GPIO и в соответствии с ним формируется элемент управления (ставится cheсked у соответствующего input)

Слайд 5

Распиновка NodeMCU v1.1

Распиновка NodeMCU v1.1

Слайд 6

Пример переключателя




Лампочка



Что будем делать

Пример переключателя Лампочка Что будем делать с лампой? Вкл Выкл
с лампой?


Вкл


Выкл






Слайд 7

Пример проверки аргумента и его значения и управления GPIO

for (uint8_t i

Пример проверки аргумента и его значения и управления GPIO for (uint8_t i
= 0; i < server.args(); i++) {
if ( (server.argName(i) == “lamp") && (server.arg(i) == "on") )
digitalWrite(13, HIGH);
if ( (server.argName(i) == “lamp") && (server.arg(i) == "off") )
digitalWrite(13, LOW);
}
Имя файла: Интернет-вещей.-Управление-GPIO-из-WEB-браузера.pptx
Количество просмотров: 59
Количество скачиваний: 0