Seeed reTerminal con streampi para control de OBS Studio y control conveniente
Introducción
¿Qué es reTerminal 🤔
El reTerminal es una placa todo en uno basada en Raspberry Pi, potenciada por el módulo Raspberry Pi Compute Module 4 (CM4). Integra una pantalla IPS multitáctil, Wi-Fi de doble banda 2.4GHz/5GHz y Bluetooth 5.0, un sistema operativo basado en Raspberry Pi preinstalado, 4 GB de RAM y 32 GB eMMC.
Gracias a su diseño modular, la placa viene equipada con diversos componentes y conectores de alta velocidad. Puede servir para asistencia en el hogar e inteligencia artificial personal, además de aplicar funciones industriales en instalaciones.
Características
- Placa todo en uno de Raspberry Pi: Con CM4 de 32GB, pantalla IPS multitáctil, Wi-Fi de doble banda y sistema Linux compatible preinstalado.
- Diseño modular: Con interfaz de expansión industrial de alta velocidad y encabezado de 40 pines compatible con Raspberry Pi.
- Ricos interfaces y componentes: Con puertos USB Tipo-A, Ethernet Gigabit, micro-HDMI, ranura micro-SD, interfaz de cámara MIPI, sensor de luz, acelerómetro, buzzer, RTC y botones programables.
- Asistencia personal ordenada: Participa en múltiples proyectos de Dashboards o IA con sensores y componentes integrados.
- Gran instalación industrial: Con un estable sistema basado en Raspberry Pi, múltiples conectores de nivel industrial, co-procesador criptográfico y la placa oficial de expansión reTerminal E10-1.
¿Qué es streampi 🤔
Stream-Pi es un software de macro-teclado robusto para artistas, creadores, gamers y geeks.
Stream-Pi es una alternativa de código abierto y ofrece un sistema de Temas rico que los usuarios pueden personalizar con CSS, además de una API rica para que desarrolladores escriban sus propios plug-ins, todo gratis y de código abierto.
¿Qué es OBS Studio 🤔
OBS Studio es una aplicación gratuita y de código abierto para grabación de pantalla y streaming en vivo. Escrita en C/C++ y usando Qt, OBS Studio ofrece captura en tiempo real, composición de escenas, grabación, codificación y broadcasting mediante RTMP. Puede transmitir videos a destinos que soporten RTMP: YouTube, Twitch, Instagram y Facebook.
¿Por qué hacemos esto 🤨
Descubrimos que la pantalla integrada del reTerminal, su excelente rendimiento y compatibilidad con el ecosistema Raspberry Pi lo hacen ideal para implementar controles inteligentes y convenientes como herramienta de productividad.
Instalación 🐱🚀
- Hardware necesario
- reTerminal
- PC
Para estabilidad, nuestra guía se basa en Ubuntu 18.04 (aunque se aplica a otras distros Linux, Windows, Mac, etc.).
Instalar OBS studio ⌛
Dos métodos:
- Usar paquete precompilado (recomendado)
- Compilar manualmente
Usando paquetes precompilados
sudo apt update
sudo apt install wget git
wget https://github.com/obsproject/obs-studio/releases/download/27.2.4/obs-studio_27.2.4-0obsproject1.bionic_amd64.deb
sudo apt install ./obs-studio_27.2.4-0obsproject1.bionic_amd64.deb
sudo apt install -f
OBS personalizado (custom)
sudo apt install build-essential checkinstall cmake git libmbedtls-dev libasound2-dev libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libcurl4-openssl-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev libjack-jackd2-dev libjansson-dev libluajit-5.1-dev libpulse-dev libqt5x11extras5-dev libspeexdsp-dev libswresample-dev libswscale-dev libudev-dev libv4l-dev libvlc-dev libx11-dev libx11-xcb1 libx11-xcb-dev libxcb-xinput0 libxcb-xinput-dev libxcb-randr0 libxcb-randr0-dev libxcb-xfixes0 libxcb-xfixes0-dev libx264-dev libxcb-shm0-dev libxcb-xinerama0-dev libxcomposite-dev libxinerama-dev pkg-config python3-dev qtbase5-dev libqt5svg5-dev swig libwayland-dev qtbase5-private-dev libpci-dev
git clone https://github.com/obsproject/obs-studio.git -b release/27.2 obs_27.2
cd obs-studio
git submodule update --init --recursive
mkdir build
cd build
cmake -DBUILD_BROWSER=OFF ..
Instalar plugin websocket para OBS studio
wget https://github.com/obsproject/obs-websocket/releases/download/4.9.0/obs-websocket_4.9.0-1_amd64.deb
sudo apt update
sudo apt install ./obs-websocket_4.9.0-1_amd64.deb
sudo apt install -f
Instalar el servidor stream pi (en el PC)
wget https://github.com/stream-pi/server/releases/download/2.0.0-SNAPSHOT/stream-pi-server-linux-x64-2.0.0-SNAPSHOT.deb
sudo apt install ./stream-pi-server-linux-x64-2.0.0-SNAPSHOT.deb
Instalar el cliente stream pi (en reTerminal)
wget https://github.com/stream-pi/server/releases/download/2.0.0-SNAPSHOT/stream-pi-server-linux-aarch64-2.0.0-SNAPSHOT-executable.zip
mkdir Stream_pi_client
unzip stream-pi-server-linux-aarch64-2.0.0-SNAPSHOT-executable.zip -d Stream_pi_client
Interacción cliente-servidor streampi
Lanzar servicios
En reTerminal
cd Stream_pi_client
./run_desktop
En PC (Ubuntu)
Haz clic en el ícono:

Definir funciones 😏
- Abre streampi server

- Clic en file -> setting -> general

- Configura dirección del servidor streampi, tamaño de box y guarda

- Conectar a servicios obs


- En el cliente reTerminal, configura la dirección del servidor con la IP del PC y clic en save y connect

- Vuelve a streampi server y arrastra la pestaña correspondiente al recuadro correspondiente para obtener la función deseada

- También podemos escribir comandos directos para llamadas de programa, cambiar íconos, nombres, tamaños, etc.

- Agrega una vista de pantalla y fuente de imagen en OBS Studio

Finalmente, podemos presionar en reTerminal para el control correspondiente 👍👍👍
- Esta es la interfaz en reTerminal:
- Esta es la interfaz en PC:
- Apariencia de reTerminal:
Soporte técnico y debate de productos
¡Gracias por elegir nuestros productos! Queremos brindarte distintos tipos de soporte y asegurar una experiencia fluida. Ofrecemos varios canales de comunicación para diferentes preferencias.