versos de 1 cable CAN-bus para la red de detección en el hogar?

5

Estoy tratando de armar una solución de automatización del hogar para mi casa recién construida. Soy muy nuevo en esto, específicamente en cuestiones de hardware y haciendo esta pregunta para verificar si mi comprensión de lo que aprendí de Internet es más o menos correcta y un consejo sobre cómo seguir adelante.

Decidí separar todo el asunto en tres "capas": detección, alarma y control. La pregunta es sobre el primero. Puse sensores en mi plano de planta y cuenta con 60 sensores ambientales (temperatura, humedad, luz, movimiento, humedad) y 40 de seguridad (humo, movimiento, gas, distancia, vibración, contacto magnético).

He imaginado dos opciones generales: 1 bus y CAN-bus. 1-wire es relativamente simple y hay mucha información sobre esto en Internet y muchos proyectos para aprender. Pero como todos los sensores son pasivos, parece que 1 cable es bueno para recopilar datos de sensores de temperatura, humedad y similares. Pero, por ejemplo, no funciona muy bien para sensores de luz y movimiento: si desea saber si hay movimiento en ese momento, tendrá que "cuestionar" esos sensores con la frecuencia que sea posible. tráfico de basura. 1 cable también es relativamente barato y requiere muy poca soldadura; solo asegúrese de que los 3 cables estén conectados correctamente, incluso un niño puede hacer esto.

El CAN-bus parece contener más posibilidades, pero es más difícil de entender y no es fácil encontrar ejemplos de proyectos de automatización del hogar que expliquen todo con suficiente detalle. Pero si lo entiendo bien, ya que puede tener un dispositivo principal y placas secundarias conectadas a él, los sensores de la placa secundaria pueden estar activos y desencadenar señales a otros miembros de la red sin involucrar al dispositivo controlador principal.

Si CAN-bus es un buen camino, ¿puede alguien dirigirme a dispositivos asequibles en el campo? ¿Te gustan las placas a las que puedes conectar sensores y demás?

Aquí hay dos fotos del diseño de topología para CAN / 1wire. ¿Lo estoy haciendo bien?

    
pregunta abolotnov

2 respuestas

8

1 cable no es una buena idea para distancias como a través de una casa. Es inherentemente de un solo extremo y una impedancia relativamente alta, por lo que es bastante susceptible al ruido. Todo podría funcionar bien hasta que la bomba de agua de su horno se ponga en marcha, o ejecute una licuadora en particular con un filtro de línea defectuoso, etc., etc.

Creo que CAN tiene más sentido. La interfaz eléctrica normal para CAN, como la implementada por un MCP2551 y muchos otros chips, es diferencial. Esto lo hace bastante bueno para la inmunidad al ruido, sin duda mucho mejor que 1 cable. A la distancia de una casa normal, debería poder ejecutar el bus CAN a 500 kHz. Eso también es mucho más rápido de lo que puede hacer 1 cable, aunque la velocidad de datos probablemente no sea un problema importante si esta red está limitada a unas pocas docenas de sensores.

Los dispositivos finales básicamente requerirán un microcontrolador cada uno. Sin embargo, esos son pequeños y baratos y de baja potencia en la actualidad. En lugar de utilizar sensores desnudos que hablan directamente a través de un bus de 1 cable, tiene un microcontrolador que recibe la señal del sensor sin procesar. El micro luego envía los datos del sensor a través del bus CAN según lo define su protocolo.

Una de las ventajas de usar micros en cada dispositivo es que tiene mucha más flexibilidad para elegir los sensores. No está limitado por el pequeño subconjunto de sensores que tienen capacidad nativa de 1 cable. Los micros pueden leer el voltaje de las señales analógicas, hablar IIC, SPI, medir el ancho de pulso, etc. Si tiene un micro, puede crear fácilmente su propio sensor. Solo necesita apagar un voltaje y el micro puede hacer cualquier interpretación que sea necesaria. Por ejemplo, hacer un sensor de luz sería tan simple como atar una celda CdS y una resistencia a una entrada A / D del micro.

Yo pondría las líneas CAN, la alimentación y la conexión a tierra en un solo cable. Deja que sea tu "bus". El cable CAT5 estaría bien para esto porque es relativamente barato y está fácilmente disponible. Use uno de los cuatro pares trenzados para las líneas CAN, y los otros tres para alimentación / tierra. Una línea de cada uno de estos pares sería energía y la otra tierra, para un total de 3 cables de alimentación y 3 cables de tierra. Obtenga una buena fuente de alimentación de CC eficiente y haga que conduzca la energía para toda la red CAN. Probablemente usaría 24 VCC para la alimentación del cable. Cada dispositivo incluye un pequeño convertidor reductor para hacer 5V y / o 3.3V para ejecutar los micros, sensores y cualquier otro circuito que desee en un nodo. Coloque la fuente de alimentación cerca de la mitad del bus para minimizar la distancia máxima de alimentación a cualquier nodo y para minimizar la corriente de alimentación máxima en cualquier parte del cable.

    
respondido por el Olin Lathrop
-1

Si yo fuera tú, buscaría usar WiFi y no cables. ¿Realmente quieres poner cables alrededor de tu casa?

WiFi es probablemente tu mejor apuesta. Es relativamente fácil de usar y con los algoritmos adecuados puede ejecutarlo durante aproximadamente un año, dependiendo de la aplicación sin baterías.

    
respondido por el Gustavo Litovsky

Lea otras preguntas en las etiquetas