Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

gatoBot: Web-gesteuerter Raspberry Pi Zero W Roboter mit Live-Videostreaming

Entdecken Sie, wie Sie einen vollständig web-gesteuerten Raspberry Pi Zero W Roboter bauen, der Live-Video streamt – perfekt für DIY-Robotik-Enthusiasten und Katzenbesitzer gleichermaßen.

Geschichte

gatoBot

gato ist das spanische Wort für Katze.

gatoBot ist ein Raspberry Pi Zero W-basierter Roboter, den Sie vollständig über einen Webbrowser steuern können, während Sie Live-Video von seiner Onboard-Kamera sehen. Ich baute ihn, um meinen Katzen einen verspielten Begleiter zu geben und die Vielseitigkeit der Raspberry-Pi-Plattform zu demonstrieren.

Über Raspberry Pi

Der Raspberry Pi ist eine Reihe kleiner, erschwinglicher Einplatinencomputer, die von der Raspberry Pi Foundation entwickelt wurden, um Informatikbildung weltweit zu fördern. Er ist eine beliebte Wahl für Robotikprojekte, Hausautomation und Bildungslabors. Mehr Details auf Wikipedia.

Hauptmerkmale

  • Steuerung über jeden Webbrowser – Roboter von überall im lokalen Netzwerk befehligen.
  • Echtzeit-Videostreaming von der Pi-Kamera – sehen, was der Roboter sieht.
  • Kostengünstiger, batteriebetriebener Betrieb für mobile Nutzung.

Stückliste

  • 1 × Raspberry Pi Zero W Board – ~10,00 $
  • 1 × Raspberry Pi Kamera Modul – ~15,00 $
  • 1 × 4×AA-Batteriehalter – ~1,00 $
  • 1 × 4.000 mAh USB-Batteriepack – ~10,00 $
  • 1 × Roboter-Auto-Chassis mit 2×DC-Motoren – ~15,00 $
  • 1 × L298N Dual-H-Brücken-Motortreiber – ~4,00 $

Gesamtkosten: ~55,00 $.

Schaltplan

Der Verdrahtungsplan verbindet den L298N-Treiber mit den GPIO-Pins des Pi und die Motoren mit den Treiberausgängen. Die Kamera verbindet sich mit dem CSI-Port des Pi, das Batteriepack versorgt Pi und Motortreiber.

Nach Zusammenbau sieht der Roboter so aus:

gatoBot: Web-gesteuerter Raspberry Pi Zero W Roboter mit Live-Videostreaming

DC-Motor-Richtungsprobleme

Wenn sich die Motoren entgegen der Erwartung drehen, HIGH/LOW-Logik in motors.py anpassen:

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)

Webinterface

Nach dem Start des Pi und WLAN-Verbindung steuern Sie den Roboter über https://raspberry_ip:8000/ von jedem Browser. Das Interface bietet einfache Richtungssteuerung und zeigt den Live-Videofeed.

gatoBot: Web-gesteuerter Raspberry Pi Zero W Roboter mit Live-Videostreaming

Herstellungsprozess

  1. Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
  2. Temperaturmessung mit Maxim 1-Wire Sensoren und DS2482 I2C-Bridge am Raspberry Pi
  3. Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
  4. HC-SR04 Ultraschallsensor an Raspberry Pi 3 anschließen – Komplettanleitung
  5. Line-Tracking-Sensor mit Raspberry Pi – Einfacher KY-033 Tür/Line Detektor
  6. Blitzdetektion mit Raspberry Pi und AS3935: Praktischer Leitfaden
  7. Headless Raspberry Pi 2 Wasser-Alarm mit Adafruit T‑Cobbler Plus bauen
  8. Raspberry Pi Garagentor-Öffner mit Live-Video-Streaming – Schritt-für-Schritt-Anleitung
  9. IR-Fernbedienungsbefehle auf Raspberry Pi ohne LIRC erfassen: Python UART-Ansatz
  10. Raspberry Pi GPIO meistern: PIR-Bewegungsmelder an B+/Model 2 anschließen