Guía para principiantes de Raspberry Pi

Son las pequeñas cosas las que cuentan.

Muchos se preguntan qué significa el término Internet de las cosas (IoT) o qué representa realmente. En términos simples, IoT es un término para categorizar cualquier cosa que pueda conectarse a Internet. Esto incluye su Alexa, HomePod, reloj Android, refrigerador inteligente Samsung y muchos más. Incluso si se da cuenta de que IoT es un término destinado a describir un grupo de pequeños dispositivos que se conectan a Internet y que se comunican entre sí, todavía no está claro cómo estos pequeños dispositivos realmente hacen lo que hacen.

Por el contrario, todo el mundo sabe en general lo que hace una Macbook o una computadora y lo que son capaces de hacer. Curiosamente, las partes internas de estos dispositivos de IoT son muy similares a las computadoras que usamos todos los días, que incluyen una unidad de procesamiento, memoria, módulo de red y / o bluetooth y algunos otros sensores.

De lo que mucha gente no se da cuenta es de lo fácil que es crear su propio IoTdispositivo usando una computadora pequeña. De hecho, es posible que se pregunte si existe una computadora pequeña, barata y potente, fácilmente disponible. La buena noticia es que existey es realmente poderoso.

Raspberry Pi es EXACTAMENTE eso.

Raspberry Pi es una pequeña computadora que cabe cómodamente en tu mano. No se deje engañar por su tamaño y solo observe las especificaciones de hardware de la última generación de Raspberry Pi (3+).

  • ARM Cortex-A53 de cuatro núcleos y 64 bits a 1,4 GHz, 1 GB de RAM
  • LAN inalámbrica 802.11ac de banda dual de 2,4 / 5 Ghz, Ethernet de 10/100/1000 Mbps
  • Bluetooth 4.2
  • 4 puertos USB, puerto HDMI completo, conector de audio combinado de 3,5 mm y puerto de video compuesto, 40 pines GPIO
  • Ranura para tarjeta micro SD, núcleo de gráficos 3D VideoCore IV, interfaz de cámara (CSI), interfaz de pantalla (DSI),

Como puede ver, esta pequeña bestia alberga una CPU Quad-Core, un módulo bluetooth inalámbrico rápido y suficiente RAM para hacer la mayoría de las cosas que hace en su computadora. Mejor aún, esto solo cuesta $ 35, o una cena razonable (o 3 tostadas de aguacate en SF).

Raspberry Pis tiene una convención de nombres interesante. Están clasificados por una combinación de nombre de modelo y generación. Los nombres de los modelos incluyen A, A +, B, B +, Zero y Compute Module (Compute Module está diseñado principalmente para aplicaciones industriales, por lo que no lo tocaremos en este artículo).

Cada modelo se diferencia por los conectores disponibles y el tamaño de la placa principal. Hay varias generaciones construidas hasta ahora, que se clasifican en gran medida por números del 1 al 3. Cada generación se diferencia principalmente por el rendimiento del chip. La última y más potente versión se llama Raspberry Pi 3+ Model B + .

Como referencia, aquí hay algunas imágenes que muestran qué partes están disponibles en cada uno de los modelos.

Cada modelo tiene sus propias compensaciones. Por ejemplo, Raspberry Pi Model Zero es el más pequeño de todos y consume solo 100 mA (0,5 W) de energía en promedio. (Una computadora de escritorio promedio alberga una fuente de alimentación de 200 ~ 1400W). Pero, solo alberga una CPU de un solo núcleo, tiene menos RAM y carece de un puerto HDMI completo.

Sin embargo, su tamaño más pequeño le permite caber en más espacios, lo que lo hace útil para construir dispositivos que tienen limitaciones de espacio y energía. Por lo tanto, tener varios modelos para elegir aumenta las opciones para su proyecto.

¿Qué software ejecuta?

Desafortunadamente, Raspberry Pi no ejecuta Mac OS X o Windows. En cambio, ejecuta una versión de Linux llamada Raspbian. Puede elegir instalar Raspbian en una tarjeta micro SD usted mismo con el instalador NOOBS, o comprar una tarjeta micro SD precargada como la que se ve aquí. Una vez que conecte la tarjeta micro SD con Raspbian instalado y encienda la Raspberry Pi, obtendrá la siguiente pantalla de carga:

Como puede ver, el escritorio se ve como un escritorio normal en su PC grande. De forma predeterminada, obtiene un navegador web, terminal, visor de imágenes, calculadora y muchas más funciones.

Raspbian también le permite instalar toneladas de software desde su propio repositorio de software de código abierto sin costo alguno. El proceso de instalación de un software también es bastante sencillo. Puede utilizar el comando apt-get , un comando popular de Linux para instalar software desde varios repositorios, para instalar cualquier software disponible.

Por ejemplo, sudo apt-get install scratch2instalará el popular lenguaje de programación scratch. Explore varios repositorios y StackOverflow, y pronto se dará cuenta de que puede hacer casi cualquier cosa con estos dispositivos.

¿Qué puedes hacer REALMENTE con esto?

Bien, ahora tienes una pequeña computadora que ejecuta un montón de software gratuito. ¿Qué puedes hacer realmente con él? Bueno, aquí hay un proyecto de Python fácil y divertido que he implementado con un grupo de estudiantes de secundaria como parte de una clase de codificación.

Usando un sensor de temperatura / humedad / presión compatible con Raspberry Pi con pantalla LED, enseñé el concepto de aleatoriedad usando colores aleatorios en la pantalla LED en lugar de números. A mis alumnos les encantó cómo podían interactuar visual y físicamente con su propio código. Puedes ver el video del proyecto aquí:

Usando el mismo dispositivo, también construimos una calculadora, un dispositivo de juego, una estación meteorológica y mucho más. Los encontré una forma muy útil y rentable de enseñar programación introductoria a estudiantes jóvenes. Planeo cubrir los detalles de mis planes de estudios en un artículo en otro momento.

Uno de mis colegas de Stanford construyó una máquina de espresso segura Raspberry Pi personalizada para proteger nuestro preciado café. La idea es algo similar a una cerradura de puerta segura Raspberry Pi como se ve aquí.

Hay muchos, muchos artículos sobre el uso de una Raspberry Pi para crear dispositivos IoT divertidos y útiles. Aquí hay una lista de ellos que encontré: Cámara de seguridad Raspberry Pi, Raspberry Pi Media Center, Raspberry Pi Code Club.

Terminando

Espero que este artículo brinde algunas ideas básicas sobre qué son las Raspberry Pis, cómo se construyen y para qué se utilizan. Además, espero que este artículo desmitifique un poco lo que realmente significa IoT.

En esencia, IoT es un movimiento para conectar millones de pequeñas cosas a través de Internet, y Raspberry Pi es una de las formas de impulsar esas pequeñas cosas. Realmente creo que el futuro está en IoT y espero que todos intenten participar para acercarnos un paso más a nosotros.

Son las pequeñas cosas las que cuentan, cientos de ellas. Cliff Shaw.

¡Este es mi primer artículo en Medium! ¡Cualquier comentario para correcciones, mejoras y aplausos es muy apreciado!