This content has been auto-translated. Show original
Это корпус для простого выключателя света Alexa.
Он использует ESP32 с двумя кнопками (включение и выключение), а также светодиод на верхней части, который загорается при нажатии кнопки.
Вы можете найти код проекта на GitHub:
Вам понадобится:
- ESP32 (или аналогичное совместимое устройство)
- Источник питания и кабель для ESP32.
- Две кнопки (диаметр отверстий для кнопок составляет 14 мм. Возможно, вам потребуется изменить это, если у вас есть другие кнопки.)
- Светодиод (опционально)
- Резистор для светодиода (если необходимо).
- Некоторые кабели (перемычки).
- Паяльное оборудование (факультативно, может быть полезно для обрезки проводов).
- Компьютер или ноутбук (для прошивки ESP32)
- Было бы полезно иметь некоторые базовые знания о программировании микроконтроллеров и PlatformIO.
Инструкции:
Не стесняйтесь делать вещи по-другому, это просто то, как я сделал это.
- Получите необходимые детали и измените диаметр пуговичных отверстий в Onshape, если это необходимо.
- Напечатайте вставку. Я напечатал её с передней частью (где находятся кнопки) на строительной пластине. Мне понадобилась поддержка только для отверстий под винты и для той небольшой части, которая удерживает крышку на месте.
- Напечатайте крышку и убедитесь, что она входит в корпус. Может быть немного сложно вставить её, но я не хотел добавлять дополнительные "рельсы" по бокам, чтобы избежать дополнительной поддержки.
- Скачивайте исходный код сGitHub.И откройте проект. Я использовал для этого Visual Studio Code с PlatformIO.
- В коде вы видите некоторые переменные, которые вам нужно отредактировать. Давайте сначала заполним учетные данные Wi-Fi!
- Далее вам следует приступить к сборке деталей. Я уже установил контакты для кнопок и светодиода, поэтому вы можете просто использовать их. Если вы хотите использовать другие контакты, обязательно измените номера контактов в коде!
Во-первых, я бы рекомендовал установить кнопки и светодиод в корпус.
Затем подключите или припаяйте кабели кнопок к соответствующим контактам на ESP32. Обычно один кабель подключается к контакту данных (указанному в коде), а другой - к земле (GND). Возможно, вам потребуется провести некоторые исследования для ваших кнопок.
- Также подключите светодиод, если у вас есть один. Обязательно добавьте резистор, если это необходимо!
- Теперь вам нужно получить ссылки для управления вашим освещением. Я использовал для этого навык Alexa под названием "Триггер рутины URL". С помощью этого навыка вы можете создавать рутины Alexa, которые запускаются при "открытии" ссылки.
- Заполните ссылки в коде.
- Теперь давайте прошьём ESP32 и проверим, работает ли всё! Убедитесь, что ваши Wi-Fi учетные данные, пин-коды и ссылки заполнены правильно!
- Если это работает, поздравляю! Теперь вы можете установить выключатель света где угодно или модифицировать его по своему усмотрению.
Если тебе нужна помощь, не стесняйся обращаться ко мне. Я с удовольствием помогу тебе.
Я ужасен в написании инструкций, поэтому я был бы очень признателен за конструктивную критику!
Я сделал эту модель в Onshape. Если вы хотите внести какие-либо изменения в модель, вы можете это сделать.Здесь..