Primeros Pasos con TJBot: Construye, Configura y Controla por Voz tu Robot IA
Introducción
Conoce TJBot, el kit práctico de IBM que lleva Watson AI a tu puerta. Ensambla un pequeño robot, conecta una Raspberry Pi 3 y obsérvalo saludar, parpadear, hablar y escuchar —todo impulsado por los servicios cloud de IBM.
Herramientas de Configuración Requeridas
Para una configuración de escritorio necesitarás:
- Ratón USB
- Teclado USB
- Monitor HDMI, TV o adaptador VGA
- Fuente de alimentación 5V
Primeros Pasos
Antes de sumergirte en el código, configura tu Raspberry Pi, conéctala a internet y mantén el SO actualizado. Esta guía te lleva paso a paso.
Configuración de la Pi
Encendido: Aunque la Pi puede arrancar desde el puerto USB de un ordenador mediante el micro-USB "PWR IN", recomendamos un adaptador de pared dedicado de 5,1V micro-USB para mayor estabilidad.
Conecta tu monitor, teclado y ratón, luego inserta la tarjeta microSD que venía con el kit. Conecta la fuente de alimentación al puerto micro-B USB etiquetado y enciende. Deberías ver la pantalla de arranque de Raspberry Pi.
Los usuarios en EE. UU. pueden querer cambiar la distribución de teclado de UK a US. Abre el menú Raspberry, elige Preferences → Mouse and Keyboard Settings, luego haz clic en Keyboard Layout… para seleccionar tu distribución preferida.
Instalar TJBot
Ejecuta el script de bootstrap con un solo comando:
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh –
Abre una terminal (haz clic en el icono de terminal en el panel superior). Ten en cuenta que copiar texto a una terminal usa Shift + Ctrl + C y pegar usa Shift + Ctrl + V. Tras pegar el comando, pulsa Enter para descargar el script.
El instalador hará una serie de preguntas sí/no. Responde y para:
- Confirmar instalación en la Pi actual
- Deshabilitar IPv6 (recomendado)
- Usar los servidores de nombres de Google para DNS más rápido
- Forzar locale a inglés US si estás en EE. UU.
Cuando te pida un nombre para TJBot, puedes escribir uno personalizado o pulsar Enter para mantener el predeterminado.
Actualizar el SO
El script ofrecerá actualizar Raspberry Pi OS. Aunque puede tardar hasta una hora, la mayoría termina en diez minutos. Escribe y y pulsa Enter para comenzar. Observa el progreso; la actualización es automática.
Instalar Node.js
Tras la actualización del SO, el instalador preguntará por instalar Node.js. Acepta, elige la versión 7 y deja que el script lo descargue e instale. Si no tienes cámara, responde no cuando se pregunte.
El script luego clona el proyecto TJBot a tu escritorio. Cuando pida deshabilitar módulos de kernel de sonido, responde n para preservar la funcionalidad de audio.
¡Finalizar!
Verás un arte ASCII amigable de TJBot y un mensaje de finalización. Pulsa Enter para continuar. El instalador esbozará los pasos para crear una cuenta en IBM Cloud, que cubriremos a continuación. Omite las pruebas de hardware por ahora; pueden fallar tras la configuración personalizada. Finalmente, elige yes para reiniciar inmediatamente.
Configuración de IBM Cloud
Las capacidades de TJBot funcionan con Watson AI. Para acceder a Watson, necesitarás una cuenta gratuita de IBM Cloud.
Registrarse para una Cuenta IBM
Visita la página de registro de IBM para crear un IBM ID. Verifica tu email, luego introduce el código de confirmación de 7 dígitos recibido.
Tras la confirmación, cierra sesión en el panel de control de la cuenta IBM.
Iniciar Sesión en IBM Cloud
Navega al portal de IBM Cloud (cloud.ibm.com). Introduce tu email de IBM ID y proporciona un número de teléfono. Completa el captcha, luego confirma tu cuenta vía el enlace de email. Haz clic en el botón azul Login para acceder al panel de control cloud.
Configurar tu Organización
Elige un nombre corto y memorable para tu organización y crea un espacio (ej. "test"). Una vez creado, haz clic en I'm Ready para confirmar.
Visión General del Panel de IBM Cloud
El panel es tu plataforma de lanzamiento para todos los servicios de IBM Cloud. Para habilitar servicios de pago para TJBot, añade información de facturación:
- Haz clic en Manage → Billing en el menú superior derecho.
- Selecciona Add Credit Card y rellena el formulario.
- Envía para activar tu cuenta mejorada.
Con la facturación configurada, estás listo para crear servicios Watson y dar vida a TJBot.
Control por Voz de un LED
El primer proyecto demuestra control por voz de un LED direccionable. Comienza conectando el LED del kit a la Raspberry Pi.
Conexión del LED
Localiza el pequeño LED (aproximadamente del tamaño de una goma de borrar). Usa los cables jumper F/F incluidos y sigue el diagrama siguiente para cablearlo a los pines GPIO de la Pi.
Diagrama cortesía de Maryam @ IBM
Conexión del Micrófono USB
Conecta el micrófono USB a cualquier puerto USB disponible en la Pi. El puerto específico no importa.
Configurar una Instancia de Speech-to-Text en IBM Cloud
Regresa al panel de IBM Cloud, haz clic en el menú hamburguesa en la esquina superior izquierda y navega a Speech to Text bajo Services. Crea una nueva instancia y anota las credenciales.
Con el micrófono conectado y el servicio Speech-to-Text aprovisionado, estás listo para programar TJBot para escuchar, interpretar y controlar el LED.
Proceso de manufactura
- Optimice su Maquinaria Cat®: Guía Definitiva de My.Cat.com
- Guía Paso a Paso para Desplegar una Pasarela LoRa RAK 831 en Raspberry Pi 3
- Construye una puerta de enlace LoRa con el módulo RAK831 en Raspberry Pi 3 – Guía paso a paso
- Tutorial Arduino para Principiantes 01: Inicia tu Primer Proyecto
- Descubra el Grupo Eagle: Su Socio para Fabricación Metálica de Calidad
- Guía práctica de impresión 3D cerámica: Técnicas, materiales y consejos de diseño
- IA en seguros: Guía práctica para implementación real
- Despliega Node-RED en PLCnext con Docker: Guía paso a paso
- Code-Ready Containers: Guía práctica para automatización de procesos cloud-native con Red Hat OpenShift
- IoT en la Era Edge: Crecimiento, Datos, Seguridad y Estrategia de Partners
- Entendiendo los tintes básicos: Usos, seguridad y aplicaciones industriales