En este artículo vamos a revisar el Pi Terminal 7 inch Display de Elecrow. El Pi Terminal es un dispositivo de control industrial multifuncional basado en el Raspberry Pi CM4. Viene preinstalado con el software Raspbian y Node-RED, y se caracteriza por un conjunto completo de interfaces como CAN bus, RS232/RS485, IO digital, ADC de entrada diferencial, control de relés, conectores para cámara y más.
Visión general del Elecrow Pi Terminal-7”
El Pi Terminal (CrowPanel-CM4 Display) cuenta con una pantalla IPS de 7 pulgadas con resolución 1024×600 y operación táctil capacitiva de 5 puntos. El panel frontal tiene certificación IP65, siendo resistente al polvo y al agua. La imagen a continuación muestra el frente de la pantalla con Raspbian en ejecución:

Ten en cuenta que solo el frente es resistente al polvo y al agua. La parte trasera está abierta y ofrece acceso a una gran cantidad de interfaces. En la parte trasera y los laterales encontrarás puertos para CAN bus, RS232/RS485, I/O digital, GPIO, relé, Ethernet, HDMI, USB y dos conectores para cámara.

La parte trasera también tiene conectores para antenas LoRa, WIFI, GPS y LTE. A la derecha está la ranura para Micro SD (TF Card Socket) que contiene la imagen de Raspbian en una tarjeta de memoria de 64G, y justo debajo está el interruptor de encendido de la unidad.
Si quitas la placa trasera (solo 4 tornillos) y miras el interior, puedes ver ranuras preparadas para un módulo LoRaWAN Gateway, un SSD y un módulo 4G. El módulo LoRaWAN y el SSD comparten la misma ranura, por lo que solo puedes tener uno u otro, no ambos.

También puedes ver el módulo Raspberry Pi CM4, que lleva un Broadcom BCM2711 Quad-core Cortex-A72 (ARM v8) SoC de 64 bits a 1.5GHz con 4GB de memoria (LPDDR4-3200 SDRAM).
El conector GPIO de 20 pines del Raspberry Pi es visible en la esquina superior derecha, justo encima del zumbador y la batería CR1220 para el reloj en tiempo real. Unido a la placa trasera hay un ventilador (no mostrado arriba) conectado mediante un conector de 4 pines.
Para más detalles técnicos, consulta la descripción del producto Elecrow Pi Terminal-7.
Primer uso
Si conectas la fuente de alimentación y enciendes la pantalla, el sistema arranca en unos 30 segundos y luego comienza a ejecutar la aplicación demo, mostrada a continuación:

Habría sido mejor que esta demo fuera una aplicación separada que no se inicie automáticamente, ya que normalmente quieres ejecutar tu propia aplicación al arrancar y no una demo.
Para cerrar la aplicación demo, toca el icono (+) en la esquina inferior izquierda. Se abrirá un menú emergente y ahí toca el elemento «Load Raspbebian»:

En mi unidad, la calibración de la pantalla táctil parecía estar un poco desajustada, ya que tuve que tocar un poco por encima del icono (+) para que apareciera el menú.
Ruido del ventilador y control de velocidad
Lo primero que notas al encender la pantalla es el ruido de alta frecuencia del ventilador de refrigeración. En teoría, este ventilador debería estar controlado por temperatura, pero no está habilitado por defecto. Para activarlo, ve a «Preferences» -> «Raspberry Pi Configuration»:

Se abrirá el diálogo de configuración y en la pestaña «Performance» puedes habilitar el control de temperatura para el ventilador:

Sin embargo, incluso después de eso, el ventilador sigue funcionando a alta velocidad y nunca se detiene, ni siquiera después de apagar el sistema. Solo apagando físicamente la unidad se puede detener el ventilador.
Tal como está, el ruido fuerte del ventilador limita un poco las aplicaciones del Pi Terminal-7. Definitivamente no querrás instalar la unidad en una sala de estar, el ruido del ventilador es demasiado molesto.
Por supuesto, puedes desconectar el ventilador, pero eso reduce la carga que puedes manejar en el sistema. Alternativamente, puedes implementar y construir tu propia solución de refrigeración controlada por temperatura. Al fin y al cabo, los pines GPIO del Raspberry están disponibles.
Parpadeo de un LED
El Pi Terminal-7 viene con un Node Red Tutorial pero carece de ejemplos de software más simples, por ejemplo, sobre cómo usar el GPIO. En esta sección, te mostraré cómo empezar implementando el ejemplo común de parpadeo.
Puerto GPIO
En el lado derecho del Pi Terminal-7 hay un puerto GPIO que expone dos pines GPIO (10, 22) además de 3.3V y tierra. El puerto es un conector de 4 pines JST connector y si tienes uno de los Elecrow CrowPanel ESP32 Displays, puedes usar el cable que viene con ellos.

Consulta nuestro tutorial CrowPanel 2.8″ ESP32 Display : Easy Setup Guide para más detalles. Ten en cuenta, sin embargo, que el pinout del puerto GPIO para los CrowPanels es diferente al del Pi Terminal-7. La placa trasera del Pi Terminal-7 muestra el siguiente pinout para el puerto GPIO:

Conexión de un LED al puerto GPIO
Si conectas un LED con una resistencia como se muestra abajo, podemos controlarlo desde el Raspberry Pi:

Código para parpadear un LED
El Pi Terminal-7 viene con dos editores preinstalados Thonny y Geany. Usaremos Thonny para este ejemplo. Ve a «Programming» -> «Thonny» como se muestra a continuación:

y luego introduce el siguiente código en la ventana del editor:

Si presionas Run, el LED conectado al GPIO 22 debería parpadear con una frecuencia de 0.5 segundos. Aquí tienes el código de nuevo, por si quieres copiar y pegar:
import RPi.GPIO as GPIO from time import sleep state = False GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(22, GPIO.OUT) while True: state = not state GPIO.output(22, GPIO.HIGH if state else GPIO.LOW) time.sleep(0.5)
Con esto tienes un ejemplo simple que te ayuda a empezar a usar la interfaz GPIO.
Sería bueno que el Pi Terminal-7 viniera con ejemplos de software para cada una de las interfaces, por ejemplo, cómo controlar la interfaz de relé o cómo usar el CAN bus. Pero hasta ahora (noviembre 2024) no los hay.
Diseño y calidad de construcción
La calidad general de construcción del Pi Terminal-7 es excelente. La unidad se siente muy sólida y el diseño de la PCB con las dos ranuras para módulos es bueno. Todos los puertos son fácilmente accesibles. También es positivo que todas las interfaces estén claramente etiquetadas en la placa trasera.
Ten en cuenta que la fuente de alimentación y también los puertos USB están en la parte inferior de la pantalla. Esto significa que no puedes colocar la pantalla de pie sobre la base cuando la fuente de alimentación o un ratón/teclado están conectados. Tendrás que montar la pantalla en una pared o construir una carcasa adecuada.
Si el polvo o el agua son un problema, definitivamente necesitas una carcasa, ya que la unidad está abierta por todos lados. Solo el panel frontal con la pantalla tiene clasificación IP65.
Software y usabilidad
El Pi Terminal-7 viene preinstalado con Raspbian (un sistema operativo gratuito basado en Debian optimizado para Raspberry Pi) y Node-RED (una herramienta de programación para conectar dispositivos hardware, APIs y servicios online). Consulta el Node Red Tutorial para más detalles sobre cómo usar este último.
Además, encontrarás algunas aplicaciones comunes de Raspberry Pi como herramientas simples de música y gráficos, entre otras. La mayoría no las necesitarás, pero los dos editores preinstalados (Thonny y Geany), la consola y el navegador serán útiles.
Aplicaciones y casos de uso
El principal caso de uso para el Pi Terminal-7 es definitivamente un servidor Node-RED, por ejemplo, para automatización del hogar o para controlar una granja de impresoras 3D. Gracias a la gran cantidad de interfaces, puedes conectar prácticamente todo lo que quieras y el soporte para conexiones inalámbricas (Wi-Fi, Bluetooth, LoRaWAN) también es excelente.
Para aplicaciones más especializadas o proyectos alimentados por batería, como una pequeña estación meteorológica, el Pi Terminal-7 es demasiado grande. Es mejor optar por uno de los modelos más pequeños Elecrow CrowPanel ESP32 Displays o CrowPanel Pico 4.3″ Displays.. Consulta nuestro tutorial Digital Clock with CrowPanel 3.5″ ESP32 Display o el tutorial Scribble on CrowPanel Pico 4.3″ Display para ejemplos de aplicación.
Conclusión
El Pi Terminal 7 está pensado como un dispositivo de control industrial que soporta una gran cantidad de interfaces. La pantalla es lo suficientemente grande y de calidad adecuada para depuración y monitoreo, pero si quieres usarlo para un sistema de automatización del hogar, probablemente prefieras una pantalla más grande. Además, debido al ruido del ventilador, es adecuado para un entorno industrial o ruidoso, pero demasiado ruidoso para un entorno doméstico, como una sala de estar.
Por otro lado, si buscas un servidor Node-RED (que esté en tu garaje) con una gran cantidad de interfaces IO, el Pi Terminal 7 es una excelente opción. Al funcionar con Raspbian en un Raspberry Pi, encontrarás muchos tutoriales y soporte en caso de problemas.
¡Feliz bricolaje y no dudes en dejar tus comentarios en la sección de comentarios ; )
Enlaces
Aquí algunos enlaces que me parecieron útiles al escribir este artículo:
Pi Terminal-7 Product Page
Pi Terminal Wiki
7_inch_CM4_Pi_Terminal_User_Manual
Pi Terminal Node Red Tutorial

