Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Метод в этом руководстве можно использовать для любой кнопки, но в этом случае у нас есть лифт, который мы хотим вызвать с помощью Amazon Alexa. У меня есть предыдущие инструкции, в которых я использовал соленоид, управляемый Alexa, чтобы сделать то же самое, но это более элегантно и работает лучше. Кнопка по-прежнему работает как есть, но вы также можете использовать Alexa для управления ею.
Основная идея заключается в следующем: когда вы нажимаете кнопку, вы замыкаете цепь. Для этого я использую комбинацию alexa / микроконтроллер / реле для завершения схемы. Это не замена кнопки. Нажатие кнопки все равно замкнет цепь. Но кроме того, когда вы вызываете Алексу, она сигнализирует микроконтроллеру, и микроконтроллер отправляет сигнал на реле, которое затем замыкает цепь.
Необходимые предметы:
WeMos D1 mini
Плата реле
провода
шнур питания для WeMos D1 mini
Шаг 1. Найдите полюса кнопки
Я снял пластину лифта и обнаружил, что могу вытащить ее, просто отсоединив телефонный разъем. На обратной стороне плиты лифта были кнопки, процессор и экран для отображения чисел. К счастью, у кнопки был винтовой зажим для проводов. Нет необходимости в резке или пайке! Однако было 4 терминала, и мне нужно было решить, какие 2 для кнопки. Мне кажется, что 99% всех кнопок используют тактовый переключатель с какой-то крышкой пластины, поэтому, когда я посмотрел на пластину кнопки, я мог как бы увидеть, где припаяны ножки кнопки и к какой клемме они идут. Итак, я догадался, что именно эти два терминала мне и нужны. Чтобы проверить это, я подключил пластину лифта и прикоснулся концом провода к каждой клемме. Разумеется, круг замкнулся, кнопка загорелась и дверь лифта открылась.
Шаг 2: Подключите его
Эта цепь «нормально разомкнута». Когда вы нажимаете кнопку, вы хотите, чтобы она замыкала цепь. Итак, провода от кнопки идут к реле. Один идет к клемме COM, а другой - к нормально разомкнутой клемме.
Затем провода от другого конца реле подключаются к микропроцессору. Это довольно просто…
DC- реле к GND микропроцессора
DC + реле до 5V микропроцессора
IN реле к любому цифровому выводу микропроцессора.
Убедившись, что все работает нормально, я приклеил реле и процессор WeMos к задней части плиты лифта.
Шаг 3. Создайте код
Это одновременно и легко, и сложно. Если бы мне пришлось кодировать все рукопожатия с помощью Amazon Alexa, это было бы намного выше моего уровня навыков. К счастью, кто-то это уже сделал.
Подпишитесь на Sinric здесь. На этом сайте есть все необходимое. Вы можете зарегистрировать свое «устройство» на этой странице, чтобы ему было присвоено уникальное имя, с которым Alexa сможет общаться. Затем вы можете использовать образец кода для загрузки на WeMos и просто подставить имя вашего устройства, ваш Wi-Fi и код, который будет действовать, когда Alexa включает / выключает ваше устройство. В моем случае это просто добавление pinMode (myRelayPin, HIGH); задержка (700); pinMode (myRelayPin, LOW); послать сигнал на реле, чтобы замкнуть цепь.
Шаг 4. Сделайте его еще более полезным
Я выполнил эти шаги для кнопок наверху и внизу. На этом этапе вы можете попросить Алексу нажать кнопку этажа, на котором вы находитесь, а затем дать вторую команду, чтобы нажать кнопку для этажа, на который вы собираетесь. Но на самом деле это слишком громоздко.
Я загрузил приложение Alexa на свой телефон. Оттуда я могу перейти в главное меню, выбрать «Процедуры» и создать режим для лифта. Например, когда я говорю «Алекса, спускается», Алекса подаст сигнал кнопке на кухне, она скажет «Уйду вниз» (мне нужно, чтобы она сделала короткую паузу, и если она скажет что-то, это даст мне необходимую задержку), тогда она скажет сигнализируйте кнопку в подвале. С помощью одной команды все готово.