Оглавление:
- Шаг 1: Начальные объявления
- Шаг 2: HTML-код для Front End I.e. Страница авторизации
- Шаг 3. Использование методов WebServer.arg () и WebServer.on ()
- Шаг 4. Если пользователь вводит неправильные учетные данные
- Шаг 5: Как добавить изображение на вашу веб-страницу
- Шаг 6: Какие компоненты нам нужны
- Шаг 7: Подключения
- Шаг 8: Теперь протестируйте и наслаждайтесь
- Шаг 9. Код здесь
Видео: Домашняя автоматизация с использованием Captive Portal: 9 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Здесь мы собираемся создать очень интересный проект домашней автоматизации на основе Captive Portal с использованием nodeMCU с нуля … Итак, приступим …
Шаг 1: Начальные объявления
Объявите контакты ввода-вывода nodeMCU для выполнения действий, файлов заголовков и кода для создания DNS-сервера.. как показано на изображении..
Шаг 2: HTML-код для Front End I.e. Страница авторизации
Как показано на рисунке, объявите HTML-код в строковой переменной, которую мы отправляем конечному пользователю для проверки кода доступа.
* Чтобы уловить данные, введенные пользователем, здесь мы используем панель привязки и тег href
* Обычно тег привязки используется для добавления другой веб-страницы на веб-страницу, а тег href определяет место назначения ссылки.
* Но здесь мы получаем данные, введенные пользователем в поле кода доступа через панель привязки и тег href…
как, я упомяну о двух методах перехвата ввода из веб-интерфейса в наши средства программистов..
Шаг 3. Использование методов WebServer.arg () и WebServer.on ()
Как я упоминал в предыдущем шаге, я расскажу вам два разных метода..
1) Используя метод webServer.arg ():
Здесь мы указываем атрибут автофокуса вместе с элементом, как показано на рисунке, Что делает автофокус, так это то, что это логический атрибут, когда он истинен, означает, что он гарантирует, что элемент ввода будет сфокусирован при загрузке страницы.
а затем мы вызываем метод args () для объекта сервера. Этот метод вернет количество параметров запроса, которые были переданы по HTTP, и применит условные операторы для выполнения соответствующих действий.
2) Используя атрибут и href:
Здесь мы указываем наши элементы управления (например, кнопки) внутри и назначаем строку, char, ссылку, которую вы хотите проверить с помощью условных операторов, а затем вызываем webServer.on (), чтобы получить ввод для проверки.
Как показано..
Шаг 4. Если пользователь вводит неправильные учетные данные
Что я сделал, просто изменил существующий код страницы входа и добавил новый заголовок, информирующий, что пользователь ввел неправильные учетные данные.
Сначала проверьте учетные данные, если они неверны, направьте пользователя на новую отредактированную страницу входа с сообщением об ошибке.
Как показано..
Шаг 5: Как добавить изображение на вашу веб-страницу
Это очень просто, потому что здесь мы не сохраняем наши изображения в физическом хранилище, поэтому мы предоставляем путь для получения этого изображения, что мы обычно делаем в случае html-страницы.
так что мы просто конвертируем наши изображения в base64 и вставляем его в код нашей страницы, как показано …
Шаг 6: Какие компоненты нам нужны
1) - nodeMCU
2) - Arduino IDE для прошивки nodeMCU
3) -провода перемычки (F-2-F)
4) -Релейный модуль
5) -Смартфон или ноутбук с поддержкой Wi-Fi для тестирования
Шаг 7: Подключения
Добавьте модуль реле к заявленным контактам ввода-вывода в коде.
Подключите реле к электрическому оборудованию, которым вы хотите управлять, как показано на рисунке.
Шаг 8: Теперь протестируйте и наслаждайтесь
Шаг 9. Код здесь
Напишите, пожалуйста, ценные комментарии..
Рекомендуемые:
Домашняя автоматизация нового поколения с использованием Eagle Cad (часть 1 - печатная плата): 14 шагов
Домашняя автоматизация нового поколения с использованием Eagle Cad (Часть 1 - Печатная плата): Введение: Почему я говорю о следующем поколении: потому что в нем используются некоторые компоненты, которые намного лучше традиционных устройств домашней автоматизации. Он может управлять устройствами с помощью: Голосовых команд Google Сенсорной панели на устройстве Управление из приложения
Домашняя автоматизация с использованием ESP8266 или NODEMCU: 6 шагов
Домашняя автоматизация с использованием ESP8266 или NODEMCU: Вы когда-нибудь хотели автоматизировать свой дом через Wi-Fi? Хотите управлять освещением, вентилятором и прочей бытовой техникой со своего смартфона? Или когда-нибудь хотели получить инструкции по подключенным устройствам и началу работы с ними? Этот проект домашней автоматизации будет
Недорогая домашняя автоматизация своими руками с использованием Esp8266: 6 шагов
Самодельная недорогая домашняя автоматизация с использованием Esp8266: Привет всем, Сегодня в этой инструкции я покажу вам, как я подготовил свою собственную домашнюю автоматизацию в качестве шага к умному дому с использованием модуля ESP 8266, обычно известного как nodemcu, чтобы не терять время Давайте начнем:)
Google Ассистент - Домашняя автоматизация Iot с использованием Esp8266: 6 шагов
Google Assistant | Домашняя автоматизация Iot с использованием Esp8266: в этой инструкции я покажу вам домашнюю автоматизацию, управляемую Google Assistant
Инфракрасная домашняя автоматизация с использованием реле: 6 шагов (с изображениями)
Инфракрасная домашняя автоматизация с использованием реле: инфракрасная система удаленной домашней автоматизации (Предупреждение: копируйте проект на свой страх и риск! Этот проект включает в себя высокое напряжение)