Bemerkung

Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.

Warum beitreten?

  • Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.

  • Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.

  • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.

  • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.

  • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.

👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [here] und treten Sie heute bei!

12. PiDog mit der APP spielen

In diesem Beispiel verwenden wir die SunFounder Controller APP, um PiDog zu steuern.

Sie müssen zunächst die APP auf Ihrem Handy/Tablet herunterladen, sich dann mit dem WLAN „PiDog“ verbinden und schließlich Ihre eigene Fernbedienung auf dem SunFounder Controller erstellen, um PiDog zu steuern.

PiDog mit der App steuern

  1. Installieren Sie SunFounder Controller aus dem APP Store(iOS) oder Google Play(Android).

  2. Installieren Sie das Modul sunfounder-controller.

    Die Module robot-hat, vilib und pidog müssen zuerst installiert werden, siehe: Alle Module installieren (Wichtig).

    cd ~
    git clone https://github.com/sunfounder/sunfounder-controller.git
    cd ~/sunfounder-controller
    sudo python3 setup.py install
    
  3. Führen Sie den Code aus.

    cd ~/pidog/examples
    sudo python3 12_app_control.py
    

    Nachdem der Code ausgeführt wurde, sehen Sie die folgende Aufforderung, was bedeutet, dass Ihr PiDog erfolgreich mit dem Netzwerk kommuniziert.

    Running on: http://192.168.18.138:9000/mjpg
    
    * Serving Flask app "vilib.vilib" (lazy loading)
    * Environment: development
    * Debug mode: off
    * Running on http://0.0.0.0:9000/ (Press CTRL+C to quit)
    
  4. Verbinden Sie PiDog und Sunfounder Controller.

    • Verbinden Sie Ihr Tablet/Telefon mit dem WLAN, in dem sich PiDog befindet.

    • Öffnen Sie die Sunfounder Controller APP. Klicken Sie auf das + Symbol, um einen Controller hinzuzufügen.

      ../_images/app1.png
    • Für einige Produkte sind voreingestellte Controller verfügbar, hier wählen wir PiDog. Geben Sie ihm einen Namen oder tippen Sie einfach auf Bestätigen.

      ../_images/app_preset.jpg
    • Sobald Sie drinnen sind, sucht die App automatisch nach dem Mydog. Nach einem Moment sehen Sie eine Aufforderung, die besagt, dass die Verbindung erfolgreich war.

      ../_images/app_auto_connect.jpg

    Bemerkung

    • Sie können auch manuell auf den app_connect Button klicken. Warten Sie einige Sekunden, MyDog(IP) wird erscheinen, klicken Sie darauf, um sich zu verbinden.

      ../_images/sc_mydog.jpg
  5. Führen Sie den Controller aus.

    • Wenn die Aufforderung „Connected Successfully“ erscheint, tippen Sie auf die ▶ Taste in der oberen rechten Ecke.

    • Das Bild der Kamera erscheint in der APP, und jetzt können Sie Ihren PiDog mit diesen Widgets steuern.

      ../_images/sc_run.jpg

Hier sind die Funktionen der Widgets.

  • A: Erkennt die Hindernisentfernung, also die Messung des Ultraschallmoduls.

  • C: Gesichtserkennung ein-/ausschalten.

  • D: Steuert den Neigungswinkel von PiDogs Kopf (Kopf neigen).

  • E: Sitzen.

  • F: Stehen.

  • G: Liegen.

  • I: PiDogs Kopf kraulen.

  • N: Bellen.

  • O: Schwanz wedeln.

  • P: Hecheln.

  • K: Steuert PiDogs Bewegungen (vorwärts, rückwärts, links und rechts).

  • Q: Steuert die Ausrichtung von PiDogs Kopf.

  • J: Wechselt in den Sprachsteuerungsmodus. Es unterstützt die folgenden Sprachbefehle:

    • forward

    • backward

    • turn left

    • turn right

    • trot

    • stop

    • lie down

    • stand up

    • sit

    • bark

    • bark harder

    • pant

    • wag tail

    • shake head

    • stretch

    • doze off

    • push-up

    • howling

    • twist body

    • scratch

    • handshake

    • high five

Autostart beim Booten

Wenn Sie PiDog über die APP steuern, möchten Sie nicht zuerst in den Raspberry Pi einloggen und 12_app_control.py laufen lassen, bevor Sie die Verbindung mit der APP herstellen.

Es gibt einen effizienteren Ansatz. Sie können PiDog so einstellen, dass es 12_app_control.py automatisch ausführt, jedes Mal, wenn es eingeschaltet wird. Danach können Sie direkt mit der APP eine Verbindung zu PiDog herstellen und Ihren Roboterhund bequem steuern.

Wie richten Sie das ein?

  1. Führen Sie die folgenden Befehle aus, um die pidog_app-Anwendung zu installieren und zu konfigurieren und WLAN für PiDog einzurichten.

    cd ~/pidog/bin
    sudo bash pidog_app_install.sh
    
  2. Geben Sie am Ende y ein, um PiDog neu zu starten.

    ../_images/auto_start.png
  3. Nach dem Neustart wird PiDog das Steuerungsskript automatisch starten. Anschließend können Sie PiDog mit der App steuern.

Warnung

Wenn Sie andere Skripte ausführen möchten, führen Sie zuerst pidog_app disable aus, um die Autostart-Funktion auszuschalten.