.. note:: 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 [|link_sf_facebook|] und treten Sie heute bei! 12. PiDog mit der APP spielen ================================ In diesem Beispiel verwenden wir die SunFounder Controller APP, um PiDog zu steuern. .. raw:: html 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. .. _app_control: PiDog mit der App steuern ---------------------------- #. Installieren Sie `SunFounder Controller `_ aus dem **APP Store(iOS)** oder **Google Play(Android)**. #. Installieren Sie das Modul ``sunfounder-controller``. Die Module ``robot-hat``, ``vilib`` und ``pidog`` müssen zuerst installiert werden, siehe: :ref:`install_all_modules`. .. raw:: html .. code-block:: cd ~ git clone https://github.com/sunfounder/sunfounder-controller.git cd ~/sunfounder-controller sudo python3 setup.py install #. Führen Sie den Code aus. .. raw:: html .. code-block:: 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. .. code-block:: 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) #. 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. .. image:: img/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**. .. image:: img/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. .. image:: img/app_auto_connect.jpg .. note:: * 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. .. image:: img/sc_mydog.jpg #. 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. .. image:: img/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? #. Führen Sie die folgenden Befehle aus, um die ``pidog_app``-Anwendung zu installieren und zu konfigurieren und WLAN für PiDog einzurichten. .. raw:: html .. code-block:: cd ~/pidog/bin sudo bash pidog_app_install.sh #. Geben Sie am Ende ``y`` ein, um PiDog neu zu starten. .. image:: img/auto_start.png #. Nach dem Neustart wird PiDog das Steuerungsskript automatisch starten. Anschließend können Sie :ref:`app_control`. .. warning:: Wenn Sie andere Skripte ausführen möchten, führen Sie zuerst ``pidog_app disable`` aus, um die Autostart-Funktion auszuschalten. .. APP-Programmkonfiguration .. ----------------------------- .. Sie können die folgenden Befehle eingeben, um die Einstellungen des APP-Modus zu ändern. .. .. code-block:: .. pidog_app