Como ya comenté hace un par de días en este anterior artículo Raspberry PI 3 ha salido al mercado, aumentando entre un 50 y un 60 por ciento el rendimiento respecto a su antecesor, aunque con cierta modestia en las mejoras de hardware.
En este nuevo modelo se ha substituido el chip BCM 2836 ARMv7 Cortex a 900MHz por el BCM 2837, un procesador de cuatro núcleos ARMv8 Cortex-A53 de 64 bit a 1,2GHz; pero cabe destacar que mantiene el bus compartido entre los puertos USB y su controladora ethernet 10/100, el gran cuello de botella de este micro ordenador.
No obstante los chicos de la fundación han retomado una de sus asignaturas pendientes, y aprueban con nota gracias al chip integrado BCM43438 que la dota de conectividad inalámbrica Wifi 802.11n y Bluetooth 4.1, manteniendo como de costumbre la compatibilidad del software y la distribución de los pines GPIO para con las anteriores versiones.
Esta retrocompatibilidad nos permite migrar nuestros proyectos basados en anteriores modelos simplemente cambiando la tarjeta microSD de dispositivo tras actualizar el sistema en nuestro anterior modelo de Raspberry PI; además en esta versión se ha substituido el lector y la tarjeta ya no se retira presionándola sino mediante fricción para evitar extracciones accidentales si la manipulamos mientras está encendida, lo que es de agradecer teniendo en cuenta las nefastas consecuencias que tendría.
Como era de esperar, se ha resuelto el bug provocado por la extrema fotosensibilidad del chip U16 SMPS mejorando su aislamiento, por lo que podremos fotografiar tranquilamente nuestra Raspberry PI 3 con cámaras que dispongan de flash xénon sin miedo de que se quede colgada como lo hacia Raspberry Pi 2.
Este nuevo modelo tiene un consumo energético máximo de 2,5 Ampers por lo que cada vez se hace más presente la necesidad de utilizar transformadores específicos, o incluso fuentes de laboratorio, siendo ya insuficientes los 500mA que ofrecen la mayoría de los puertos USB convencionales para tareas de alto rendimiento.
Como hice en el anterior review sobre Raspberry PI 2, he ejecutado los benchmark de Roy Longbottom y a continuación podéis ver la tabla comparativa respecto a los anteriores modelos que he preparado para la ocasión.
Raspberry PI B | Raspberry PI B+ | Raspberry PI 2 | Raspberry PI 3 | |
CPU |
ARMv6 700Mhz | ARMv6 700Mhz | ARMv7 Cortex Quadcore 900Mhz | ARMv8 Cortex Quadcore 1,2GHz |
GPU | VideoCore IV Dual Core 250MHz | VideoCore IV Dual Core 250MHz | VideoCore IV Dual Core 250MHz | VideoCore IV Dual Core 400MHz |
RAM |
512MB | 512MB | 1024MB (1GB) | 1024MB (1GB) |
Ethernet/WiFi | Ethernet 10/100 | Ethernet 10/100 | Ethernet 10/100 | Ethernet 10/100 – WiFi 802.11 b/g/n |
Alimentación | 5V 1A | 5V 1A | 5V 2A | 5.1V 2.5A |
Temperatura mínima |
33.6º C |
31.5º C | 34.2º C | 33.1º C |
Temperatura máxima |
50.8º C | 50.8º C | 50.8º C | 48.7º C |
Tasa de lectura |
10.46 MB/s | 10.03 MB/s | 10.46 MB/s | 10.46 MB/s |
Tasa de escritura |
3.34 MB/s | 3.34 MB/s | 3.34 MB/s | 3.34 MB/s |
Velocidad de subida |
2.21 MB/s | 2.21 MB/s | 2.21 MB/s | 2.21 MB/s |
Velocidad de bajada | 2.84 MB/s | 2.84 MB/s | 2.84 MB/s | 2.84 MB/s |
Mflops |
45.43 | 45.19 | 119.79 | 180.00 |
VAX Mips |
855.06 | 851.07 | 1536.95 | 2469.38 |
Test de estabilidad |
Superado | Superado | Superado | Superado |
Adicionalmente he hecho dos test de velocidad más con otra herramienta desarrollada en Python, uno conectado mediante cable y otro mediante wifi; a continuación podéis ver los resultados, primero con ethernet, y luego mediante wifi.
usuario@maquina:~$ ./speedtest-cli
Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Telefonica De Espana (**.**.***.**)... Selecting best server based on latency... Hosted by CSUC (Barcelona) [20.94 km]: 20.25 ms Testing download speed........................................ Download: 92.34 Mbit/s Testing upload speed.................................................. Upload: 30.83 Mbit/s
usuario@maquina:~$ ./speedtest-cli
Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Telefonica De Espana (**.**.***.**)... Selecting best server based on latency... Hosted by CSUC (Barcelona) [20.94 km]: 306.977 ms Testing download speed........................................ Download: 3.70 Mbit/s Testing upload speed.................................................. Upload: 3.41 Mbit/s
Los logs de los resultados de los test son tan extensos que como en el anterior review no los incrustaré como código en el blog, sino que voy a compartir con vosotros cuatro archivos comprimidos; uno para cada modelo de Raspberry PI con los logs de todas las pruebas realizadas.
Raspberry PI B | Raspberry PI B+ | Raspberry PI 2 | Raspberry PI 3 |
Si eres analista o desarrollador del sector, reviewer, o utilizas Raspberry PI como alternativa al ordrenador de sobremesa y quieres reducir el número de cables, no te querrás quedar sin la tuya; pero si por otro lado eres entusiasta o estudiante y la utilizas como placa entrenadora, a no ser que tengas que comprar otra por algún motivo no te recomiendo substituir tu Raspberry PI 2 por este nuevo modelo puesto que no hay demasiados cambios relevantes, y todavía faltan algunos aspectos por pulir como el sobrecalentamiento detectado tras varias horas consecutivas de uso, y el escaso aprovechamiento de la nueva arquitectura de 64 bit.
Si te ha gustado puedes seguirme en Twitter, Facebook, Google+, Linkedin, Feedly, o compartirlo con los botones ubicados debajo de esta publicación, si tienes cualquier pregunta o sugerencia no dudes en comentar.
Hola buenos días,
Hace un tiempo realice el proyecto de encender, apagar y hacer las dos funciones limitando el tiempo, en todos los modelos funciona perfectamente, hoy trate de usar el nuevo pi 3 y no funciona cuando pongo la SD del uno al otro, puedes indicarme por favor donde esta el error, gracias de antemano, ESTUPENDO tu trabajo
Ignacio desde Bélgica
Hola Ignacio, como siempre es un gusto recibir tus comentarios.
Si con no funcionar te refieres a que el sistema no arranca al introducir la micro SD en una Raspberry PI 3, en principio actualizando el sistema operativo y el firmware de Raspberry en el modelo que si funciona previamente debería solucionarse.
Para actualizar puedes seguir este tutorial:
http://www.peatonet.com/aprende-seguridad-con-raspberry-pi-entrega-ii-actualizar-el-firmware-y-el-software-de-nuestra-pi/
Si por otro lado el sistema arranca pero al presionar los botones de la interfaz web no funcionan los scripts se me ocurre que puede ser que en las nuevas versiones de Apache para sistemas ARM el directorio raíz del servidor web se aloja en el subdirectorio html alojado en /var/www
Hola, buenos días,
Gracias por responderme tan rápido, es un gusto compartir tu gentileza.
Me sucede algo que no logro comprender, tengo un raspberry pi 3, si lo instalo con Berryboot funciona bien y me conecto vía WiFi, pero no logro instalar el programa para encender una bombilla, si en cambio lo instalo como si fuera un pi 2, el programa va bien pero no encuentro la manera que funcione en WiFi.
Si me puedes aclarar sera estupendo, de antemano, gracias
Ignacio