.. note::
Ciao, benvenuto nella Community Facebook di appassionati di SunFounder Raspberry Pi & Arduino & ESP32! Approfondisci Raspberry Pi, Arduino ed ESP32 con altri appassionati.
**Perché unirsi?**
- **Supporto esperto**: Risolvi problemi post-vendita e sfide tecniche con l'aiuto della nostra community e del nostro team.
- **Impara e condividi**: Scambia suggerimenti e tutorial per migliorare le tue competenze.
- **Anteprime esclusive**: Ottieni l'accesso anticipato agli annunci di nuovi prodotti e alle anteprime.
- **Sconti speciali**: Goditi sconti esclusivi sui nostri prodotti più recenti.
- **Promozioni festive e giveaway**: Partecipa a giveaway e promozioni festive.
👉 Pronto a esplorare e creare con noi? Clicca [|link_sf_facebook|] e unisciti oggi stesso!
.. _bk_start_py:
Iniziare con Blynk
=========================
Imparerai come utilizzare Blynk in questo progetto.
Quando attivi i widget su Blynk, il tuo Raspberry Pi stamperà i loro valori.
Segui i passaggi seguenti e tieni presente che devi eseguirli in ordine senza saltare alcun capitolo.
1. Configurazione di Blynk
--------------------------
1. Vai su `BLYNK `_ e clicca su **START FREE**.
.. image:: img/sp220607_142551.png
#. Inserisci il tuo indirizzo email per registrare un account.
.. image:: img/sp220607_142807.png
#. Vai alla tua email per completare la registrazione dell'account.
.. image:: img/sp220607_142936.png
#. Successivamente apparirà il **Blynk Tour** e potrai leggerlo per conoscere le informazioni di base su Blynk.
.. image:: img/sp220607_143244.png
#. Poi dobbiamo creare un template e un dispositivo, clicca su **Cancel**.
.. image:: img/sp220607_143608.png
#. Vai alla Developer Zone dalla barra di navigazione.
.. image:: img/develop_zone.png
#. Crea un nuovo Template.
.. image:: img/new_template.png
#. Compila **NAME** liberamente; **HARDWARE** deve essere **Raspberry Pi**. Poi **Done**.
.. image:: img/sp220913_170402.png
#. Verrai reindirizzato alla pagina Info, clicca semplicemente su *save* in alto a destra.
.. image:: img/sp220913_171202.png
#. Vai alla pagina **Devices** dalla barra di navigazione.
.. image:: img/devices.jpg
#. Crea un nuovo dispositivo.
.. image:: img/new_devices.png
#. Da template.
.. image:: img/create_new_device.png
#. Seleziona **TEMPLATE** come quello appena creato, **DEVICE NAME** può essere personalizzato. Poi clicca su Create.
.. image:: img/sp220913_173507.png
#. Ora dovresti vedere una pagina come questa, il che significa che la configurazione iniziale di Blynk è completa.
.. image:: img/my_device.png
2. Modifica della Dashboard
---------------------------
1. Clicca su *edit dashboard*.
.. image:: img/edit_dashboard.png
#. Trascina sulla Dashboard qualsiasi widget di CONTROLLO desideri. Io ho trascinato un interruttore (*Switch*) e un cursore (*Slider*).
.. image:: img/sp220913_180725.png
#. Tocca l'icona delle impostazioni sul widget.
.. image:: img/sp220913_180806.png
#. Crea un Datastream, seleziona *Virtual Pin*.
.. image:: img/sp220913_180906.png
#. Completa la configurazione del datastream. Qui il datastream è creato per lo Switch, quindi **DATA TYPE** seleziona ``Integer``, **MIN** e **MAX** impostati su ``0`` e ``1``. Crea e poi salva.
.. image:: img/sp220913_181113.png
#. Usa gli stessi passaggi per creare un Datastream per il widget Slider, e ancora, modifica **DATA TYPE**, **MIN** e **MAX** secondo le tue necessità.
.. image:: img/sp220913_182042.png
#. Quando hai finito, clicca su *Save And Apply* in alto a destra.
.. image:: img/sp220913_182300.png
3. Installazione della libreria Blynk
-------------------------------------
Esegui il seguente comando per installarla.
.. raw:: html
.. code-block::
cd ~
git clone https://github.com/vshymanskyy/blynk-library-python.git
cd blynk-library-python
sudo python3 setup.py
4. Scaricare l'esempio
----------------------
Abbiamo fornito alcuni esempi, esegui il seguente comando per scaricarli.
.. raw:: html
.. code-block::
cd ~
git clone https://github.com/sunfounder/blynk-raspberrypi-python.git
5. Esecuzione del codice
------------------------
1. Vai alla pagina Device Info di Blynk, vedrai alcune informazioni sotto **FIRMWARE CONFIGURATION**, devi copiare il **BLYNK_AUTH_TOKEN**.
.. image:: img/sp220913_182456.png
2. Modifica il codice.
.. raw:: html
.. code-block::
cd ~/blynk-raspberrypi-python
sudo nano blynk_start.py
3. Trova la seguente riga e incolla il tuo ``BLYNK_AUTH_TOKEN``.
.. code-block::
BLYNK_AUTH = 'YourAuthToken'
4. Esegui il codice.
.. raw:: html
.. code-block::
sudo python3 blynk_start.py
5. Vai su Blynk e utilizza i widget sulla Dashboard.
.. image:: img/sp220913_183529.png
6. Ora potrai vedere le tue azioni sul terminale.
.. code-block::
..
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ for Python v1.0.0 (linux)
Connecting to blynk.cloud:443...
Blynk ready. Ping: 142 ms
V0 value: ['1']
V0 value: ['0']
V1 value: ['3']
V1 value: ['8']
V0 value: ['1']