¿Por qué deberías dejar de usar una Raspberry Pi para todo?

¿Por qué deberías dejar de usar una Raspberry Pi para todo? / Bricolaje

¿Quieres hacer un doodad conectado a la web que parpadea un LED? ¡Probablemente podrías usar una Raspberry Pi! Después de todo, cuando solo tiene un martillo en su caja de herramientas, es fácil ver todo como un clavo. Pero no deberías, y he aquí por qué..

No gaste $ 40 para encender un LED en la Web

Con demasiada frecuencia, vemos que los proyectos de electrónica de Internet de las Cosas (IoT) se realizan con una Raspberry Pi: una mini computadora de $ 35 que necesita una tarjeta SD (otros $ 5) y posiblemente un dispositivo de seguridad Wi-Fi. En realidad, no necesita el poder de una Raspberry Pi para manejar aplicaciones integradas simples como un sensor de IoT o un LED conectado a la web.

La placa NodeMCU de $ 5 Conoce al asesino de Arduino: ESP8266 Conoce al asesino de Arduino: ESP8266 ¿Qué pasa si te digo que hay una placa de desarrollo compatible con Arduino con Wi-Fi integrado por menos de $ 10? Bueno, la hay. Leer más, que tiene Wi-Fi incorporado, almacenamiento flash a bordo y es tan fácil de programar como un Pi, podría manejar el trabajo con elegancia. Incluye una biblioteca de servidores web si realmente la necesita, o puede usar el protocolo basado en MQTT..

Mi punto es que no te conviertas automáticamente en una Raspberry Pi solo porque tu thingamajig proyecto necesita conectividad web.

En algunos casos, es posible que su proyecto de electrónica esté limitado por la sobrecarga de otras cosas que deben ejecutarse en un Pi. Por ejemplo, los Neopixels (cadenas de LED controlables individualmente) requieren tiempos de señal notoriamente precisos. Los drones Quadcopter son otro. Los cambios en la velocidad del motor se deben hacer en fracciones de segundo, o simplemente se caerán.

Una Raspberry Pi tiene que ejecutar un sistema operativo completo, que incluye elementos como el subprocesamiento del procesador, el manejo del usuario y los servicios de archivos, por lo que puede tener dificultades para extraer los bits a las velocidades requeridas. Esto significa que ocasionalmente puede pausar las aplicaciones de usuario de nivel superior mientras trata con procesos de bajo nivel más urgentes. Una placa de desarrollo como Arduino Arduino vs Raspberry Pi: ¿Cuál es la mini computadora para ti? Arduino vs Raspberry Pi: ¿Cuál es la mini computadora para ti? Arduino y Raspberry Pi pueden parecer bastante similares, ambos son lindos tableros de circuitos con algunos chips y clavijas, pero en realidad son dispositivos muy diferentes. Leer más podría tener más funciones limitadas (no hay GUI, por ejemplo), pero brinda un nivel mucho más bajo, acceso más rápido al hardware y solo ejecuta el código exacto al que se lo dices..

En resumen, no es que una Raspberry Pi no pueda hacer proyectos de electrónica, pero en algunos casos puede ser una exageración y puede causar complicaciones..

No es lo suficientemente potente como para usarlo en el escritorio

Usando el Pi como un completo escritorio - Incluso el último modelo 3 es una experiencia increíblemente frustrante. Para empezar, ejecuta Linux, que tiene una curva de aprendizaje empinada asociada y no es adecuado para principiantes. Los entusiastas de Linux afirman constantemente que este año es el año en que Linux finalmente avanzará hacia el escritorio para el usuario cotidiano, pero nunca lo ha hecho y nunca lo hará. Por qué nunca tuvimos "El año del escritorio de Linux" Por qué nunca tuvimos "El año del escritorio de Linux "Los usuarios de Linux han estado orando por el" Año del escritorio de Linux ". Pero si alguna vez vamos a ver a Linux ganando terreno, hay mucho que los desarrolladores de Linux necesitan mejorar. Lee mas .

Incluso con el aumento de rendimiento que trajo el último modelo, seguirás luchando por las tareas comunes. Ese retraso tan leve entre presionar una tecla y que aparezca en la pantalla eventualmente lo desgastará. Buena suerte al tener más de una página web para abrir a la vez, o incluso una sola pestaña para desplazarse sin problemas.

¿No te gusta el navegador predeterminado de calidad inferior y quieres instalar Google Chrome? Eso es un campo minado. No puedes simplemente descargar Chrome, debes instalar Chromium, la versión de código abierto ... pero los nombres de los paquetes han cambiado, hay muchas instrucciones desactualizadas ... y la versión disponible en el repositorio de Raspbian es antigua de todos modos, por lo que probablemente deberías compilarlo usted mismo. Incluso entonces, algunos servicios web populares como Netflix todavía no son compatibles con la plataforma..

Bienvenido al maravilloso mundo del escritorio de Linux, donde nada es fácil.

Si pensabas que la Raspberry Pi parece una excelente manera de presentar tu gran a la informática moderna, detente. Realmente no quieres que su primera experiencia informática sea tan horrible. Sí, por supuesto, puede manejar un poco de procesamiento de textos en Open Office, pero también puede hacerlo en cualquier navegador web a través de Google Docs hoy en día. (Irónicamente, Google Docs es una de esas cosas que lucharán en el Pi).

Es probable que una tableta Android de presupuesto sea una inversión más satisfactoria para su abuela, o incluso una computadora portátil usada que podría bajar de eBay por $ 20 (y si insiste, aún podría poner Linux en ella).

Es peligrosamente inseguro (en las manos equivocadas)

Es muy fácil lanzar un servidor web en Pi Host Su propio sitio web en su Raspberry Pi Host Su propio sitio web en su Raspberry Pi ¿Necesita ejecutar un sitio web pero no puede pagar los costos de alojamiento? Una forma de solucionar esto es con la Raspberry Pi de baja potencia, que es más que capaz de ejecutar software de servidor web básico. Lea más y luego abra su enrutador para que sea accesible desde todo el mundo. Alojamiento web gratuito, yay!

Pero en el momento en que hagas eso, tu máquina se verá inundada por robots de pirateo automáticos de todos los rincones del mundo, que intentarán penetrar sistemáticamente en el dispositivo a través de las debilidades conocidas del software antiguo. Esto se aplica a todos los sitios web, independientemente de dónde esté alojado, pero es particularmente problemático para la Raspberry Pi, que suele ser configurada por aficionados que no están familiarizados con las mejores prácticas de seguridad..

Peor aún: el Pi normalmente se ejecuta en la red doméstica de un usuario. Una vez comprometido, esto evita cualquier otra seguridad que pueda proporcionar el enrutador de Internet, lo que le da al pirata informático una total libertad para despojarse del resto de los dispositivos en red..

Para mitigar este problema: Nunca abra su Pi como servidor público. Si necesita acceder al Pi desde fuera de su red, use una puerta de enlace de terceros segura (como controlar su sistema OpenHAB. Cómo comenzar con OpenHAB Home Automation en Raspberry Pi. Cómo comenzar con OpenHAB Home Automation en Raspberry Pi OpenHAB es una fuente abierta plataforma de automatización del hogar que se ejecuta en una variedad de hardware y es independiente del protocolo, lo que significa que puede conectarse a casi cualquier hardware de automatización del hogar en el mercado hoy en día. Más información mediante el servicio en la nube gratuito My.OpenHAB). Si es absolutamente necesario abrir un servidor al mundo, asegúrese de leer primero cómo fortalecer su seguridad.

Algunas personas audaces incluso han intentado monetizar el Pi en dispositivos de seguridad del mundo real. los nomx servidor de correo electrónico personal ($ 199) reclamado para ser “El servidor de correo electrónico más seguro del mundo.,”” sin embargo, una investigación realizada por la BBC Click descubrió que en realidad era solo una Raspberry Pi, un software peligrosamente desactualizado y codificado con una contraseña de puerta trasera maestra de “muerte”.

La tarjeta SD se desgastará

El mayor problema con la Raspberry Pi es que ejecuta todo el sistema operativo desde una tarjeta micro-SD (lo cual es una de las razones por las que es tan lento). Esto eventualmente se desgastará, pero la velocidad a la que se desgasta variará según la calidad de la tarjeta. Los defensores del uso de una tarjeta SD argumentarán que es fácil hacer copias de seguridad y restaurar imágenes completas de la tarjeta, pero eso rara vez ocurre en el mundo real..

Si bien es bastante fácil descargar y grabar una imagen ya hecha, o hacer una copia de seguridad completa de su tarjeta SD actual, restaurando requiere una tarjeta al menos tan grande como la original. Clone fácilmente su tarjeta SD Para la computación Raspberry Pi sin problemas Clone fácilmente su tarjeta SD Para la Computación Raspberry Pi sin problemas Ya sea que tenga una tarjeta SD o varias, una cosa que necesitará es la capacidad de hacer una copia de seguridad de sus tarjetas para evitar los problemas que se producen cuando la Raspberry Pi no se inicia. Lee mas . Un par de sectores defectuosos en la nueva tarjeta significan que se negará a copiar.

Hay una solucion: En realidad, puede habilitar un modo de arranque USB especial en Pi. Cómo hacer que Raspberry Pi 3 arranque desde USB Cómo hacer Raspberry Pi 3 Arrancar desde USB Raspberry Pi es un kit versátil, capaz de realizar una amplia gama de tareas. Pero tiene un defecto evidente: la incapacidad de arrancar desde USB. Hasta ahora, eso es. Lee más, pero es un procedimiento bastante complicado que incluso yo no pude ponerme a trabajar.

Dongles, dongles en todas partes

El último modelo 3 de Raspberry Pi en realidad tiene Wi-Fi incorporado, pero es bastante poco confiable. La Raspberry Pi Zero de $ 5 es aún peor..

Dependiendo de su proyecto, es probable que necesite un adaptador para convertir el mini-USB en un puerto USB de tamaño completo, un concentrador USB para poder conectar más de un dispositivo (preferiblemente enchufado a una toma de pared para proporcionar energía adicional), luego un adaptador USB Wi-Fi o Ethernet, y algunos encabezados GPIO para soldar. Si desea conectar un monitor, también necesitará un micro-HDMI a un adaptador HDMI normal.

Ah, y es mejor que tomes un caso, también. Todo se suma al costo total, y una vez que haya gastado todo eso, también podría comprar algo más adecuado para la tarea..

Una Mini-PC o tableta probablemente sería mejor

Considere cuidadosamente su audiencia y propósito. Una Raspberry Pi puede parecer rentable, pero una vez que comience a agregar todos esos extras, puede acercarse fácilmente a $ 100. Por el doble de precio, podría comprar una mini PC que funcionaría con Windows 10. Quiero decir con Windows 10 real, no con Windows 10 IoT restringido de forma absurda 5 cosas que no puede hacer con Raspberry Pi 2 5 cosas que no puede hacer con Raspberry Pi 2 Con una CPU de cuatro núcleos y se jacta de poder ejecutar Windows 10, ¿es Raspberry Pi 2 realmente todo eso? Aquí hay 5 cosas que la Raspberry Pi 2 todavía no puede hacer. Lea más, que no tiene ningún parecido terrenal con Windows 10 que no sea su nombre, pero hasta el día de hoy todavía nos citan cuando decimos que Raspberry Pi no ejecuta Windows. Eso es. No. Windows.

Con una mini PC o tableta, obtendría una mejor compatibilidad con una gama más amplia de aplicaciones (no con la selección limitada de software de Linux mal hecho), y casi con seguridad un mejor hardware.

Sí, es muy impresionante técnicamente que tú puede haga una netbook de baja potencia con un Pi: pero el piTop es de $ 270 para lo que es realmente una computadora portátil bastante pobre para todos los estándares. La computadora Kano Pi cuesta $ 280 para un dispositivo que dicen es un “constrúyelo tú mismo” computadora. Yo no diría que poner la placa Raspberry Pi en un estuche y conectar algunos cables es “construyendo tu propia PC” por cualquier tramo de la imaginación.

Ciertamente hay algunos usos educativos asombrosos para una Raspberry Pi, pero aprender cuáles son los componentes para hacer una PC no es uno de ellos. La Raspberry Pi es un sistema en un chip, lo que significa que ni siquiera puedes apuntar a componentes individuales como la CPU, la memoria y la tarjeta gráfica, porque son todos lo mismo.

En mi época, aprendimos de qué estaba hecha una PC al desmontar una y reconstruirla Cómo construir su propia PC Cómo construir su propia PC Es muy gratificante construir su propia PC. así como intimidante. Pero el proceso en sí es bastante simple. Te guiaremos a través de todo lo que necesitas saber. Lee mas !

Entonces, ¿cuándo deberías usar una Raspberry Pi??

He pasado la mayor parte de este artículo diciéndole por qué no debería usar una Raspberry Pi para su próximo proyecto, pero aquí hay un par de casos en los que definitivamente tiene sentido..

Múltiples casos de uso combinados.. ¿Necesita un servidor Pi-Hole, que se ejecuta junto con un servidor web, con algún software de automatización del hogar? La frambuesa pi podría hacerlas todas. Es posible que deba realizar una configuración adicional para que todo funcione bien, pero no necesita una sola Raspberry Pi para cada proyecto por separado; puede ejecutarlas todas una al lado de la otra. Obviamente, no recomendamos ejecutar cosas que, con frecuencia, estará modificando con algo que necesita para ser sólido como una plataforma de automatización del hogar o su filtro de Internet. En ese caso, guarde uno para la experimentación y otro para simplemente ejecutar la casa inteligente..

Servidores de bajo consumo siempre encendidos. Una de las mejores cosas de una Raspberry Pi es que puede ejecutar un sistema de servidor completo y consumir muy poca energía, mucho menos que incluso las PC pequeñas con mayor eficiencia energética. No recomiendo un Pi para tareas sensibles al rendimiento como un servidor de archivos en red (incluso si es técnicamente posible), pero para tareas donde el rendimiento no es tan importante, puede dejar un Pi en funcionamiento y agregar solo unos centavos a su cuenta mensual. factura de energía.

Tu proyecto necesita muchas librerías de programación de software.. Una de las mejores cosas de la programación en Python es que muchas personas lo hacen. Cualquiera que sea su objetivo final, es probable que alguien ya lo haya hecho y que haya facilitado el proceso. Si su proyecto va a interactuar con otros servicios y dispositivos, probablemente pueda encontrar una biblioteca de Python para ello. ¿Reconocimiento facial, síntesis de voz, o bots de Twitter? No es un problema con Python en un Pi. Por supuesto, Python no es el único idioma con el que puedes programar en Pi, pero es el más popular. También somos grandes fanáticos de NodeJS..

Combinando el Pi con un microcontrolador.. Con el poder de un Pi y la simplicidad de un microcontrolador, puede recorrer un largo camino: como esta tira de luz controlada por Siri DIY Cómo hacer una luz de Wi-Fi controlada por Siri DIY Cómo hacer una Wi-Fi controlada por Siri de bricolaje Luz Fi En esta guía, aprenderá a crear una luz controlable por Wi-Fi y a controlarla con Siri. Lee mas . Los cerebros se ejecutan en una Raspberry Pi, con NodeJS que se presenta a sí mismo como un dispositivo Siri falso, que luego transmite los comandos a una NodeMCU remota con una tira de luz. Puede expandirse con más luces por la fracción del costo de otra Pi.

No me malinterpretes, no estoy odiando al Pi. Tengo cuatro Raspberry Pi en casa y otra en camino. Uno ejecuta algunas partes críticas de mi hogar inteligente, en ese tipo de “seis meses de actividad” Una forma confiable que nunca podría esperar lograr con una máquina Windows. Pero no es la solución a cada problema..

Explorar más sobre: ​​Raspberry Pi.