La tecnología básica que se utiliza aquí es que una Ethernet permitió a Arduino y el protocolo MQTT. MQTT para aquellos que no conocen significa mensaje Queue Server telemetría transporte. El nombre es algo ambiguo pero es básicamente una manera sencilla de habilitar dispositivos publicar pequeñas cantidades de datos a un servidor (llamado un intermediario) en 'Temas' (que se ven mucho como una ruta de carpeta en su PC). Puede entonces tener clientes suscribirse a un tema en el corredor o publicar información al agente. Es que un poco como grupos de noticias pero muy dumbed abajo. es decir se conecta a un servidor, entonces puedes suscribirte a un tema y conseguir todos los temas escritos allí, y usted puede publicar y después su propio. Se trata de una muy amplia y simple Descripción de lo que hace pero por el momento, que va a hacer. Sin embargo animamos a comprobar hacia fuera http://www.mqtt.org para más información.
Agarrar un MQTT 'Broker' en su plataforma de sistema operativo favorito - el mío es mi router que ejecuta linux así que estoy corriendo Mosquitto pero también hay brokers para windows y Mac - realmente necesita ser algo que es todo el tiempo así que usted puede poner una frambuesa Pi o similar bajo dispositivo de energía.
El proyecto podría ser modificado para sacar las cosas MQTT y podría ser controlado con comunicación serial o botones pero voy a dejar a usted si es lo que quieres.
Arduino está conectado a una placa externa que alberga 2 registros de desplazamiento de 8 bits y 2 chips ULN2803. Estos son lo que manejar el cambio real de las luces. Funcionó bien para mí como tengo 16 pasos :)
Se necesita:
Una Ethernet habilitado Arduino (preferiblemente el tipo Wiznet, no he probado esto con otros)
16 X Led tira luces u otras luces que puede utilizar. Tengo mina de AliExpress para cada ~$2.50.
2 x 74HC595 Shift registra
Matrices de transistor Darlington ULN2803 de X 2
Condensadores cerámicos de 100nf x 2
1 x 100uf 16v polarizado cap
Alambre ligero multi strand 'bell' - mis pasos que he usado cerca de 50m
Ligeramente más pesado hilo único deber (para la alimentación a las tiras de LED)
2 sensores de movimiento de PIR Mini X - Ebay, AliExpress etc..
Sensor de luz (opcional) - que utiliza el sensor de luz de Freetronics
Alguna manera de producir PCB - foto resistir, transferencia de Toner, servicio fabuloso CNC o PCB (aunque considero que puedo venderlos si es necesario)
Cabecera pins y los conectores asociados
3 manera del tornillo terminal
Algún tipo de terminales para el LED tiras para conectarse. He utilizado resorte cargado rápido conecta pero siéntase libre de usar lo que quieras
Usted necesitará algunas herramientas básicas dependiendo de cuán bien usted tiene la intención de ocultar los cables en las escaleras y por supuesto un cautín, soldadura, termoencogibles, electrónica general habilidades etc..
Mi entorno de desarrollo es actualmente Arduino IDE 1.0.2. Usted también tendrá la biblioteca ShiftPWM de Elco Jacobs y la biblioteca de cliente MQTT pub/sub de Arduino.
Total costo base aproximado es de alrededor de $100 pero realmente depende de donde usted compra.