Note

Bonjour, bienvenue dans la communauté SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts sur Facebook ! Plongez plus profondément dans l’univers du Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques grâce à l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux aperçus.

  • Remises spéciales : Profitez de remises exclusives sur nos tout nouveaux produits.

  • Promotions festives et cadeaux : Participez à des concours et à des promotions de vacances.

👉 Prêt à explorer et à créer avec nous ? Cliquez sur [here] et rejoignez-nous dès aujourd’hui !

12. Jouer avec PiDog via l’APP

Dans cette leçon, vous apprendrez à utiliser l’application SunFounder Controller pour contrôler votre PiDog. Cette approche rend le contrôle de votre chien robotique plus intuitif et interactif.

Vous devez d’abord télécharger l’APP sur votre téléphone/tablette, puis vous connecter au WLAN de PiDog, et enfin créer votre propre télécommande sur SunFounder Controller pour contrôler PiDog.

Contrôler PiDog avec l’App

Pour contrôler PiDog via l’application SunFounder Controller, suivez ces étapes :

  1. Installez SunFounder Controller depuis l”APP Store (iOS) ou Google Play (Android).

  2. Installez les modules requis.

    • Les modules robot-hat, vilib et pidog doivent d’abord être installés, pour plus de détails voir la section Installer tous les modules (Important).

      • robot-hat

      • vilib

      • pidog

    • Ensuite, installez le module sunfounder-controller :

      cd ~
      git clone https://github.com/sunfounder/sunfounder-controller.git
      cd ~/sunfounder-controller
      sudo python3 setup.py install
      
  3. Exécutez les commandes suivantes pour lancer le script de contrôle :

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

    Une fois le script exécuté avec succès, vous verrez une invite comme celle-ci :

    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)
    

    Cela indique que votre PiDog est prêt pour la communication réseau.

  4. Connectez PiDog et Sunfounder Controller.

    • Connectez votre téléphone/tablette au même WLAN que PiDog.

    • Ouvrez l’APP Sunfounder Controller. Cliquez sur l’icône + pour ajouter un contrôleur.

      ../_images/app1.png
    • Des contrôleurs prédéfinis sont disponibles pour certains produits, ici nous choisissons PiDog. Donnez-lui un nom, ou appuyez simplement sur Confirmer.

      ../_images/app_preset.jpg
    • Une fois à l’intérieur, l’application recherchera automatiquement le Mydog. Après un moment, vous verrez une notification indiquant « Connecté avec succès ».

      ../_images/app_auto_connect.jpg

      Note

      • Vous pouvez également cliquer manuellement sur le bouton app_connect. Attendez quelques secondes, MyDog (IP) apparaîtra, cliquez dessus pour vous connecter.

      ../_images/sc_mydog.jpg
  5. Exécutez le Contrôleur.

    • Lorsque la notification « Connecté avec succès » apparaît, appuyez sur le bouton ▶ dans le coin supérieur droit.

    • L’image prise par la caméra apparaîtra sur l’APP, et vous pouvez maintenant contrôler votre PiDog avec ces widgets.

    ../_images/sc_run.jpg

Here are the functions of the widgets.

  • A: Detect the obstacle distance, that is, the reading of the ultrasonic module.

  • C: Turn on/off face detection.

  • D: Control PiDog’s head tilt angle (tilt head).

  • E: Sit.

  • F: Stand.

  • G: Lie.

  • I: Scratch PiDog’s head.

  • N: Bark.

  • O: Wag tail.

  • P: Pant.

  • K: Control PiDog’s movement (forward, backward, left and right).

  • Q: Controls the orientation of PiDog’s head.

  • J: Switch to voice control mode. It supports the following voice commands:

    • 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

Démarrage automatique de PiDog au boot

Pour éviter d’exécuter manuellement le script 12_app_control.py à chaque fois, vous pouvez configurer PiDog pour lancer le script automatiquement au démarrage :

Comment configurer cela ?

  1. Exécutez les commandes suivantes pour installer et configurer l’application pidog_app :

    cd ~/pidog/bin
    sudo bash pidog_app_install.sh
    
  2. Lorsque vous y êtes invité, saisissez y pour redémarrer PiDog.

    ../_images/auto_start.png
  3. Après le redémarrage, PiDog lancera automatiquement le script de contrôle. Vous pouvez alors Contrôler PiDog avec l’App.

Avertissement

Si vous souhaitez exécuter d’autres scripts, exécutez d’abord pidog_app disable pour désactiver le démarrage automatique.