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

gatoBot : Robot Raspberry Pi Zero W piloté par web avec vidéo en direct

Découvrez comment construire un robot Raspberry Pi Zero W entièrement piloté par navigateur web avec diffusion vidéo en direct, idéal pour les passionnés de robotique DIY et les propriétaires de chats.

Histoire

gatoBot

gato est le mot espagnol pour chat.

gatoBot est un robot basé sur Raspberry Pi Zero W que vous pouvez contrôler entièrement depuis un navigateur web tout en regardant la vidéo en direct de sa caméra embarquée. Je l'ai construit pour offrir à mes chats un compagnon de jeu et pour démontrer la polyvalence de la plateforme Raspberry Pi.

À propos du Raspberry Pi

Le Raspberry Pi est une série de petits ordinateurs monocarte abordables développés par la Fondation Raspberry Pi pour promouvoir l'informatique dans le monde. Il est devenu un choix populaire pour la robotique, la domotique et les laboratoires éducatifs. Voir Wikipédia pour plus de détails.

Fonctionnalités principales

  • Contrôle via n'importe quel navigateur web, vous permettant de commander le robot depuis n'importe où sur votre réseau local.
  • Diffusion vidéo en temps réel depuis la Pi Camera, pour voir ce que voit votre robot.
  • Fonctionnement mobile à faible coût, alimenté par batterie.

Liste du matériel

  • 1 × Carte Raspberry Pi Zero W – ~10,00 $
  • 1 × Module caméra Raspberry Pi – ~15,00 $
  • 1 × Support 4 piles AA – ~1,00 $
  • 1 × Batterie USB 4000 mAh – ~10,00 $
  • 1 × Châssis robot voiture avec 2 moteurs DC – ~15,00 $
  • 1 × Pilotage moteur double pont en H L298N – ~4,00 $

Coût total : ~55,00 $.

Schémas

Le schéma de câblage relie le pilote L298N aux broches GPIO du Pi et les moteurs aux sorties du pilote. La caméra se connecte au port CSI du Pi, et le pack batterie alimente le Pi et le pilote moteur.

Une fois assemblé, le robot ressemble à ceci :

gatoBot : Robot Raspberry Pi Zero W piloté par web avec vidéo en direct

Problèmes de sens des moteurs DC

Si les tournent dans le sens opposé à celui attendu, ajustez la logique HIGH/LOW dans motors.py comme indiqué ci-dessous :

def backward(): GPIO.output(Motor1A,GPIO.HIGH) GPIO.output(Motor1B,GPIO.LOW) GPIO.output(Motor2A,GPIO.HIGH) GPIO.output(Motor2B,GPIO.LOW) def forward(): GPIO.output(Motor1A,GPIO.LOW) GPIO.output(Motor1B,GPIO.HIGH) GPIO.output(Motor2A,GPIO.LOW) GPIO.output(Motor2B,GPIO.HIGH) def turnLeft(): print("Going Left") GPIO.output(Motor1A,GPIO.HIGH) GPIO.output(Motor1B,GPIO.LOW) GPIO.output(Motor2A,GPIO.LOW) GPIO.output(Motor2B,GPIO.HIGH) def turnRight(): print("Going Right") GPIO.output(Motor1A,GPIO.LOW) GPIO.output(Motor1B,GPIO.HIGH) GPIO.output(Motor2A,GPIO.HIGH) GPIO.output(Motor2B,GPIO.LOW)

Interface web

Après avoir alimenté le Pi et le connecté au Wi-Fi, vous pouvez contrôler le robot en naviguant vers https://raspberry_ip:8000/ depuis n'importe quel navigateur. L'interface offre des contrôles directionnels simples et affiche le flux vidéo en direct.

gatoBot : Robot Raspberry Pi Zero W piloté par web avec vidéo en direct

Processus de fabrication

  1. Comment lire la température avec un DS18B20 sur Raspberry Pi 2
  2. Mesure de température sur Raspberry Pi avec capteurs 1‑Wire Maxim et pont I2C DS2482
  3. Surveillance précise de la température dans un placard serveur avec Raspberry Pi
  4. Connexion du capteur ultrasonique HC‑SR04 au Raspberry Pi 3 : Guide complet
  5. Capteur de suivi de ligne KY‑033 avec Raspberry Pi : Détecteur de porte/lignes simple
  6. Détection d'éclairs avec Raspberry Pi et AS3935 : Guide pratique
  7. Construire une alarme à eau headless Raspberry Pi 2 avec Adafruit T‑Cobbler Plus
  8. Ouvre-porte de garage Raspberry Pi avec streaming vidéo en direct – Guide étape par étape
  9. Capturer les commandes de télécommande IR sur Raspberry Pi sans LIRC : Approche Python UART