.. note:: Ciao, benvenuto nella Community di SunFounder per gli appassionati di Raspberry Pi, Arduino ed ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme a noi e ad altri appassionati. **Perché Unirsi a Noi?** - **Supporto Esperto**: Risolvi problemi post-vendita e affronta sfide tecniche con l'aiuto della nostra community e del nostro team. - **Impara e Condividi**: Scambia consigli e tutorial per migliorare le tue competenze. - **Anteprime Esclusive**: Ottieni accesso anticipato ai nuovi annunci di prodotti e alle anteprime. - **Sconti Esclusivi**: Approfitta di sconti esclusivi sui nostri prodotti più recenti. - **Promozioni e Concorsi Speciali**: Partecipa a giveaway e promozioni durante le festività. 👉 Sei pronto a esplorare e creare con noi? Clicca su [|link_sf_facebook|] e unisciti oggi stesso! 12. Controlla PiDog con l'APP ================================ In questo esempio, utilizzeremo l'app SunFounder Controller per controllare PiDog. .. raw:: html Devi prima scaricare l'APP sul tuo telefono/tablet, quindi connetterti alla WLAN come PiDog e infine creare il tuo telecomando sul SunFounder Controller per controllare PiDog. .. _app_control: Controlla PiDog con l'app ---------------------------- #. Installa `SunFounder Controller `_ da **APP Store (iOS)** o **Google Play (Android)**. #. Installa il modulo ``sunfounder-controller``. I moduli ``robot-hat``, ``vilib`` e ``picar-x`` devono essere installati prima, per maggiori dettagli vedi: :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 #. Esegui il codice. .. raw:: html .. code-block:: cd ~/pidog/examples sudo python3 12_app_control.py Dopo aver avviato il codice, vedrai il seguente messaggio, che indica che PiDog ha avviato correttamente la comunicazione di rete. .. 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) #. Collega ``PiDog`` e ``Sunfounder Controller``. * Collega il tuo tablet/telefono alla WLAN dove è connesso PiDog. * Apri l'APP ``Sunfounder Controller``. Clicca sull'icona + per aggiungere un nuovo controller. .. image:: img/app1.png * Sono disponibili controller predefiniti per alcuni prodotti, qui selezioniamo **PiDog**. Dagli un nome oppure premi direttamente **Conferma**. .. image:: img/app_preset.jpg * Una volta entrato, l'app cercherà automaticamente il **Mydog**. Dopo pochi secondi, vedrai il messaggio "Connesso con successo". .. image:: img/app_auto_connect.jpg .. note:: * Puoi anche cliccare manualmente il pulsante |app_connect|. Dopo alcuni secondi, apparirà MyDog(IP), clicca per connetterti. .. image:: img/sc_mydog.jpg #. Esegui il Controller. * Quando appare il messaggio "Connesso con successo", premi il pulsante ▶ nell'angolo in alto a destra. * L'immagine acquisita dalla videocamera apparirà nell'APP e ora potrai controllare PiDog utilizzando i vari widget disponibili. .. image:: img/sc_run.jpg Ecco le funzioni dei vari widget. * A: Rileva la distanza dell'ostacolo, ovvero la lettura del modulo ultrasonico. * C: Attiva/disattiva il rilevamento del volto. * D: Controlla l'angolo di inclinazione della testa di PiDog. * E: Seduto. * F: In piedi. * G: Sdraiato. * I: Gratta la testa di PiDog. * N: Abbaia. * O: Scodinzola. * P: Ansima. * K: Controlla il movimento di PiDog (avanti, indietro, sinistra, destra). * Q: Controlla l'orientamento della testa di PiDog. * J: Passa alla modalità di controllo vocale. Supporta i seguenti comandi vocali: * ``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`` Avvio Automatico all'Accensione ----------------------------------- Quando controlli PiDog tramite l'APP, non è conveniente dover accedere al Raspberry Pi e avviare manualmente ``12_app_control.py`` ogni volta prima di connetterti. Esiste un metodo più efficiente. Puoi configurare PiDog in modo che avvii automaticamente ``12_app_control.py`` ogni volta che viene acceso. In questo modo, puoi collegarti direttamente a PiDog utilizzando l'APP e controllare il tuo robot senza ulteriori passaggi. Come configurarlo? #. Esegui i seguenti comandi per installare e configurare l'applicazione ``pidog_app`` e impostare il WiFi per PiDog. .. raw:: html .. code-block:: cd ~/pidog/bin sudo bash pidog_app_install.sh #. Alla fine, inserisci ``y`` per riavviare PiDog. .. image:: img/auto_start.png #. Dopo il riavvio, PiDog avvierà automaticamente lo script di controllo. Poi potrai :ref:`app_control`. .. warning:: Se desideri eseguire altri script, prima esegui ``pidog_app disable`` per disattivare la funzione di avvio automatico. .. Configurazione del Programma APP .. ------------------------------------ .. Puoi inserire i seguenti comandi per modificare le impostazioni della modalità APP. .. .. code-block:: .. pidog_app