Quiero monitorear y controlar 8 máquinas desde mi PC en modo inalámbrico usando arduino. ¿Cuál puedo usar? Xbee, NRF24L01 y Bluetooth son mis opciones.

Hola,

En mi opinión, la elección depende del costo, la conectividad, la complejidad del código y la red, el tamaño (área) y el consumo de energía del sistema. Asumiré que deseas usar BLE para Bluetooth.

En cuanto al costo, NRF24L01 será más barato. Bluetooth vendrá después y Xbee será más costoso.

En cuanto a la conectividad, Xbee será mejor que NRF24L01, que en su mayoría estará a la par con Bluetooth. Esto, suponiendo que el sistema no se encuentre en un área muy concurrida donde paredes gruesas y casas reducen la conectividad.

En cuanto al código y la complejidad de la red, Xbee será la red más simple y fácil de formar, puede tener su propio Coordinador y puntos finales. NRF24L01 será el próximo y BLE nuevamente, dado que tiene una idea clara de a quién quiere como maestro / coordinador y cuál como esclavo / punto final.

En contexto al tamaño, la serie Xbee Pro puede cubrir hasta una milla (en papel, la he usado durante 120 ~ metros con poco o ningún retraso). NRF24L01 y BLE son más adecuados para una cobertura de 10-20 metros. NRF24L01 no funcionaba desde mi habitación hasta mi jardín, BLE mostró un retraso de tres habitaciones.

En términos de consumo de energía, BLE hace maravillas, tomando muy poca cantidad de energía. NRF24L01 se acerca, aunque he notado un ligero calentamiento en el módulo. Xbee absorbe mucha potencia, incluso en estado inactivo cuando se estaba produciendo poca o ninguna comunicación.

Entonces, aquí están sus opciones explicadas. Los he explicado según mi experiencia y uso.

Te recomendaré que busques lo mismo en la red o de un experto.

Espero que esto ayude.

Todo lo mejor.

Según el rango:

  • Xbee: el alcance de Xbee es de unos 100 metros al aire libre y el interior es de 30 a 40 metros. Xbee admite la red de malla para que podamos extender el alcance según la posición de la máquina.
  • NRF24L01: Rnge es de hasta 1 km.
  • Bluetooth: El alcance es de hasta 10 metros.

Según el dispositivo máximo:

  • Xbee: xbee admite el dispositivo 65536.
  • NRF24L01: Soporta 7 dispositivos.
  • Bluetooth: Es mejor para la comunicación entre pares.

Según la programación:

  • Xbee: fácil instilación y programación
  • NRF24L01: NRF24LO1 no es fácilmente configurable como Xbee y más codificación en arduino.
  • Bluetooth: Eso no es fácilmente configurable como Xbee y más codificación en arduino.

Según el costo:

  • Xbee: alto (Antena de cable XBee 2mW – Serie 2 => 980.00 RS) Antena de cable XBee 2mW – Serie 2 (Malla ZigBee)
  • NRF24L01: bajo ( Rs. 89.00) M177 NRF24L01 + Módulo de transceptor inalámbrico de antena de 2.4GHz para Arduino
  • Bluetooth: moderado ( Rs. 330.00) Módulo de transceptor inalámbrico RF Bluetooth HC05 Serial TTL para Arduino HC-05 HC 05

Ficha de datos:

  • Xbee: Módulos RF OEM XBee ™ Serie 2 – Farnell
  • NRF24L01 : Hoja de datos nRF24L01 – SparkFun Electronics
  • Bluetooth: Bluetooth HC-05-1.pdf – Instructables

Usar Xbee se adaptaría a sus necesidades, ya que estamos buscando una red estelar aquí, xbee lo admite muy bien.

Bluetooth no es una opción porque solo puede tener 7 dispositivos en una red, el límite práctico es de 3 a 4.

NRF24LO1 no es fácilmente configurable como Xbee y se necesita más codificación en arduino.

Puede controlar máquinas simples directamente usando xbee sin usar arduino.

Debajo están las fuentes que solía aprender xbee

Configurar XBees para el modo API