Оглавление:

Пульт дистанционного управления: ESP8266 с монетоприемником: 5 шагов (с изображениями)
Пульт дистанционного управления: ESP8266 с монетоприемником: 5 шагов (с изображениями)

Видео: Пульт дистанционного управления: ESP8266 с монетоприемником: 5 шагов (с изображениями)

Видео: Пульт дистанционного управления: ESP8266 с монетоприемником: 5 шагов (с изображениями)
Видео: Цветные и белые светодиодные ленты для Arduino и Iskra JS. Железки Амперки 2024, Июль
Anonim
Image
Image
Решение
Решение

Большой проблемой при использовании 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 принтом

Чехол с 3d принтом
Чехол с 3d принтом

Вот несколько файлов stl для небольшого корпуса, в который точно помещается плата

Я использую обычные настройки печати с заполнением 30% и высотой слоя 0,2 мм.

Ручка также напечатана, поэтому вы можете использовать кнопку сброса для действий и не использовать дополнительную кнопку. Используйте юбку и край для ручки, потому что объект очень маленький

Шаг 4. Кодирование Esp8266

Кодирование Esp8266
Кодирование 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 !!

Рекомендуемые: