Домашняя автоматизация с использованием ESP8266 на LUA
В этом руководстве объясняется, как превратить ваш ESP8266 в веб-сервер. Доступ к этому веб-серверу можно получить как в режиме, так и в точке доступа. В этом руководстве мы контролируем два светодиода. Поскольку ESP8266 является модулем wifi, поэтому в этом учебном пособии вы можете управлять любым устройством вашего дома без проводов, используя любое устройство на базе Wi-Fi, которое может быть смартфоном, планшетом, компьютером или ноутбуком. Дополнительно к базовой схеме настройки вам нужно будет подключить положительные ножки светодиода к GPIO 0 и GPIO 2. И другие отрицательные ножки светодиодов должны быть подключены к GND. Beacuse ESP8266 работает на 3,3 В, поэтому его нормально подключать светодиоды без сопротивления последовательно. Вы хотите использовать сопротивление со светодиодом, вы можете использовать их.
Веб-сервер ESP8266 в режиме станции:
В этом режиме ESP8266 будет подключен к существующей сети Wi-Fi. На последовательном порту вы можете увидеть IP-адрес, выделенный для ESP8266.
Вы можете управлять светодиодом, подключенным к ESP8266, с любого устройства, подключенного к сети, как показано на рисунке выше.
Программирование LUA:
Загрузите следующий файл init.lua в свой ESP8266 после ввода имени и пароля Wi-Fi. Сбросьте свой ESP8266, init.lua будет выполнен после сброса. ESP8266 попытается подключиться к сети Wi-Fi. После подключения вы получите IP-адрес, выделенный вашему ESP8266, в окне ответа ESPlorer.
Вы можете скачать этот файл init.lua отсюда.
Как вы видите окно ответа, оно показывает, как ESP8266 подключен к сети Wi-Fi и какой IP-адрес был выделен ESP8266.
Наш ESP8266 получает 192.168.1.6 IP-адрес. Теперь с любого другого устройства, подключенного к той же сети Wi-Fi, откройте этот IP-адрес, используя любой браузер этого устройства. Вы сможете управлять светодиодами, подключенными к ESP8266. Сервер ответит следующим образом.
Эти четыре кнопки управляют светодиодами.
Веб-сервер ESP8266 в режиме точки доступа:
В этом режиме ESP8266 будет точкой доступа после загрузки файла init.lua в ESP8266 и ESP8266 после этого, вы сможете увидеть ESP8266 в качестве доступных точек доступа с других устройств. подключитесь к этому. и перейдите к следующему IP-адресу 192.168.4.1
Код LUA:
Здесь приведен код LUA для вышеупомянутой операции.
Здесь вы можете скачать файл init.lua.
Просто помните, что 192.168.4.1 - это IP-адрес для доступа к ESP8266 в этом режиме.