Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Construire un robot piloté Wi‑Fi avec Raspberry Pi & Smartphone Android

Vous avez toujours voulu piloter un robot avec votre téléphone ? Avec un Raspberry Pi, un driver moteur L293D, et l'application RootSaid WiFi Command Center, vous pouvez donner vie à un robot mobile‑contrôlé. Ce guide vous accompagne à chaque étape – du choix des composants à l'écriture du script d'écoute.

Composants nécessaires

Cliquez les liens pour acheter chaque article sur Amazon (ou votre revendeur préféré).

Guide de construction pas à pas

1. Assembler le châssis

Concevez une base robuste pouvant accueillir le Raspberry Pi, le L293D, et la batterie. Des matériaux légers comme panneau mousse ou tôle fine gardent le poids bas. Si vous préférez, achetez un châssis robot prêt‑à‑l'emploi en ligne.

2. Configurer le système d'alimentation

La LiPo 12 V alimente les moteurs et le régulateur interne du L293D. Pour protéger le Raspberry Pi, abaissez la tension à 5 V via un convertisseur DC‑DC ou un régulateur buck avant de l'injecter sur l'entrée 5 V du Pi.

3. Monter le driver moteur

Fixez le L293D sur le châssis et câblez‑le aux deux moteurs CC. Référez‑vous à la fiche technique L293D pour le pinout. Assurez‑vous que les broches enable du driver sont à l'état haut (logique 1) pour fonctionnement continu.

4. Préparer le Raspberry Pi

Insérez une carte microSD chargée avec Raspberry Pi OS (anciennement Raspbian). Mettez le Pi sous tension, définissez un mot de passe pour l'utilisateur pi avec sudo passwd pi, et lancez sudo apt update -y && sudo apt upgrade -y pour maintenir le système à jour.

5. Connecter au Wi‑Fi

Reliez le Pi à votre réseau Wi‑Fi. Ouvrez un terminal et notez l'adresse IP du Pi avec ifconfig ou hostname -I. Vérifiez la connectivité en pingant l'IP du téléphone depuis le Pi.

6. Câbler les broches GPIO

Utilisez six broches GPIO pour contrôler les moteurs :

7. Installer le script d'écoute

Sur le Pi, téléchargez le script Python suivant et sauvegardez‑le comme controller.py. Ce script écoute sur le port UDP 5050 et traduit les commandes entrantes en actions moteurs.

import socket
import RPi.GPIO as GPIO

# Configuration GPIO
GPIO.setmode(GPIO.BOARD)
# Moteur 1
GPIO.setup(33, GPIO.OUT)
GPIO.setup(11, GPIO.OUT)
# Moteur 2
GPIO.setup(13, GPIO.OUT)
GPIO.setup(15, GPIO.OUT)
# Broches 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('Écoute des commandes sur le port 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('Commande inconnue:', cmd)

Lancez le script avec python controller.py. Le Pi est maintenant prêt à recevoir des commandes UDP.

8. Installer RootSaid sur votre téléphone

Téléchargez l'application RootSaid – WiFi Command Center depuis le Google Play Store. Ouvrez l'appli, entrez l'adresse IP du Pi et le port 5050, et utilisez les boutons fléchés à l'écran pour envoyer les commandes de mouvement.

9. Tester votre robot

Avec tout connecté et alimenté, essayez chaque direction depuis le téléphone. Les moteurs devraient répondre immédiatement, confirmant un lien réussi entre votre appareil Android et le Raspberry Pi.

Félicitations ! Vous avez construit un robot entièrement fonctionnel piloté Wi‑Fi, dirigable directement depuis votre smartphone.

Processus de fabrication

  1. Système aquaponique piloté par Raspberry Pi : guide de construction et code
  2. Interrupteur d'Alimentation AC Intelligent Contrôlé par SMS avec Raspberry Pi et Hologram
  3. Construire un robot intelligent avec le Bridge Shield – Intégration Raspberry Pi & Arduino
  4. Construisez votre propre robot Raspberry Pi avec le kit MonkMakes RRB2 – Guide détaillé
  5. Construire et piloter un robot alimenté par Pi avec streaming vidéo en direct
  6. Construction du XMP‑1 : Plateforme mobile XMOS‑Raspberry Pi à faible coût
  7. Robot DIY inspiré de Wall‑E : Raspberry Pi dans une boîte de CD recyclée
  8. Construire un robot Raspberry Pi piloté par Bluetooth avec retour audio
  9. Construire un robot piloté par Internet avec streaming vidéo Arduino & Raspberry Pi