Controllo luci di casa da rete e da pc

By otacon22

Qualche settimana fa, preso completamente da questa ossessione della domotica, mi sono messo a progettare un sistemino per il controllo delle luci dal pc. L’idea era molto semplice: iniziare a controllare 2 luci della taverna tramite un programma.
L’impianto della mia taverna si compone di 2 luci collegate alla corrente tramite canaline che vanno agli interruttori e in una scatola di derivazione principale.
Ogni luce con 2 bottoni (come ogni bravo elettricista sa) è collegata tramite 2 deviatori. Un deviatore è un tipo di interruttore con 3 pin: quello centrale è collegato a uno dei 2 a seconda della posizione del bottone. Dunque la lampadina è collegata direttamente a uno dei 2 fili della 220V(ammettiamo la fase), mentre l’altro si collega all’altro capo della 220V(ammettiamo il neutro) tramite gli interruttori in questo modo: il neutro entra nel pin comune di uno  dei 2 deviatori, mentre gli altri due pin del deviatore vengono collegati direttamente agli altri 2 pin non comuni di un secondo deviatore. Il pin comune di questo secondo deviatore si collega invece alla lampadina. In tale modo quando si modifica lo stato di uno dei 2 deviatori cambia anche lo stato della luce, sia che sia accesa o spenta.
Per “inserirmi” con il controllo dal pc dovevo mettere ovviamente un relè. Questo relè doveva fungere come se fosse un terzo bottone nascosto. Come sanno bene gli elettricisti (e non gli elettronici :) ), per mettere un terzo bottone bisogna inserirlo tra i 2 deviatori, collegando appunto un invertitore: l’invertitore riceve i 2 fili dei pin non comuni di uno dei 2 deviatori e rimanda altri 2 fili ai pin non comuni dell’ altro deviatore; quando viene premuto l’invertitore esso come suggerisce la parola “inverte” i cavi in ingresso, rimandando la corrente in modo invertito. Spero di essere + chiaro con un disegno che metterò di seguito.
Dunque ho preso un relè di quelli da 12V che reggono la 220V a 3A circa. Ho trasformato il relè in un invertitore, per metterlo come se fosse un terzo bottone della luce ma nascosto..
Il relè era a 2 scambi , per un totale di 6 pin. Cioè ci sono 3 pin di cui uno centrale riceve la corrente da uno dei 2 laterali a seconda che il relè sia acceso o meno, e poi altri 3 pin che fanno la stessa cosa ma in modo del tutto indipendente. Ho quindi collegato come in figura che segue.
Dopo questo casino( solo a leggerlo, poi è facile ) sono riuscito a controllare la luce accendendo o spegnendo il relè come se fosse un normale bottone.
Ora c’era il tipico problema dei fili che devono arrivare al pc.
Ho fatto così: ho aperto la scatola di derivazione dopo aver tolto corrente e anche ho aperto tutte le sctole degli interruttori in questione. Ho iniziato a tirare fili dalla scatola di derivazione, fino a trovare quelli che corrispondevano alle prese. Ho trovato da dove partivano i fili che dalla scatola di derivazione andavano a ogni deviatore. Ho tagliato questi fili e ci ho messo come detto prima: mettendo come in serie  a questi 4 fili il relè.
Dopo aver ripetuto la stessa procedura con l’altra luce ho comprato un cavo schermato contenente 7 cavetti rigidi. Dopo aver sudato e versato sangue(non metaforicamente) per spingere il filo nelle canaline della corrente sono riuscito a far arrivare questo cavo fino alla presa dove arriva la corrente al mio pc. Da lì ho condotto il cavo in una scatolina dove ho allestito la scheda di controllo dei relè. Ho collegato i relè nella scatola di derivazione al cavo che andava al pc e ho messo nella scatola di controllo dei relè alcuni transistor con relative resistenze, collegati poi a un trasformatore per alimentare il tutto. Il principio è semplice: il pc manda una sequenza di 8 bit in parallelo a questa scatola, dove i transistor amplificano la corrente della parallela con il trasformatore e mandano corrente ai relè, che scattando cambiano lo stato della luce da accesa a spenta o viceversa.

Per il software ho creato un server con i socket tcp di python e lo ho interfacciato alla parallela con pyparallel. Ho aggiunto un sistema di parsing dei dati ricevuti , un file di configurazione, un controllo ip e una password. Finito il tutto ho fatto un video e mi sono divertito con Biohazard e Winstar che mi accendevano le luci da remoto :)
Spero di collegare altro!

Video:

Schema:

Schema approssimativo

Schema approssimativo

Lascia un commento