Оглавление:

Дешевая и простая система умного дома: 7 шагов
Дешевая и простая система умного дома: 7 шагов

Видео: Дешевая и простая система умного дома: 7 шагов

Видео: Дешевая и простая система умного дома: 7 шагов
Видео: Отличный умный дом на ZigBee — обзор Aqara 2024, Июль
Anonim
Дешевая и простая система умного дома
Дешевая и простая система умного дома

Всем привет!

Меня зовут Эд. Мне 15 лет, я увлекаюсь вычислениями, программированием и электротехникой. Поскольку я довольно молод, я живу в доме своих родителей. Этот проект начался, когда я решил переехать в чердак / чердак. В процессе проектирования комнаты с новой мебелью, которую я куплю, я решил, что сделаю это. комната немного другая; Так родилась Умная Комната!

Шаг 1: Приобретение запчастей

Приобретение запчастей
Приобретение запчастей

Amazon Есть разные способы сделать это: вы можете купить все компоненты дешево, но доставка из Китая занимает около 30 дней, или вы можете купить детали на Amazon.

(Все ссылки UK боюсь)

NODEMCU 1x

Амазонка

Bangood

ARDUINO Как минимум в 2 раза В зависимости от того, сколько модулей вы используете (подойдет любой вид, но я использовал Pro Micros, так как они у меня лежали)

Амазонка

Bangood

Плата реле 8 шт. 1x

Bangood

Амазонка

Радиомодули (NRF24L01) минимум 2x

Амазонка

Bangood

Радиоадаптеры как минимум 2x

Bangood

Амазонка

Несколько модулей с одним реле в зависимости от того, хотите ли вы подключить дополнительные устройства

Амазонка

Bangood

РАЗНОЕ

Множество соединительных кабелей с разными концами

Много терпения

ws2182b светодиодная лента

Экстра умные предметы для дома, например. поклонник

Amazon Echo любого типа

USB-кабели для программирования

Perf Board

Заголовки контактов

Шаг 2: как это работает

Как это работает
Как это работает

Когда мы делаем это, нам сначала нужно понять, как это работает.

По сути, эта установка состоит из трех компонентов.

  • NodeMCU, который получает команды от Amazon Echo, который отправляет команды через реле
  • Arduino, который получает команды от NodeMCU через реле, затем отправляет другие команды по радио.
  • Приемное радио Arduino, которое принимает команды по радио и прикреплено ко всем светильникам.

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

Шаг 3: Подключение деталей (передатчик)

Подключение деталей (передатчик)
Подключение деталей (передатчик)
Подключение деталей (передатчик)
Подключение деталей (передатчик)
Подключение деталей (передатчик)
Подключение деталей (передатчик)
Подключение деталей (передатчик)
Подключение деталей (передатчик)

Сначала подключите NODEMCU к реле,

D0-D6 должен быть подключен к INPUT 1-7 на реле.

и ВИН и ЗЕМЛЯ подключены соответственно.

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

Мы пытаемся сделать реле похожим на простую кнопку.

Итак, подключите NO реле к току 5 В.

Подключите COM реле к двум разным устройствам, к правильному выводу Arduino и к GND через подтягивающий резистор 1 кОм.

Все это можно сделать либо на макетной плате, либо на перфокартоне с пайкой.

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

Сначала вставьте радиомодуль в адаптер, затем подключите его.

Это для профессиональных микро

Адаптер ------------ arduino

Пн - 16

CE - 7

ДНС - 8

SCK - 15

МИ - 14

Это все подключения для функции передатчика.

Шаг 4: Подключение деталей (приемник)

Электромонтаж деталей (приемник)
Электромонтаж деталей (приемник)
Электромонтаж деталей (приемник)
Электромонтаж деталей (приемник)
Электромонтаж деталей (приемник)
Электромонтаж деталей (приемник)
Электромонтаж деталей (приемник)
Электромонтаж деталей (приемник)

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

В первую очередь, Подключите радиомодуль. Сначала вставьте радиомодуль в адаптер, затем подключите его.

Это для профессиональных микро

Адаптер ------------ arduino

Пн - 16

CE - 7

ДНС - 8

SCK - 15

МИ - 14

Подключите светодиодную ленту

5–5 в

GND-GND

DI- A0

Шаг 5: Код

Код
Код

Привет, Я признаю прямо сейчас, что мои знания C ++ / навыки Arduino ниже среднего.

Поэтому я объединил код разных людей вместе

Кредит:

Руи Сантос

Как в мехатронике

Примеры Arduino

Создатель FauxMoESP

По сути, код NodeMCU использует замечательную библиотеку под названием FauxMoESP, который имитирует WeMO Switch.

Оттуда он довольно прост в использовании, но я все еще использовал и модифицировал Код Руи Сантоса, извините!

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

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

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

Код, ссылка на который приведена ниже

Шаг 6: настройка Alexa

Настройка Alexa
Настройка Alexa

Основа команд - это процедуры.

Алекса умеет делать 7 вещей; Включите и выключите каждое реле, установив переключатель FauxmoESP в положение 10%, 20% и т. Д. Однако этого недостаточно. Итак, мы используем процедуры для выполнения всех этих действий по порядку, чтобы мы могли управлять светодиодами.

Этот процесс может занять некоторое время, но наберитесь терпения!

Шаг 7: Спасибо

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

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