Оглавление:

Умная лампа Alexa с ESP8266: 4 шага (с изображениями)
Умная лампа Alexa с ESP8266: 4 шага (с изображениями)

Видео: Умная лампа Alexa с ESP8266: 4 шага (с изображениями)

Видео: Умная лампа Alexa с ESP8266: 4 шага (с изображениями)
Видео: Только не говори никому.. Как легко можно восстановить жидкокристаллический экран.. 2024, Июль
Anonim
Image
Image
Умная лампа Alexa с ESP8266
Умная лампа Alexa с ESP8266

Это руководство поможет вам вместе со мной обновить винтажную лампу с голосовым управлением с помощью микрокроллера ESP8266 и Amazon Echo / Alexa. Код Arduino эмулирует устройство Belkin WeMo с помощью библиотеки fauxmoESP, что упрощает настройку.

Обратите внимание: этот код проекта был признан недействительным из-за изменения библиотеки fauxmoESP для эмуляции протокола Philips Hue вместо Belkin WeMo. Если вы обновите его для работы с новой версией библиотеки, сообщите мне

Чтобы получить полное представление о рабочем процессе Arduino ESP8266, ознакомьтесь с моим бесплатным классом Instructables Internet of Things и ознакомьтесь с классом ламп Пейдж, чтобы получить больше вдохновения и ноу-хау в области освещения. Если вы новичок в Arduino, у нас есть вводный класс для этого.

В этом проекте используется электричество переменного тока, которое может навредить вам или вызвать пожар - не оставляйте этот проект подключенным к электросети без присмотра, а если вы не знаете, что делаете, работайте под наблюдением того, кто это делает

Для этого проекта вам понадобятся:

  • Amazon Echo (и приложение Alexa)
  • Лампа (моя 60Вт)
  • Компьютер с программным обеспечением Arduino с установленной поддержкой ESP8266
  • Плата микроконтроллера Adafruit Feather Huzzah ESP8266
  • Реле мощности Adafruit FeatherWing
  • Удлинитель
  • Адаптер питания USB (минимум 1А, использовал от айфона)
  • USB-кабель (microB)
  • Тумблер и провод (необязательно)
  • Инструмент из третьих рук (по желанию)
  • Пинцет (по желанию)
  • Термоусадочные трубки
  • Тепловая пушка (или зажигалка / фен)
  • Инструмент для зачистки проводов
  • Плоские диагональные фрезы
  • Проволочные гайки
  • Паяльник и припой

Для моего конкретного деревянного цоколя лампы:

  • Долото и молоток по дереву
  • Порок
  • Ножовка
  • Металлический напильник
  • Сверло / пресс с битами Форстнера
  • Шлифовальный станок с абразивной бумагой 220
  • Отделка деревом (в перчатках, щетке и т. Д. - прочтите инструкцию на упаковке)

В дополнение к поддержке платы ESP8266 вы должны установить следующие библиотеки Arduino (поиск в диспетчере библиотек или вручную поместите папку в Arduino / libraries):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Я узнал об этом методе из этого руководства Adafruit: Easy Alexa (Echo) Control of your ESP8266 Huzzah, в котором есть еще много полезной информации об использовании этого кода в ваших собственных проектах.

Чтобы быть в курсе того, над чем я работаю, подписывайтесь на меня на YouTube, Instagram, Twitter, Pinterest и подписывайтесь на мою рассылку. Как партнер Amazon я зарабатываю на соответствующих покупках, которые вы совершаете с помощью моих партнерских ссылок.

Шаг 1: Подключите реле

Подключить реле
Подключить реле
Подключить реле
Подключить реле
Подключить реле
Подключить реле
Подключить реле
Подключить реле

Для управления частью цепи переменного тока я использую силовое реле FeatherWing - просто прервите горячий провод лампы и вставьте зачищенные концы в нормально разомкнутые и общие винтовые клеммы. Помните, если вы не знаете AC, найдите кого-нибудь, кто будет контролировать. У моей лампы был выключатель на шнуре, поэтому я просто снял его и использовал провод, которым управлял выключатель.

Не забудьте перемыть одну из перемычек на нижней стороне платы, соответствующую контакту микроконтроллера, который вы будете использовать на ESP8266. Я выполнил инструкции по настройке Power Relay FeatherWing и перемыл показанную перемычку для управления реле с контактом 13 на моем Feather Huzzah ESP8266.

Я всегда сначала создаю макет этих схем, даже если конечная цель состоит в том, чтобы все уместилось в деревянном основании лампы.

Шаг 2: Программирование микроконтроллера и тестирование

Программный микроконтроллер и тест
Программный микроконтроллер и тест
Программный микроконтроллер и тест
Программный микроконтроллер и тест
Программный микроконтроллер и тест
Программный микроконтроллер и тест

Код Arduino для этого проекта использует пример скетча для библиотеки fauxmoESP, которая имитирует устройство Belkin WeMo. Следовательно, настройка домашнего пивоварения точно такая же, как и на коммерческом устройстве, что очень просто в приложении Alexa. Для естественной речи я назвал свое устройство «свет».

Позже я решил добавить переключатель блокировки мощности, чтобы лампой можно было управлять независимо от голосовых команд. Вот почему его нет на макетных фотографиях здесь, но он появляется позже, во время деревянного шага. Вам не нужна кнопка для тестирования кода, так что в любом случае у вас все в порядке. Посмотрите видео, встроенное в шаг 1, чтобы увидеть, как я объясню, как работает код кнопки! Загрузите код с этого шага и вставьте свое собственное имя сети Wi-Fi и пароль, а также настройте имя своего устройства.

Шаг 3: долбить деревянную основу для установки компонентов

Основание из долота из дерева для установки компонентов
Основание из долота из дерева для установки компонентов
Основание из долота из дерева для соответствия компонентам
Основание из долота из дерева для соответствия компонентам
Основание из долота из дерева для соответствия компонентам
Основание из долота из дерева для соответствия компонентам
Основание из долота из дерева для установки компонентов
Основание из долота из дерева для установки компонентов

Убедившись, что все работает, пора заняться деревообрабатывающей частью этого проекта. Эта лампа удерживается стержнем с резьбой, который легко укоротить пилой или отрезным кругом для вращающегося инструмента, а затем отпилить, чтобы регулировочный фланец все еще можно было прикрутить. Я вырезал деревянную основу для размещения своих компонентов.

Я отшлифовал деревянную основу, чтобы удалить любые вкрапления, которые не могли с ней испортить, и обработал ее морилкой.

Шаг 4: Используйте это

Используй это!
Используй это!

Мне кажется естественным сказать «Алекса, включи свет», поэтому я почувствовал себя очень умно, придумав имя для своего умного светильника. Чтобы иметь несколько устройств в одной сети, вы можете отличить их друг от друга, назвав их, например, «свет в коридоре» или «ночник». Неужели это лучше, чем покупка переключателя WeMo? Если вы дочитали до этого в Instructable, мы, конечно, можем согласиться с тем, что создавать свою собственную намного интереснее, особенно с нестандартным обновлением винтажной лампы и универсальным дизайном.

Какие проекты умного дома у вас в голове? Дайте мне знать, над чем вы работаете, в комментариях ниже.

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