Проверьте, существует ли электрический ток в высоком напряжении

Я думаю о простом проекте домашней автоматизации, содержащем Rasberry Pi, реле Sainsmart SPDT , я хотел бы переключать состояние обычной лампочки (ON, OFF) с помощью как реле, так и старого переключателя, так что здесь я нахожусь в отдаленном районе от лампочки, я не могу точно определить состояние лампочки, есть ли какой-нибудь недорогой способ узнать, есть ли ток или нет?

Я нашел этот датчик тока , но это не решение, это не дешево по сравнению с реле.

Вам не нужно знать, потребляет ли лампочка ток, чтобы изменить свое состояние. Подключите реле, лампу и существующий выключатель так же, как вы бы подключили набор выключателей в холле или на лестничной площадке.
Ваш вопрос довольно расплывчатый. Когда вы говорите «переключить состояние лампочки», вы имеете в виду просто включение или одновременное включение и выключение? Почему нельзя просто измерить напряжение на лампочке вместо силы тока? Какую лампочку вы переключаете, какое напряжение и какой ток?
@JoeHass Я только что отредактировал свой вопрос, мощность лампы 100 Вт, напряжение 220 В переменного тока.
На самом деле, @geogeek, если бы вы не разместили ссылку на Sparkfun, я бы предложил именно это. Это правильный ответ .

Ответы (4)

Энди уже показал вам, как подключить 2 коммутатора к 1 нагрузке. Но это не лучшее решение для системы домашней автоматизации. Лучше, чтобы все входы (переключатели и кнопки) были подключены к Raspberry Pi, а на другом конце были исполнительные механизмы (например, реле и диммеры). Отделяйте входы от выходов.
Вы упоминаете более сложную проводку, но с другой стороны все ваши вводы могут быть низковольтными.

Что касается количества подключаемых реле, ограничений нет. Используйте дешевые сдвиговые регистры 74HC595 и гирляндную цепочку столько, сколько вам нужно. Для управления цепочкой вам понадобится всего 3 линии: данные, часы и защелка. Вы синхронизируете последовательные состояния 1000 или около того реле в регистры сдвига и завершаете действие, применяя сигнал защелки.

Трансформатор тока, о котором вы упоминаете, является одним из вариантов для обнаружения тока, но есть также датчик на эффекте Холла, который обнаруживает магнитное поле, вызванное током, и чаще всего представляет собой ИС. Allegro ACS714 имеет аналоговый выход, так что вы можете определить не только наличие тока, но и его силу. Стоит гораздо меньше трансформатора тока.

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

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

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

Вы можете узнать больше о фотодиодах здесь: http://en.wikipedia.org/wiki/Photodiode

Я хотел бы переключать состояние обычной лампочки (ON , OFF) с помощью как реле, так и старого переключателя

Вот статья из вики об использовании многоходового переключателя. Вот картинка из статьи: -

введите описание изображения здесь

Показаны два переключателя: один — ваш старый переключатель, а другой — контакт реле. Независимо от состояния лампы, если реле перевернется, состояние лампы изменится на противоположное. То же самое со старым переключателем.

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

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

Альтернативой может быть отключение старого выключателя от электросети и подключение его к входному контакту на Raspberry Pi.

Затем Pi управляет лампой с помощью реле по команде либо с переключателя, либо из Интернета, и всегда будет знать состояние переключателя и лампы.

Это очень хорошая идея, но для этого требуется дополнительная проводка. Сколько лампочек я могу использовать, используя этот подход с одним Ras Pi?
Бесконечные лампочки - если вы используете расширители ввода-вывода, такие как MCP23017, вы можете управлять 16 вещами на микросхему, может быть, 8 переключателями + 8 лампочками на микросхему, но вы можете адресовать более одного чипа (и если вы проявите хитрость, вы можете расширять почти до бесконечности). Я думаю, что одна или две платы Pi IO уже используют 23017, поэтому для них уже написан драйвер.