Оглавление:

Алекса и лампа с переключателем: 3 шага (с изображениями)
Алекса и лампа с переключателем: 3 шага (с изображениями)

Видео: Алекса и лампа с переключателем: 3 шага (с изображениями)

Видео: Алекса и лампа с переключателем: 3 шага (с изображениями)
Видео: 🪄Улучшил "Волшебный экран". Спецвыпуск 2024, Ноябрь
Anonim
Image
Image
Harware
Harware

Amazon Echo - отличный комплект! Мне нравится идея голосовых устройств!

Я хотел сделать свою собственную лампу с управлением от Alexa, но оставил ручной переключатель в качестве опции.

Я поискал в Интернете и нашел эмулятор WEMO, который, просмотрев другие варианты, показал, что это самый простой способ заставить Alexa работать с любым устройством!

**** ВАЖНОЕ ПРИМЕЧАНИЕ: УВАЖАЙТЕ ЭЛЕКТРИЧЕСТВО СЕТИ - ЭТО УБИТ ВАС ****

Шаг 1. Аппаратное обеспечение

Harware
Harware
Harware
Harware

Количество компонентов минимально благодаря ESP2866-12e, который выполняет всю работу!

Все компоненты пришли с eBay.

1 x ESP2866 -12e (или любой ESP8266 как минимум с 2 портами GPIO)

1 блок питания 5 В

1 реле на 5 В. Я нашел эти очень маленькие реле с катушкой 5 В и контактами 250 В 3 А на eBay

1 x 5v до 3v3 понижать

1 оптрон (4N35 или аналог)

1 x мгновенное нажатие для переключения

1 х подходящая коробка для проекта

На изображении показан резистор, который не требовался!

Шаг 2: Собираем все вместе

Собираем вместе
Собираем вместе
Собираем вместе
Собираем вместе
Собираем вместе
Собираем вместе
Собираем вместе
Собираем вместе

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

Он просто заменяет оригинальный выключатель ламп на реле и «мягкий» выключатель!

Важно убедиться, что сторона с питанием (бит, которая вас убьет) установлена как можно надежнее и безопаснее - для безопасности и простоты я использовал разъем типа choc block.

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

Сеть питает источник питания 5 В. Нейтральная сторона сети идет прямо к лампе, а токоведущая сторона проходит через нормально разомкнутые контакты реле.

Переключатель подключается одной стороной к земле, а другой - к GPIO13 ESP8266. Подойдет любой ввод, но проверьте таблицу данных, так как некоторые выводы мультиплексированы.

GPIO15 подключен к 0В !! У меня есть кусок провода, подключенный к Reset, а другой - к GPIO0. Они используются для загрузки эскиза и могут быть удалены по завершении.

Обратите внимание, что устройства ESP8266 работают от 3,3 В

GPIO4 (опять же, подойдет любой GPIO) используется для установки / сброса реле через оптопару. Я использовал оптопару, чтобы свести к минимуму потребление тока на ESP8266. И позволить 3,3 В переключать катушку реле 5 В.

Я использовал двусторонние липкие подушечки, чтобы удерживать компоненты на месте.

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

Шаг 3: программное обеспечение

Я скачал следующее с GitHub.

IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master

Все файлы находятся в одном каталоге, и единственный файл, который нужно изменить, - это файл.ino.

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

Я использовал IDE Arduino для загрузки скетча в ESP. В сети есть много статей о том, как это делается, просто Google - Использование Arduino IDE для программирования ESP8266. Это довольно просто, и его нужно настроить только один раз., Примечание. Для загрузки скетча я использовал стандартный USB-преобразователь FTDI в последовательный порт. GPIO15 должен быть заземлен - у меня это постоянно подключено к 0 В, GPIO0 нужно удерживать на 0 В во время сброса. После сброса GPIO0 можно оставить плавающим. Эскиз должен быть загружен.

Части в эскизе, которые необходимо изменить, - это повторный код SSID и пароля вашего маршрутизатора, а также команда, на которую Alexa должна отвечать. Найдите "настольная лампа" и замените его командой по вашему выбору, например «прикроватный светильник» или «потолочный вентилятор».

Программное обеспечение взаимодействует с Alexa и переключает GPIO4 на высокий или низкий уровень, при этом настольная лампа команд включена и настольная лампа выключена соответственно. Также он устанавливает флаги - rl1 и isr_ran.

Флаг rl1 используется, чтобы программное обеспечение знало текущее состояние лампы, чтобы ее можно было включить или выключить с помощью Alexa или переключателя.

Коммутатор генерирует прерывание, когда GPIO13 заземлен. Прерывания отключены, GPIO4 переключается, и флаг rl1 устанавливается / сбрасывается соответственно. Флаг isr_ran используется в основном цикле для повторного включения прерываний после небольшой задержки - это предотвращает дребезг переключателя!

Важное примечание: убедитесь, что выбранное вами реле имеет номиналы контактов, способные работать с устройством, которое вы переключаете.

Голосовой вызов
Голосовой вызов
Голосовой вызов
Голосовой вызов

Финалист конкурса с голосовой активацией

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