¿Cuál es la "mejor" manera de comunicarse con microcontroladores / dispositivos pequeños?

2

var best="simple & cheap";

Tengo un servidor en mi apartamento al que tengo un XBEE conectado. Lo uso para comunicarme con otro XBEE conectado a un Arduino. Estoy tratando de conectar muchas cosas a mi servidor, pero no quiero tener 10 XBEE conectados a 10 Arduinos, porque eso es caro. Tampoco quiero tener cables por todos lados para conectar sensores / etc a mi único Arduino.

Mi primer pensamiento fue comprar algunos Arduino Minis y enviarles algo como estos:
Transmisor RF Link
RF Link Receiver

¿Habría una mejor solución? ¿Tienes algún recurso en particular que debería ir a leer? Los dispositivos de punto final tendrían que hacer cosas como sensores de lectura, interruptores de activación e incluso datos de visualización. Además, no estoy seguro de si usaría baterías para estos o si intentaría obtener adaptadores de corriente para estos.

Por favor, comenta si debo incluir más información sobre cualquier cosa. :)

    
pregunta Andrew Koroluk

1 respuesta

3

Bluetooth LE (Low Energy) es realmente perfecto para este tipo de aplicación. Está diseñado para necesidades de comunicación de baja potencia y ancho de banda reducido, donde cada dispositivo solo necesita enviar periódicamente pequeñas ráfagas de información. También está muy optimizado para funcionar con baterías de celda de moneda, por lo que es posible que no necesite adaptadores de CA si las funciones del sensor son lo suficientemente simples. Hace poco hicimos un proyecto que usaba un montón de balizas Bluetooth LE y cada una duró aproximadamente 2 meses sin batería de celda de moneda.

El hardware que utilizamos ya fue creado para nosotros, pero hay soluciones BLE para Arduino: enlace

¡Lo mejor es que puedes usarlo con cualquier dispositivo que tenga Bluetooth 4.0! (iPhone, teléfono Android, dongle BT 4.0). Y solo necesitaría un receptor ya que Bluetooth ya está altamente optimizado para compartir el espectro de RF.

Utilicé este libro para familiarizarme con BLE, fue bastante útil (muy detallado, pero puedes hojear lo que necesitas): enlace

Una cosa importante a tener en cuenta si desea utilizar Android: hubo un error bastante molesto con su implementación BLE, por lo que necesita la última versión de Android (4.4.3) para obtener los mejores resultados. Sin embargo, solo le afecta si tiene toneladas (más de 2000) ID de dispositivos BLE únicos flotando (lo que puede suceder si algunos dispositivos desean rotar su dirección MAC por razones de privacidad).

    
respondido por el sciencectn

Lea otras preguntas en las etiquetas