Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Construye un Robot Controlado por WiFi con Raspberry Pi y Smartphone Android

¿Alguna vez quisiste dirigir un robot con tu móvil? Con una Raspberry Pi, un driver de motor L293D y la app RootSaid WiFi Command Center, puedes dar vida a un robot controlado desde el móvil. Esta guía recorre cada paso –desde la selección de componentes hasta la escritura del script escucha.

Componentes Necesarios

Haz clic en los enlaces para comprar cada artículo en Amazon (o tu tienda preferida).

Guía de Construcción Paso a Paso

1. Montar el Chasis

Diseña una base robusta que sostenga la Raspberry Pi, el L293D y la batería. Materiales ligeros como tabla de espuma o chapa fina mantienen el peso bajo. Si lo prefieres, compra un chasis de robot pre‑hecho online.

2. Configurar el Sistema de Alimentación

La LiPo de 12 V alimenta los motores y el regulador interno del L293D. Para proteger la Raspberry Pi, reduce el voltaje a 5 V usando un convertidor DC‑DC o buck regulator antes de conectarlo a la entrada de 5 V de la Pi.

3. Montar el Driver de Motor

Fija el L293D en el chasis y cablea los dos motores DC. Consulta el datasheet del L293D para el pinout. Asegúrate de que los pines enable del driver estén en HIGH (lógica 1) para operación continua.

4. Preparar la Raspberry Pi

Inserta una microSD con Raspberry Pi OS (antes Raspbian). Enciende la Pi, establece contraseña para el usuario pi con sudo passwd pi y ejecuta sudo apt update -y && sudo apt upgrade -y para actualizar el sistema.

5. Conectar a WiFi

Une la Pi a tu red WiFi. Abre una terminal y anota la IP de la Pi con ifconfig o hostname -I. Verifica conectividad haciendo ping a la IP del móvil desde la Pi.

6. Cablear Pines GPIO

Usa seis pines GPIO para controlar los motores:

7. Instalar Script Escucha

En la Pi, descarga el siguiente script Python y guárdalo como controller.py. Escucha en puerto UDP 5050 y traduce comandos entrantes en acciones de motor.

import socket
import RPi.GPIO as GPIO
# Configuración GPIO
GPIO.setmode(GPIO.BOARD)
# Motor 1
GPIO.setup(33, GPIO.OUT)
GPIO.setup(11, GPIO.OUT)
# Motor 2
GPIO.setup(13, GPIO.OUT)
GPIO.setup(15, GPIO.OUT)
# Pines enable
GPIO.setup(29, GPIO.OUT)
GPIO.setup(31, GPIO.OUT)
GPIO.output(29, GPIO.HIGH)
GPIO.output(31, GPIO.HIGH)
# Socket UDP
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('', 5050))
print('Escuchando comandos en puerto 5050...')
while True:
    data, addr = sock.recvfrom(1024)
    cmd = data.decode().strip().lower()
    if cmd == 'forward':
        GPIO.output(33, GPIO.HIGH); GPIO.output(11, GPIO.LOW)
        GPIO.output(13, GPIO.HIGH); GPIO.output(15, GPIO.LOW)
    elif cmd == 'backward':
        GPIO.output(33, GPIO.LOW); GPIO.output(11, GPIO.HIGH)
        GPIO.output(13, GPIO.LOW); GPIO.output(15, GPIO.HIGH)
    elif cmd == 'left':
        GPIO.output(33, GPIO.LOW); GPIO.output(11, GPIO.HIGH)
        GPIO.output(13, GPIO.HIGH); GPIO.output(15, GPIO.LOW)
    elif cmd == 'right':
        GPIO.output(33, GPIO.HIGH); GPIO.output(11, GPIO.LOW)
        GPIO.output(13, GPIO.LOW); GPIO.output(15, GPIO.HIGH)
    elif cmd == 'stop':
        GPIO.output(33, GPIO.LOW); GPIO.output(11, GPIO.LOW)
        GPIO.output(13, GPIO.LOW); GPIO.output(15, GPIO.LOW)
    else:
        print('Comando desconocido:', cmd)

Ejecuta el script con python controller.py. La Pi ya está lista para recibir comandos UDP.

8. Instalar RootSaid en tu Móvil

Descarga la app RootSaid – WiFi Command Center de Google Play Store. Abre la app, introduce la IP de la Pi y puerto 5050, y usa los botones de flecha en pantalla para enviar comandos de movimiento.

9. Probar tu Robot

Con todo conectado y alimentado, prueba cada dirección desde el móvil. Los motores deberían responder inmediatamente, confirmando el enlace exitoso entre tu dispositivo Android y la Raspberry Pi.

¡Felicidades! Has construido un robot totalmente funcional controlado por WiFi que puedes dirigir desde tu smartphone.

Proceso de manufactura

  1. Sistema de acuaponía controlado por Raspberry Pi: guía de construcción y código
  2. Interruptor Inteligente de Corriente Alterna Controlado por SMS con Raspberry Pi y Hologram
  3. Construye un robot inteligente con Bridge Shield – Integración Raspberry Pi y Arduino
  4. Construya su propio robot Raspberry Pi con el kit MonkMakes RRB2 – Guía detallada
  5. Construya y controle un robot con Raspberry Pi y streaming de vídeo en vivo
  6. Construcción del XMP‑1: Plataforma móvil de bajo coste XMOS‑Raspberry Pi
  7. Robot DIY inspirado en Wall‑E con Raspberry Pi y caja de CD
  8. Construya un robot Raspberry Pi controlado por Bluetooth con retroalimentación de audio
  9. Construya un robot con streaming de vídeo controlado por Internet con Arduino y Raspberry Pi
  10. Construye un Robot con Webcam en Raspberry Pi: Guía Paso a Paso para Streaming de Video
  11. Robot Controlado por Gestos con Raspberry Pi