-
elitza en dharma
Seguramente pasó por la mente de muchos la ilusión que en algún futuro (cercano) se pueda controlar su hogar desde el teclado. Quizás en mente de otros circulaba la idea de poder calentar el café antes de abrir la puerta o prender el aire para que, al llegar, la temperatura sea ideal.
También existen quienes pretendían con mucha fuerza poder controlar sus luces con un bitwise!
Bueno, esos últimos somos nosotros. Y así nació “elitza”.
“Elitza” (que de hecho es una deformación de la palabra “Eileithyia”), es la encargada de controlar las luces en nuestra oficina (Estríctamente lo hacemos nosotros a través de ella pero incluso es programable para hacerlo sola). Consta de dos partes: La parte física y la parte lógica.
Parte Física
La parte física es básicamente un integrado ULN2803 (Es un chip con 18 pines que internamente tiene 8 transistores NPN Darlington y cada Darlington tiene un IN y OUT enfrenteados), 8 relés de 12v y un conector DB-25 hembra.
Con eso y las herramientas “de siempre” (Soldador, tijeras, cobre, estaño, etc) ya fue suficiente para ponernos manos a la obra.
El esquema del circuito fue dibujado, digitalizado en el ARES, impreso en papel vegetal e “insolado” en una placa fotosensible.
Luego pasamos cables por toda la oficina, conectamos los cables a la placa, la placa al servidor y voalá.
Parte Lógica
La parte lógica es un script escrito en python que tiene una interface con el puerto paralelo, un base http server para poder llamarlo remotamente mediante un GET. El script tiene 3 métodos: on(luz), off(luz), status. (Los cuales devuelven el estado de, en este caso, las 11 luces).
A este script le hicimos un front-end web muy bonito que tiene este aspecto:

Donde eventualmente vamos a poner una camarita y vas a poder apagarnos y prendernos la luz.
Acá están los planos: [*]

[*] Mentira. Si querés hacerlo, mandá un mail a mconte@atommica.com y te enviamos los planos de la placa o lo que necesites.
Martín Conte Mac Donell - mconte@atommica.com
Posted on September 22, 2008

