Neste artigo vamos analisar o Pi Terminal 7 inch Display da Elecrow. O Pi Terminal é um dispositivo multifuncional de controlo industrial baseado no Raspberry Pi CM4. Vem pré-instalado com o software Raspbian e Node-RED, e caracteriza-se por um conjunto rico de interfaces como CAN bus, RS232/RS485, IO digital, ADC de entrada diferencial, controlo de relé, conectores para câmaras e mais.
Visão geral do Elecrow Pi Terminal-7”
O Pi Terminal (CrowPanel-CM4 Display) possui um ecrã IPS de 7 polegadas com resolução 1024×600 e operação tátil capacitiva de 5 pontos. O painel frontal é certificado IP65, resistente a poeira e à água. A imagem abaixo mostra a frente do ecrã com o Raspbian a correr:

Note que apenas a frente é resistente a poeira e água. A parte traseira está aberta e dá acesso a várias interfaces. Na traseira e laterais encontra portas para CAN bus, RS232/RS485, I/O digital, GPIO, Relé, Ethernet, HDMI, USB e dois conectores para câmaras.

A parte traseira também tem conectores para antenas LoRa, WIFI, GPS e LTE. À direita encontra o slot para Micro SD (TF Card Socket) que contém a imagem do Raspbian num cartão de memória de 64G, e logo abaixo está o interruptor de energia da unidade.
Se remover a tampa traseira (apenas 4 parafusos) e olhar para o interior, verá slots preparados para um Módulo Gateway LoRaWAN, um SSD e um Módulo 4G. O slot para LoRaWAN e SSD é partilhado, pelo que só pode ter um deles de cada vez.

Também pode ver o módulo Raspberry Pi CM4, que inclui um Broadcom BCM2711 Quad-core Cortex-A72 (ARM v8) SoC de 64 bits a 1.5GHz com 4GB de memória (LPDDR4-3200 SDRAM).
O cabeçalho GPIO de 20 pinos do Raspberry Pi é visível no canto superior direito, logo acima do buzzer e da bateria CR1220 para o relógio em tempo real. Preso à tampa traseira está um ventilador (não mostrado acima) ligado via conector de 4 pinos.
Para mais detalhes técnicos veja a descrição do produto do Elecrow Pi Terminal-7.
Primeira Utilização
Ao ligar a fonte de alimentação e ligar o ecrã, o sistema arranca em cerca de 30 segundos e inicia a aplicação demo, mostrada abaixo:

Seria melhor ter esta demo como uma aplicação separada que não arrancasse automaticamente, pois normalmente quer executar a sua própria aplicação ao iniciar e não uma demo.
Para terminar a aplicação demo, toque no ícone (+) no canto inferior esquerdo. Abre-se um menu pop-up onde deve tocar em “Load Raspbebian”:

No meu equipamento a calibração do ecrã tátil parecia ligeiramente desajustada, pois tive de tocar um pouco acima do ícone (+) para o menu aparecer.
Ruído do Ventilador e Controlo de Velocidade
A primeira coisa que nota ao ligar o ecrã é o ruído de alta frequência do ventilador de arrefecimento. Em teoria, este ventilador deveria ser controlado por temperatura, mas isso não está ativado por defeito. Para ativar, vá a “Preferences” -> “Raspberry Pi Configuration”:

Isso abre o diálogo de Configuração e, no separador “Performance”, pode ativar o controlo de temperatura para o ventilador:

No entanto, mesmo assim, o ventilador continua a funcionar em alta velocidade e nunca para, mesmo após desligar o sistema. Só desligando fisicamente a unidade é que o ventilador para.
Assim, o ruído alto do ventilador limita um pouco as aplicações do Pi Terminal-7. Definitivamente não quer instalar a unidade numa sala de estar, o ruído do ventilador é demasiado irritante.
Pode, claro, desligar o ventilador, mas isso reduz a carga que pode correr no sistema. Alternativamente, pode implementar e construir a sua própria solução de arrefecimento controlada por temperatura. Afinal, os pinos GPIO do Raspberry estão disponíveis.
Piscar um LED
O Pi Terminal-7 vem com um Node Red Tutorial, mas faltam exemplos de software mais simples, por exemplo, sobre como usar o GPIO. Nesta secção, mostro como começar implementando o exemplo comum de piscar um LED.
Porta GPIO
No lado direito do Pi Terminal-7 há uma porta GPIO que expõe dois pinos GPIO (10, 22) além de 3.3V e terra. A porta é um conector de 4 pinos JST connector e, se tiver um dos Elecrow CrowPanel ESP32 Displays, pode usar o cabo que vem com um deles.

Veja o nosso tutorial CrowPanel 2.8″ ESP32 Display : Easy Setup Guide para mais detalhes. Note, porém, que o pinout da porta GPIO para os CrowPanels é diferente do do Pi Terminal-7! A tampa traseira do Pi Terminal-7 mostra o seguinte pinout para a porta GPIO:

Ligar LED à porta GPIO
Se ligar um LED com um resistor como mostrado abaixo, podemos controlá-lo a partir do Raspberry Pi:

Código para piscar um LED
O Pi Terminal-7 vem com dois editores pré-instalados Thonny e Geany. Vamos usar o Thonny para este exemplo. Vá a “Programming” -> “Thonny” como mostrado abaixo:

e depois insira o seguinte código na janela do editor:

Se pressionar Run, o LED ligado ao GPIO 22 deve piscar com frequência de 0,5 segundos. Aqui está o código novamente, para copiar e colar:
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)
Com isto tem um exemplo simples para começar a usar a interface GPIO.
Seria bom se o Pi Terminal-7 viesse com exemplos de software para cada uma das interfaces, por exemplo, como controlar a interface de Relé ou usar o CAN bus. Mas até agora (Nov 2024) não existem.
Design e Qualidade de Construção
A qualidade geral de construção do Pi Terminal-7 é excelente. A unidade parece muito robusta e o layout da PCB com os dois slots para módulos é bom. Todas as portas são facilmente acessíveis. Também é bom que todas as interfaces estejam claramente identificadas na tampa traseira.
Note que a fonte de alimentação e as portas USB estão na parte inferior do ecrã. Isso significa que não pode colocar o ecrã em pé sobre a base quando a fonte ou um rato/teclado estiverem ligados. Terá de montar o ecrã numa parede ou construir uma caixa adequada.
Se poeira ou água forem um problema, precisa definitivamente de uma caixa, pois a unidade está aberta em todos os lados. Apenas o painel frontal com o ecrã tem classificação IP65.
Software e Usabilidade
O Pi Terminal-7 vem pré-instalado com Raspbian (um sistema operativo gratuito baseado em Debian otimizado para Raspberry Pi) e Node-RED (uma ferramenta de programação para ligar dispositivos hardware, APIs e serviços online). Veja o Node Red Tutorial para mais detalhes sobre como usar este último.
Além disso, encontra algumas aplicações comuns do Raspberry Pi, como ferramentas simples de música e gráficos, entre outras. A maioria não será necessária, mas os dois editores pré-instalados (Thonny e Geany), o shell e o navegador serão úteis.
Aplicações e Casos de Uso
O principal caso de uso do Pi Terminal-7 é definitivamente como servidor Node-RED, por exemplo, para automação doméstica ou para controlar uma fazenda de impressoras 3D. Devido à grande quantidade de interfaces, pode ligar praticamente tudo o que quiser, e o suporte para ligações sem fios (Wi-Fi, Bluetooth, LoRaWAN) é também excelente.
Para aplicações mais especializadas ou projetos alimentados por bateria, como uma pequena estação meteorológica, o Pi Terminal-7 é demasiado grande. É melhor optar por um dos modelos mais pequenos Elecrow CrowPanel ESP32 Displays ou CrowPanel Pico 4.3″ Displays.. Veja o nosso tutorial Digital Clock with CrowPanel 3.5″ ESP32 Display ou o tutorial Scribble on CrowPanel Pico 4.3″ Display para exemplos de aplicação.
Conclusão
O Pi Terminal 7 destina-se a ser um dispositivo de controlo industrial que suporta muitas interfaces. O ecrã é suficientemente grande e de qualidade para depuração e monitorização, mas se quiser usá-lo para automação doméstica, provavelmente desejará um ecrã maior. Também, devido ao ruído do ventilador, é adequado para ambientes industriais/mais ruidosos, mas demasiado barulhento para casa, por exemplo, na sala de estar.
Por outro lado, se procura um servidor Node-RED (que fique na sua garagem) com uma enorme quantidade de interfaces IO, o Pi Terminal 7 é uma ótima escolha. Como corre Raspbian num Raspberry Pi, encontrará muitos tutoriais e suporte caso tenha problemas.
Boas experiências e sinta-se à vontade para deixar os seus comentários na secção de comentários ; )
Links
Aqui estão alguns links que achei úteis ao escrever este artigo:
Pi Terminal-7 Product Page
Pi Terminal Wiki
7_inch_CM4_Pi_Terminal_User_Manual
Pi Terminal Node Red Tutorial

