hola a todos,
Estoy trabajando en un medidor de consumo eléctrico, con un arduino uno + un micro ADE7753 ambos conectados entre si por SPI para medir el consumo eléctrico de un circuito eléctrico, pero necesito hacer varias mediciones, de unos 20 circuitos, y todos esos datos transmitirlos inalambricamente con un solo xbee , por tanto estoy pensando en hacer una red cableada con los 20 arduinos y un solo xbee que transmita, quien sabe si es posible? me sirve una red con bus CAN o rs485? o encadenar los arduinos en serie como muestra este link? Winterground Fairlands - A World Of Funmagineering!: Daisy Chaining Serial Connections
Solucines posibles:
-
Red 485 half duplex. Muy buena, permite interconectar nodos hasta 1200mts de distancia. Puedes usar Modbus (que es un protocolo muy usado a nivel industrial) o crear el propio en 485.
-
CAN, no lo he usado pero claro que es viable. No se en cuanto a las conexiones por nodo.
-
I2C, lo estoy probando en este momento para un trabajo en el que tengo 10 nodos muy próximos al master. Anda muy rápido y uso cable USB para interconectarlos. Requiere el uso de los pines exclusivos del Arduino que puede quitar 2 entradas analógicas si hablamos de UNO.
-
nRF24L01 es una placa de radio en 2.4Ghz no WIFI compatible, permite interconectar muchos nodos. Es veloz, hasta 2Mbits/seg. Consume poco. 50 a 100 mts indoor sin problemas
-
ESP8266 es una placa WIFI to Serial que como el item 4, permite lo mismo, comunicarse via TCP/IP o UDP con un MASTER.
De todas personalmente me gustan 485, nRF y ESP