Управляйте освещением как настенным выключателем, так и Arduino

Я начинаю строить новый дом и хочу добавить некоторые функции домашней автоматизации, включающие и выключающие свет и розетки. я купил arduino mega, ethernet-щит, датчики тока, чтобы увидеть, горит ли свет, и реле. Можете ли вы сказать мне, как лучше всего заставить это работать, и другое, я хочу, чтобы свет включался и выключался от настенных выключателей и в то же время от Arduino. если Arduino не работает или выключен, свет все равно должен работать от настенных выключателей, большое спасибо

Планируете ли вы использовать один Arduino для управления несколькими источниками света и розетками? Если да, то сколько и как вы планируете подключить Arduino ко всем этим реле и всем этим датчикам тока?
планирую использовать одну ардуино мега, для управления светом в разных комнатах
Использование Arduino для этого прекрасно подходит для целей разработки, но вы должны сойти с ума, чтобы использовать реальную плату Arduino в качестве постоянного решения, и особенно использовать более одной, потому что у вас закончились линии ввода-вывода (как сделано в ответах ниже - серьезно, исследуйте «регистры сдвига»). Для начала вам нужно убедиться, что ваши текущие датчики могут работать с мощностью переменного тока — большинство из них предназначены для постоянного тока. Во-вторых, вам нужен способ управления питанием переменного тока, такой как реле переменного тока или симистор. Если вы не знаете, что это такое, то вы находитесь в затруднительном положении и должны просто купить решение, уже представленное на рынке.
Как я уже писал в своем первоначальном вопросе, у меня уже есть реле, как твердотельные реле, так и реле SPDT, датчики тока ACS712 для Arduino (диапазон 5A), мне нужно только, как подключить реле SPDT (3 разъема, нет, nc и com) с настенным выключателем, так что оба будут работать независимо друг от друга

Ответы (3)

http://en.wikipedia.org/wiki/X10_(отраслевой_стандарт)

В принципе самый удобный потребительский вариант.

Колеса были изобретены не просто так — так что вам это не нужно. +1
По моему опыту, на этом колесе X10 есть несколько углов, которые затрудняют плавную езду.

Это то, что я делаю

демо: http://www.youtube.com/watch?v=BmsdXMbd2vo

более подробная информация здесь: Какие-либо очевидные проблемы с этой домашней автоматизацией DIY?

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

Я использую около 12 плат arduino (мега и uno прямо сейчас, но будет больше) с Ethernet или радиощитами для связи.

Если вы найдете что-то лучше, я открыт для любых идей.

Удачи!

ваша реализация в порядке, я просто хотел знать, могу ли я использовать реле spdt вместо реле ssr и реле 220 В, которые вы используете
Вы можете подключить все свои переключатели к 5v параллельно с arduino. Таким образом, у вас есть 5 В — контакт Arduino — реле — заземление Arduino и отдельные провода для Arduino 5 В — обычные переключатели — реле — резистор — заземление Arduino. Таким образом, ручные переключатели делают то же, что и запись высокого уровня на обычный контакт.

По опыту не говорю, но вот что пришло на ум:

http://en.wikipedia.org/wiki/Многоходовое_переключение

Большинство людей знакомы с трехпозиционным выключателем — светом, управляемым двумя разными настенными выключателями. Сделайте что-то подобное, но замените один из настенных выключателей на реле и т. д.

это именно то, что я хочу сделать, чтобы заменить трехходовой переключатель на реле, мне просто нужно точно знать проводку переключателя и реле, какой провод идет на nc, no и com
Глядя на первое изображение на странице википедии, замените одну из фиолетовых коробок реле. com посередине, nc и no будут сверху и снизу (порядок не имеет значения). Но, как я уже сказал, я не знаю, что делаю!