Оглавление:

Как сделать умный дом с помощью модуля реле управления Arduino - Идеи домашней автоматизации: 15 шагов (с изображениями)
Как сделать умный дом с помощью модуля реле управления Arduino - Идеи домашней автоматизации: 15 шагов (с изображениями)

Видео: Как сделать умный дом с помощью модуля реле управления Arduino - Идеи домашней автоматизации: 15 шагов (с изображениями)

Видео: Как сделать умный дом с помощью модуля реле управления Arduino - Идеи домашней автоматизации: 15 шагов (с изображениями)
Видео: 💡Дешёвые модули умного дома с Aliexpress 2024, Декабрь
Anonim
Image
Image
Как сделать умный дом с помощью модуля реле управления Arduino | Идеи домашней автоматизации
Как сделать умный дом с помощью модуля реле управления Arduino | Идеи домашней автоматизации
Как сделать умный дом с помощью модуля реле управления Arduino | Идеи домашней автоматизации
Как сделать умный дом с помощью модуля реле управления Arduino | Идеи домашней автоматизации

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

Это интеллектуальное реле имеет следующие особенности:

1. Бытовая техника, управляемая через мобильный Bluetooth.

2. Бытовая техника, управляемая пультом дистанционного управления телевизором (инфракрасный порт).

3. Бытовая техника, управляемая датчиком температуры и влажности автоматически.

4. Бытовая техника, управляемая датчиком темноты.

5. Отобразите показания температуры и влажности в реальном времени.

6. Бытовая техника, управляемая ручными переключателями.

7. Встроенный Arduino, поэтому код Arduino может быть загружен в модуль реле.

Запасы

Необходимые компоненты для проектов умного дома:

1. Микроконтроллер ATMEGA328P

2. Модуль Bluetooth HC05

3. Датчик DHT11

4. OLED-дисплей (128 х 32)

5. Инфракрасный приемник 1738

6. Оптопара PC817 (5 шт.)

7. Транзисторы BC547 NPN (5 шт.)

8. 1N4007 Диоды (5 шт.)

9. Диод 1N4001 (1 шт.)

10. Светодиоды 5мм (6 шт.)

11. Конденсаторы 22 пФ (2 шт.)

12. Конденсатор 100 нФ (104) (1 шт.)

13. Конденсатор 100 мкФ (1 шт.)

14. Резисторы 220 Ом (10 шт.) (R6 - R10)

15. Резисторы 1 кОм (7 шт.) (R1 - R5)

16. Резисторы 10 кОм (8 шт.)

17. Резистор 2 кОм (1 нО) и 4,7 кОм (1 нО)

18. LDR (1 ч.)

19. Кристалл 16 МГц, 20. Кнопки (8 шт.)

21. Реле 5В (5 шт.)

22. Перемычка (2 шт.), Разъемы, основание микросхемы

23. FTDI 232 USB к плате последовательного интерфейса или Arduino UNO

24. Печатная плата

Шаг 1: Принципиальная схема

Принципиальная электрическая схема
Принципиальная электрическая схема

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

Я использовал микроконтроллер ATMEGA328P для управления 5-канальным релейным модулем. Я также подключил модуль Bluetooth HC05, ИК-приемник 1738 для управления реле через Bluetooth и инфракрасный пульт. И датчик температуры и влажности DHT11 и LDR для автоматического управления реле.

В этой схеме мы можем использовать реле как на 5 В, так и на 12 В, но мы должны соответственно изменить резисторы, как указано в схеме.

Шаг 2: Сделайте схему на макетной плате для тестирования

Сделайте схему на макетной плате для тестирования
Сделайте схему на макетной плате для тестирования
Сделайте схему на макетной плате для тестирования
Сделайте схему на макетной плате для тестирования
Сделайте схему на макетной плате для тестирования
Сделайте схему на макетной плате для тестирования

Перед тем, как спроектировать печатную плату, я сделал схему на макетной плате для тестирования. Во время тестирования я загрузил скетч Arduino в микроконтроллер Atmega328P с помощью платы интерфейса USB-Serial (FTDI232), а затем попытался управлять реле с помощью Bluetooth, пульта ДУ от телевизора, датчика температуры, LDR и т. Д.

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

Шаг 3: Другой режим модуля интеллектуального реле

Другой режим модуля интеллектуального реле
Другой режим модуля интеллектуального реле

В этом проекте Умного дома мы можем управлять релейным модулем в разных режимах:

1. Режим Bluetooth

2. Инфракрасный режим

3. Автоматический режим

4. Ручной режим

Мы можем легко изменить режим с помощью кнопок CMODE и SMODE, установленных на плате.

Чтобы изменить режим:

1. Нажмите кнопку CMODE.

2. Затем нажмите кнопку SMODE, чтобы выбрать режим.

3. После выбора режима снова нажмите кнопку CMODE.

Шаг 4: режим управления Bluetooth

Режим управления Bluetooth
Режим управления Bluetooth
Управляемый режим Bluetooth
Управляемый режим Bluetooth
Управляемый режим Bluetooth
Управляемый режим Bluetooth

Здесь мы будем использовать модуль Bluetooth HC05 и приложение Bluetooth Arduino из магазина воспроизведения для управления модулем реле со смартфона. Вы можете использовать другие приложения, но вам необходимо соответствующим образом изменить код.

Поскольку логический уровень HC05 составляет 3,3 вольт, но для микроконтроллера логический уровень составляет 5 вольт. Поэтому я использовал делитель напряжения с резистором 2 кОм и резистором 4,7 кОм при подключении RX HC05 к TX Atmega328P.

Шаг 5: инфракрасный управляемый режим

Image
Image
Инфракрасный контролируемый режим
Инфракрасный контролируемый режим
Инфракрасный контролируемый режим
Инфракрасный контролируемый режим

Здесь мы будем использовать инфракрасный приемник 1738 для управления релейным модулем с пульта дистанционного управления телевизора. Вы можете использовать любой инфракрасный пульт дистанционного управления, но вы должны получить соответствующие шестнадцатеричные коды кнопок пульта дистанционного управления и соответствующим образом изменить код.

Вы можете обратиться к встроенному видео, где я объяснил, как можно легко получить шестнадцатеричный код с кнопки пульта ДУ телевизора.

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

Шаг 6: Режим контроля температуры и света

Режим с контролем температуры и света
Режим с контролем температуры и света
Режим с контролем температуры и света
Режим с контролем температуры и света
Режим с контролем температуры и света
Режим с контролем температуры и света

В автоматическом режиме этим интеллектуальным релейным модулем можно управлять с помощью предварительно заданной комнатной температуры и солнечного света. Он оснащен датчиком температуры и влажности DHT11, который измеряет температуру и влажность каждые 5 секунд.

Когда температура пересекает предопределенное максимальное значение температуры, указанное в коде Arduino, реле 1 и реле 2 включаются.

Когда температура становится ниже заданного минимального значения температуры, указанного в коде Arduino, реле 1 и реле 2 выключаются.

LDR Control

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

Когда уровень яркости становится ниже заданного значения, реле 3 и 4 включаются.

Когда уровень яркости пересекает предустановленное значение, реле 3 и 4 выключаются.

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

Шаг 7: Ручной режим

Ручной режим
Ручной режим
Ручной режим
Ручной режим

Релейным модулем также можно управлять вручную с помощью кнопок, установленных на печатной плате.

Есть 5 кнопок S1, S2, S3, S4, S5 для включения и выключения Relay1, Relay2, Relay3, Relay4, Relay5 соответственно.

И есть кнопка RESET для одновременного выключения всех реле.

Я объяснил функциональность схемы в обучающем видео.

Шаг 8: проектирование печатной платы

Проектирование печатной платы
Проектирование печатной платы
Проектирование печатной платы
Проектирование печатной платы

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

Вы можете скачать Gerber-файл печатной платы этого проекта домашней автоматизации по следующей ссылке:

drive.google.com/uc?export=download&id=180s0bidnq6u6ilYs4vcLQwcjJ2zMrFZP

Шаг 9: Закажите печатную плату

Заказать печатную плату
Заказать печатную плату
Заказать печатную плату
Заказать печатную плату

Скачав файл Garber, вы легко сможете заказать печатную плату.

1. Посетите https://jlcpcb.com и войдите / зарегистрируйтесь.

2. Щелкните кнопку ЦИТАТИ СЕЙЧАС.

3 Щелкните кнопку «Добавить файл Gerber». Затем просмотрите и выберите загруженный файл Gerber.

Шаг 10: загрузка файла Gerber и установка параметров

Загрузка файла Gerber и установка параметров
Загрузка файла Gerber и установка параметров
Загрузка файла Gerber и установка параметров
Загрузка файла Gerber и установка параметров
Загрузка файла Gerber и установка параметров
Загрузка файла Gerber и установка параметров

4. Установите требуемый параметр, такой как количество, цвет печатной платы и т. Д.

5. После выбора всех параметров для печатной платы нажмите кнопку СОХРАНИТЬ В КОРЗИНУ.

Шаг 11: Выберите адрес доставки и режим оплаты

Выберите адрес доставки и способ оплаты
Выберите адрес доставки и способ оплаты
Выберите адрес доставки и способ оплаты
Выберите адрес доставки и способ оплаты
Выберите адрес доставки и способ оплаты
Выберите адрес доставки и способ оплаты

6. Введите адрес доставки.

7. Выберите подходящий для вас способ доставки.

8. Отправьте заказ и приступайте к оплате.

Вы также можете отслеживать свой заказ на сайте JLCPCB.com.

На изготовление моих печатных плат ушло 2 дня, и они были доставлены в течение недели с использованием услуги доставки DHL. Печатные платы были хорошо упакованы, и качество было действительно хорошим по доступной цене.

Шаг 12: припаяйте все компоненты

Припаяйте все компоненты
Припаяйте все компоненты
Припаяйте все компоненты
Припаяйте все компоненты
Припаяйте все компоненты
Припаяйте все компоненты

После этого припаяйте все компоненты согласно принципиальной схеме.

Затем подключите микроконтроллер atmega328P, HC05 и все датчики.

Шаг 13: запрограммируйте микроконтроллер

Запрограммируйте микроконтроллер
Запрограммируйте микроконтроллер
Запрограммируйте микроконтроллер
Запрограммируйте микроконтроллер
Запрограммируйте микроконтроллер
Запрограммируйте микроконтроллер

1. Подключите USB к плате последовательного интерфейса (FTDI232).

2. Загрузите скетч Arduino. (Прикрепил)

3. Выберите плату Arduino UNO и соответствующий ПОРТ. Затем загрузите код.

Шаг 14: Подключите бытовую технику

Подключите бытовую технику
Подключите бытовую технику

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

Подключите источник постоянного тока 5 В к плате, как показано на схеме. (Я использовал свое старое мобильное зарядное устройство)

Шаг 15: Наконец

Наконец-то
Наконец-то
Наконец-то
Наконец-то

Включите питание 110/230 В и 5 В постоянного тока.

Теперь вы можете грамотно управлять своей бытовой техникой.

Надеюсь, вам понравился этот проект домашней автоматизации. Я поделился всей необходимой информацией для этого проекта.

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

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

Чтобы узнать больше о таком проекте, пожалуйста, следите за TechStudyCell. Спасибо и удачного обучения.

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