Aparelhos de controle de um arduino: o início da home automation

domótica arduinoDa última vez, eu mostrei-lhe algumas maneiras de fazer seus projetos Arduino discurso controlado via SiriProxy, Speakable Items internas do OS X, e alguns scripts Automator, ou mesmo um chip dedicado hardware de reconhecimento de voz. Deixei-lhe uma demonstração rápida de transformar-me em minhas luzes, mas não explicou como eu conseguido isso no lado do hardware. Vamos olhar hoje em como você pode controlar dispositivos de alta potência - como sua chaleira, ou algumas lâmpadas de assoalho.

Aviso: brincando com uma casa rede de alimentação não é algo a ser considerado fácil. Uma bateria de 9V pode fazer o seu formigamento língua, mas 120-240 pode fritá-lo, e, potencialmente, matar. Se você morrer de fazer nada disso, eu aceito absolutamente zero de responsabilidade. Se você não aceitar isso, pare de ler agora.

Se você é novo para isso, certifique-se de verificar as nossas iniciantes de guia Arduino. Além disso, eu não iria sugerir a tentar controlar especificamente a chaleira (por exemplo) devido à alta tração atual - uma chaleira 1500W irá utilizar cerca de 12,5 ampères (dependendo do seu nível nacional tensão).

Relés

Relés são eletricamente controlada switches- mecânica aplicar uma tensão para o lado do gatilho, e o imã dentro vai virar a chave mecanicamente.

Eles vêm em uma variedade de tamanhos e classificações, por isso é absolutamente essencial que você verifique o total de corrente e tensão que você está indo para comutação se você tentar colocar 240VAC através de um relé avaliado por apenas 5VDC, em seguida, coisas ruins vão acontecer.

As características de um relé também significa que você não pode simplesmente ligá-los directamente para o Arduino - você precisa para isolá-los um pouco usando um transistor, e fornecer um diodo "flyback". Relés contêm ímãs, que são indutivo, para que eles manter a carga de eletricidade. Quando de repente você deixar cair a carga, a carga indutiva escapa de volta para o circuito de onde veio, no reverso polarity- o diodo flyback protege o circuito.

domótica arduino

Os relés podem ser ligados até tanto como normalmente aberto, que significa "a menos que você ligá-los" - ou normalmente fechada, que significa "a menos que você desligá-los".

Se este for o caminho que você deseja ir, estar ciente de que é o mais perigoso, pois haverá fios vivos nuas. Você pode comprar um retransmitir kit de SparkFun por US $ 20- que inclui uma pequena placa de circuito e todos os componentes adicionais necessários para alternar até 240V 8A cargas.



projetos de casa arduino

"PowerSwitch Tail"

Se a idéia de tocar em qualquer tipo de fios vivos assusta você, mas você ainda quer uma abordagem fio confiáveis, estes caudas relé pré-fabricados são provavelmente a sua melhor aposta, varejo em torno de US $ 25 cada. Você só jack-los em a conexão entre a tomada de parede e o dispositivo, em seguida, executar a fonte de alimentação do seu Arduino e uma IO digitais para o lado.

projetos de casa arduino

Estes são apropriados para 120 VCA em os EUA, mas para 240v do Reino Unido e em outros lugares eles só produzir uma forma de kit, e você vai precisar adicionar os seus próprios plugs. Tenha cuidado com os kits, porém, como erros pode significar fritar seu Arduino ou a si mesmo, de modo que estes não são 100% seguros. Para pedaço total de mente, você deve olhar para a próxima opção.

Cortar Alguns Sockets Remote Controlled

Hoje em dia você pode obter uma tomada de corrente de rádio controlado à distância por tão pouco quanto $ 10- $ 20, e eles normalmente usam exatamente a mesma frequência de 433MHz para controlar as coisas e, provavelmente, o mesmo chip. Se você está preparado para sacrificar o controle remoto, ou pelo menos fazer alguns buracos para alguns fios, no caso, você pode facilmente conectá-lo a um Arduino.

Comece abrindo o controle remoto e identificar o chip utilizado- diagrama a seguir explica o pino que você está procurando se você tem um chip SC5262 (HX2262 e PT2262 também são compatíveis com o mesmo pino usado). Conectar-se que o pino de uma saída digital no Arduino, e você ainda pode ignorar a bateria remoto usando o poder 5v e moído (Ou apenas manter usando a bateria fornecida, qualquer que seja).

domótica arduino

Em seguida, você vai querer baixar e colocar em seu Arduino / Bibliotecas pasta o biblioteca RFSwitch do Google Code - O que lhe dá acesso a algumas funções simples para ativar dispositivos e deixa de fora o âmago da questão dos sinais de comando. Comece por criar uma nova instância da classe:



#incluir 
RCSwitch mySwitch = RCSwitch () -

Em sua função de configuração (), instancia-la no pino de saída relevante (10, neste caso):

mySwitch.enableTransmit (10) -

E, em sua lógica principal, use:

mySwitch.switchOff (3, 1) -mySwitch.switchOn (3, 1) -

(Onde 3 é o canal, e 1 é o número do dispositivo) para ligar e desligar dispositivos. Normalmente existem 4 de cada canal e 4 dispositivos, dando-lhe 16 dispositivos endereçáveis ​​únicas para ligar e desligar.

A melhor parte sobre hacking estes produtos de consumo existentes é que você não vai estar tocando qualquer alta voltagem wires- tudo é auto-contido no módulo socket.

Agora, combinar isso com um pouco controle de internet Arduino, e você será capaz de ligar os seus aparelhos a partir de seu lugar móvel no mundo. Estou bastante certo de que eu não quero entregar o controle de qualquer coisa muito a internet, mas cada da sua própria. Pode o Arduino sonhos de automação doméstica, finalmente, ser realizado? Você já começou o seu Arduino jornada ainda?

» » Aparelhos de controle de um arduino: o início da home automation