Устройства на основе Интернета вещей становятся все более популярными среди нас. По оценкам, к 2022 году к Интернету будет подключено около 1,5 миллиарда устройств. Следовательно, инженеры будущего стремятся узнать, как создавать устройства Интернета вещей, поддерживая это. многочисленные платы для разработки, позволяющие быстро создавать прототипы Интернета вещей. Мы использовали различные популярные платы, такие как Arduino, ESP8266, ESP32 и Raspberry Pi, для разработки проектов Интернета вещей, которые вы можете проверить в этом разделе.
Как мы знаем, большинство IoT-устройств должны быть подключены к Интернету, чтобы начать работу. При создании прототипа или тестировании наших проектов Интернета вещей мы можем легко жестко запрограммировать SSID и пароль Wi-Fi в нашей программе и заставить их работать. Но когда устройство передается потребителю, он / она должен иметь возможность сканировать и подключаться к собственной сети Wi-Fi, не меняя программу. Здесь будет полезен диспетчер Wi-Fi ESP8266, эту функцию диспетчера Wi-Fi можно добавить к существующей программе, чтобы пользователи могли сканировать и подключаться к любой сети Wi-Fi, а после установления соединения устройство может выполнять свои обычные функции до тех пор, пока сетевое соединение не потребуется снова изменить.
В этом проекте мы будем использовать NodeMCU, и программа его работать в двух различных режимах, а именно режим Точка доступа (AP), и режим станции (STA). В режиме AP NodeMCU будет работать как маршрутизатор Wi-Fi, излучающий собственный сигнал Wi-Fi, вы можете использовать любой смартфон для подключения к этой сети Wi-Fi и открыть веб-страницу, на которой мы можем настроить новый Wi-Fi. SSID и пароль, после установки новых учетных данных NodeMCU автоматически перейдет в режим станции и подключится к этому новому Wi-Fi. Новые SSID и пароль Wi-Fi будут запоминаться, так что устройство будет подключаться к этой сети каждый раз при обычном включении питания.
Необходимые компоненты
- NodeMCU
- Макетная плата
- Нажмите на кнопки
- Светодиоды
- Соединительные провода
Принципиальная электрическая схема
Чтобы указать, находится ли модуль в точке станции или в точке доступа, я использовал два светодиода. Если красный светодиод мигает, это означает, что модуль находится в режиме станции и существует активное соединение Wi-Fi, к которому он подключен. Если зеленый светодиод светится, это означает, что модуль находится в режиме точки доступа и ожидает, пока пользователь настроится на доступную сеть Wi-Fi. Кнопка используется для переключения между режимом точки доступа и станцией, если кнопка нажата при включении устройства, то NodeMCU перейдет в режим точки доступа, где можно будет ввести новые учетные данные Wi-Fi. Когда устройство подключится к сети Wi-Fi, оно замигает красным светодиодом, как показано ниже.