Estoy a la mitad de la construcción de mi sistema de automatización del hogar. Como ingeniero electrónico/desarrollador de software, he desarrollado mucho de esto desde cero y espero comenzar a escribir más blogs y construir/publicar mi historia y trabajos una vez que esté completo.
Ahora estoy en el punto de la automatización de la iluminación. Tengo aproximadamente 30 interruptores de pared que ejecutan un prototipo de placa frontal de sensor táctil y ahora necesito volver a conectarlos a mi computadora de automatización Win7 Embedded. También necesito conectar unos 30-40 atenuadores y relés.
Por lo que puedo ver, tengo un par de opciones para protocolos tanto a nivel físico como de aplicación y realmente estoy buscando algún comentario o consejo sobre las siguientes opciones, además de si alguien tiene alguna otra sugerencia.
En este momento, todos los controladores funcionan con procesadores ARM M3 y tengo pilas Ethernet y CANopen disponibles. El sistema debe ser "multimaestro" e, idealmente, admitir tanto el control de eventos (por ejemplo, alguien presiona un botón) como el control de procesos (consultar un sensor cada 30 segundos o hacer una pregunta a un nodo específico).
Puedo abrir
ethernet
¿Alguien tiene algún comentario o idea sobre cuál puede ser la mejor ruta a seguir? Tengo la sensación de que Ethernet puede ser el camino, pero me preocupa que se requiera mucha más implementación en el software.
Gracias
Aunque podría usar Ethernet e implementar una pila TCP/IP en cada controlador, y seguramente usar UDP para transmitir lecturas de sensores/comandos/etc. Recomendaría el uso de CAN por los siguientes factores:
Hay un blog que explora el uso del bus CAN para un uso similar, vale la pena echarle un vistazo: talk2.wisen.com.au
De todos modos, si decide usar Ethernet, UDP sería mejor, por lo que no necesita preocuparse mucho con el direccionamiento de nodos.
¡Mis mejores deseos!
CAN es mucho más simple porque es un RS232 / RS485 revisado pero limitado en número y funciones. El cableado es serie estándar y es mucho más simple que LAN. LAN y Wifi seguramente son mucho mejores porque hay más funciones disponibles, obviamente los precios son más altos. Wifi podría tener la ventaja de no requerir otros cables que los de alimentación. Muchas interfaces baratas como las de Velleman están conectadas con RS485 o CAN, pero WIFI y LAN son mucho mejores si desea desarrollar sus dispositivos controlados.
Krunal Desai
Nick Alexeev
Krunal Desai
usuario
alfasierra
Krunal Desai
seben
seben
seben