Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Большой проблемой при использовании ESP является энергопотребление при "повышении" Wi-Fi, около 100-200 мА, пиковое значение до 300 мА. Обычные коинцеллы выдают несколько мА, пиковое значение до 20-40 мА. Но для ESP напряжение упадет. Нам нужна «небольшая помощь моего друга»: суперкар. Эти конденсаторы обеспечивают ток, достаточный для включения Wi-Fi и отправки сообщения, в данном случае команды переключения. Другой вариант - регистратор данных, который должен просыпаться каждые несколько часов на пару секунд.
В этом руководстве я использую Esp8266 для создания пульта дистанционного управления для осветительных приборов Phillips Hue.
Шаг 1: решение
Прежде всего, мы должны знать, что просто параллельно подключать батарею и крышку - не лучшая идея.
Зарядный ток от элемента к крышке должен быть уменьшен с помощью резистора. Технические характеристики моего плоского элемента говорят нам о пиковом токе 25 мА.
Закон Ома: R = U / I -> 3 В / 25 мА = 120 Ом.
У суперкапса достаточно мощности, чтобы запитать ESP в течение 10-20 секунд. Если вы используете статический IP-адрес, как я, ESP просыпается только на 1-2 секунды, отправляет / получает свое сообщение и впадает в «глубокий сон», пока не будет нажата кнопка сброса.
Два варианта схемы:
1. Подключите источник питания напрямую и используйте переключатель сброса для действий, см. Рисунок. В этом случае мы должны убедиться, что wemos требует как можно меньше энергии, поэтому нам, возможно, придется удалить стабилизатор 3,3 В и источник питания для uart-ic.
2. Мы используем кнопочный переключатель, который отделяет питание от wemos. Обратной стороной является то, что вам нужно нажимать кнопку в течение 1-2 секунд, пока действие не будет выполнено. (горит или гаснет)
Шаг 2: Список деталей
Основные требования:
- Wemos D1 mini
- Монетная ячейка CR2450
- Гнездо для монетоприемников
- Supercap 3.3F 3.0V используйте один с небольшим током утечки
- Резистор 120Ом
- провода
Вторичные требования:
Паяльник
3D-принтер для печатного корпуса
или
любой другой маленький (бывший в употреблении) футляр
или
настенный переключатель
Шаг 3: чехол с 3d принтом
Вот несколько файлов stl для небольшого корпуса, в который точно помещается плата
Я использую обычные настройки печати с заполнением 30% и высотой слоя 0,2 мм.
Ручка также напечатана, поэтому вы можете использовать кнопку сброса для действий и не использовать дополнительную кнопку. Используйте юбку и край для ручки, потому что объект очень маленький
Шаг 4. Кодирование Esp8266
Сначала вам понадобится IDE Arduino, а затем установите библиотеку для Esp8266.
Здесь вы найдете несколько руководств по программированию этих волшебных крошечных вещей:-)
Для более быстрого подключения / переключения мы используем статический IP-адрес.
После открытия прикрепленного эскиза с помощью Arduino IDE вам необходимо выполнить некоторые настройки в зависимости от вашего локального Wi-Fi.
п
Шлюз IP-адреса (192, 168, 178, 1);
IP-адрес вашего локального Wi-Fi роутера, к которому подключен мост hue
IP-адрес ip (192, 168, 178, 216);
IP-адрес вашего коммутатора. Имейте в виду, что используется высокий адрес в диапазоне 200–250, который не используется для других устройств.
IP-адрес подсети (255, 255, 255, 0);
int light = 2;
номер вашего света, который включен
const char hueHubIP = "192.168.178.57";
IP-адрес моста Хюэ
const char hueUsername = "имя пользователя моста оттенков"
вам нужно создать авторизованное имя пользователя в Hue Bridge, посмотрите этот урок
const int hueHubPort = 80;
всегда "80"
const char ssid = "SSID"; // сетевой SSID (имя)
const char pass = "пароль"; // сетевой пароль
наконец SSID и пароль вашего Wi-Fi
После изменения этих настроек вы готовы к загрузке!
Шаг 5: Заключительные шаги и мысли
Обязательно предварительно зарядите крышку перед подключением к Wemos, потому что Esp8266 сразу же начинает устанавливать соединение Wi-Fi после сброса / подключения питания.
Смотрите сборку в видео
Для экономии энергии отключите контакты 4 и 16 uart-ic и снимите регулятор напряжения, обратите внимание, что после этого больше невозможно программировать wemos через USB !!