La nuova scheda ESPertino per l’IoT

La scheda ESPertino offre un’eccellente integrazione di microelettronica con il modulo a microcontrollore ESP32-WROOM con Wi-Fi e BLE ideale per un'ampia varietà di applicazioni IoT e non solo: dalle reti di sensori a bassa potenza, alla codifica vocale e streaming musicale. ESPertino è disponibile solo su Elettronica Open Source con numerosi articoli applicativi che saranno pubblicati nei prossimi giorni.

Introduzione

L'internet delle cose ha l’obiettivo di collegare gli oggetti ad Internet. Queste "cose" usano o coinvolgono dati che devono essere misurati come parte di un sistema embedded più grande. I sistemi embedded sono dispositivi a microcontrollore che utilizzano sensori e altri meccanismi di rilevazione per la raccolta dati. Un sistema decisionale avrà l’obiettivo di raccogliere e analizzare i dati, e compiere decisioni sul sistema in base ai risultati dell’analisi. Come per qualsiasi progetto di sistema embedded, è importante iniziare con il corretto kit di sviluppo, scelto in accordo ai requisiti del progetto IoT.  Lo sviluppatore avrebbe bisogno di creare un ambiente hardware e software, scrivere driver e codice applicativo sia per il nodo IoT che per il server cloud, quindi eseguire il debug della connettività tra entrambi i sistemi prima di creare anche l'applicazione finale. Per facilitare questo processo, gli strumenti di sviluppo forniscono un ecosistema di connettività pronto con un codice applicativo testato che può creare un prototipo funzionante in meno di un giorno. Per la maggior parte degli sviluppatori, la creazione di un sistema di rete IoT da zero richiede la conoscenza di molte diverse tecnologie, tra cui la connessione cablata e wireless, lo sviluppo di codice embedded e di driver per dispositivi. Mentre molti sviluppatori esperti possono già conoscere queste tecnologie, competenze aggiuntive come la scrittura di applicazioni per dispositivi mobile e lo sviluppo di codice cloud per esempio sono delle competenze relativamente nuove. I nuovi kit di sviluppo di Internet of Things forniscono strumenti hardware e software flessibili, al fine di ridurre il time-to-market ma anche educare lo sviluppatore sulle nuove tecnologie. In questo contesto ESPertino si mostra una scelta ideale per applicazioni che coinvolgono il settore dell’IoT con il modulo core ESP32 per la connettività wireless, e due relè per l’interfaccia verso soluzioni ad alta tensione (figura 1). Attraverso delle librerie C/C++ la scheda è programmabile con l'interfaccia IDE Arduino. ESPertino ha una doppia alimentazione, due LED sui pin IO13 e IO05 e altri relativi al TX/RX della UART.

Figura 1: La scheda ESPertino con in evidenzia i due relè (nero) e il modulo ESP32 (grigio)

L’Hardware di ESPertino

Lo schema elettrico di ESPertino è visualizzato in figura 2 dove osserviamo i seguenti principali componenti:

  • Modulo ESP-WROOM-32
  • Relè
  • CP2102 della Silicon Labs
  • LD1117S33

Figura 2: Schema elettrico della scheda ESPertino

L'alimentazione della scheda può avvenire esternamente con il connettore X1 o tramite la USB (5 V). Un pulsante di reset SW1 è presente per la programmazione del firmware attraverso librerie Arduino IDE. Sulla scheda è integrato anche un sensore di temperatura IC3 MCP9700 che converte la temperatura in una tensione analogica. Questi sensori low-cost e low-power offrono un'accuratezza di ± 2 °C e ± 4 °C da 0 °C a + 70 °C, con consumi tipici di 6 μA. L'impiego dei sensori low cost permette di evitare circuiti di condizionamento e quindi eseguire il collegamento direttamente all'ingresso di un microcontrollore.

ESP-WROOM-32 è un modulo a microcontrollore con Wi-Fi e Bluetooth integrati che si rivolge ad un'ampia varietà di applicazioni. Al centro di questo modulo c'è il chip ESP32-D0WDQ6, progettato per essere scalabile e adattativo. Ci sono due core CPU che possono essere controllati individualmente o alimentati con una frequenza di clock regolabile da 80 MHz a 240 MHz. L'utente può anche disattivare la CPU e utilizzare il coprocessore a bassa potenza per monitorare costantemente le periferiche per i relativi aggiornamenti. ESP32 integra un ricco set di periferiche, come i sensori touch capacitivi, sensore di temperatura, sensori Hall, amplificatori a basso rumore (low noise amplifier LNA), e la relativa interfaccia per schede SD, bus Ethernet, SDIO / SPI, UART, I2S e I2C. L'integrazione di Bluetooth, Bluetooth LE e Wi-Fi garantisce una vasta gamma di applicazioni in ambito IoT: l'utilizzo di Wi-Fi consente una connessione diretta con internet tramite un Router, mentre l'utilizzo di Bluetooth consente all'utente di collegarsi comodamente al dispositivo mobile per trasmettere e ricevere segnali a bassa velocità di trasferimento dati. La corrente del chip in modalità sleep è inferiore a 5 μA, rendendo così il modulo adatto per applicazioni elettroniche portatili a batteria. ESP-WROOM-32 supporta velocità di trasmissione fino a 150 Mbps e potenza di uscita di 22 dBm alla PA. In quanto tale, il chip offre le specifiche leader del settore e le migliori prestazioni per l'integrazione elettronica, con un ottimo consumo energetico ed eccellente connettività. Il sistema operativo scelto per ESP32 è freeRTOS con LwIP; e TLS 1.2 come acceleratore hardware integrato. È inoltre supportato l'aggiornamento sicuro (crittografato), in modo che gli sviluppatori possano aggiornare i propri prodotti anche dopo il loro rilascio. Con la tecnologia avanzata di gestione dell'alimentazione, ESP32 può lavorare in diverse modalità, in particolare (tabella 1 e 2):

  • Modalità attiva (active mode): il chip può ricevere, trasmettere o ascoltare.
  • Modalità sleep (sleep mode): la CPU è operativa e il clock può essere configurato. Wi-Fi e Bluetooth sono disattivati.
  • Modalità light-sleep (sleep-light mode): la CPU è in pausa. RTC e il co-processore ULP sono in esecuzione. Eventuali eventi di sveglia (MAC, host, timer RTC o interrupt esterni) riattiveranno il chip.
  • Modalità deep-sleep (deep-sleep mode): solo RTC è acceso. I dati di connessione Wi-Fi e Bluetooth sono memorizzati nella memoria RTC. Il coprocessore ULP può funzionare.
  • Modalità di ibernazione (hibernation mode): l'oscillatore interno 8MHz e il coprocessore ULP sono disabilitati. La memoria di ripristino RTC è disattivata. Sono attivi solo un timer RTC sul clock lento e alcuni GPIO. Il timer RTC o i GPIO possono riattivare il chip dalla modalità di ibernazione.

 

Tabella 1: valori di consumo per alcune modalità operative

 

Tabella 2: valori di consumo per alcune modalità operative

ESP32 integra diverse fonti di clock per i core CPU, configurati per soddisfare diverse esigenze. La Figura 3 mostra la struttura del clock di sistema. Il chip ESP32 dispone di 40 pad GPIO fisici. Alcuni non possono essere utilizzati nè hanno i corrispondenti pin sul package di chip. Ogni pad può essere utilizzato come un I / O generico o essere collegato ad un segnale periferico interno. La memoria integrata è composta da quattro segmenti: ROM interna (448 KB), SRAM interna (520 KB), memoria RTC FAST (8 KB) e memoria RTC SLOW (8 KB). La ROM interna da 448 KB è suddivisa in due parti: ROM interna 0 (384 KB) e ROM interna 1 (64 KB). SRAM interna da 520 KB è suddivisa, invece, in tre parti: SRAM interna 0 (192 KB), SRAM interna 1 (128 KB) e SRAM interna 2 (200 KB). RTC FAST Memory e RTC SLOW Memory sono entrambe implementate come SRAM.

Figura 3: struttura schematica del clock di sistema dell'ESP32

CP2102 è un controller Bridge USB-to-UART altamente integrato che fornisce una soluzione semplice per aggiornare i design RS-232 al bus USB utilizzando un minimo di componenti e un ridotto spazio PCB. CP2102 include un controller USB 2.0, un ricetrasmettitore USB, un oscillatore, un EEPROM o un EPROM e un bus dati seriale asincrono (UART) con segnali di controllo, il tutto in un package QFN-28 da 5 x 5 mm. La ROM è programmata tramite USB, consentendo la fase di programmazione facilmente integrata nel processo di produzione e di collaudo del prodotto. I driver per i dispositivi virtuali (VCP) senza licenza forniti da Silicon Laboratories consentono di visualizzare un dispositivo CP2102 come porta COM nelle applicazioni PC. CP2102 integra un regolatore di tensione da 5 a 3 V che consente al circuito IC di essere configurato come un dispositivo USB alimentato da bus o dispositivo USB autoalimentato (figura 4).

Figura 4: regolatore interno al chip CP2102

LD1117 è un regolatore di tensione in grado di fornire fino a 800mA di corrente di uscita, disponibile anche in versione regolabile (Vref = 1.25V). Per quanto riguarda le versioni a tensioni fisse, sono offerti le seguenti tensioni di uscita: 2.5V, 2.85V, 3.0V 3.3V e 5.0V. Il dispositivo è fornito in package SOT-223, DPAK, SO-8 e TO-220. I package di montaggio superficiale SOT-223 e DPAK ottimizzano le caratteristiche termiche offrendo anche un deciso risparmio di spazio.

La serie di relè RSM954N impiegata sulla scheda (figura 5) è costituita da un materiale di contatto Ag/Au 0.2 μm, con un massimo carico di 3 A / 125 V AC e 3 A / 30 V DC. Questi piccoli relè rappresentano essenzialmente degli interruttori, il cui stato dipende dall'eccitazione. A riposo, il contatto mobile è connesso ad uno fisso, con l'altro disconnesso rappresentando, di fatto, un circuito aperto. In modalità di eccitazione, il contatto mobile si sposta verso l'altro contatto attivando un circuito esterno.

Figura 5: schema di collegamento dei relè

Installazione delle librerie

La libreria per la scheda ESPertino può essere scaricata dal seguente link e riportata nella sezione Download in fondo all'articolo. Prima di iniziare dovrete installare l'ultima versione di Arduino IDE e i driver del CP2102 della Silicon Labs. Successivamente, è necessario eseguire con attenzione i seguenti passi di installazione:

Mac OS/Linux:

Creare la cartella /Documenti/Arduino/hardware/espressif/ESPertino e copiare tutto il contenuto della libreria precedentemente scaricata. Successivamente, eseguire da terminale nella cartella /ESPertino/tools il seguente comando:

python get.py

In particolare, dovreste avere una nuova cartella dist e un file eseguibile denominato esptool nella cartella tools. Per gli utenti Mac, vi consiglio di leggere con attenzione la nota in fondo al paragrafo.

Windows:

Con Windows, il procedimento è esattamente uguale attraverso python con il comando precedente. In ogni caso, considerando la fattibilità dell'operazione python, la libreria presenta un file exe denominato get.exe attraverso il quale il sistema genererà i file necessari dopo averlo eseguito con i permessi da amministratore. In particolare, nella cartella tools verrà inserito un file eseguibile denominato esptool.

Arduino IDE:

Dopo aver installato correttamente la libreria, dovreste trovare sotto la categoria "Gestore Schede" la scheda ESPertino. I parametri di default relativi a Upload speed, Core debug level, Flash frequency, non dovrebbero richiedere una particolare gestione (ovviamente il valore nella voce "upload speed" dovrà coincidere con il vostro Serial.begin). Sotto la voce "Porta" ricordatevi di selezionare la Vostra COM di ESPertino installata attraverso i driver della SiliconLabs (figura 6).

Figura 6: Schermata Arduino con la scheda ESPertino. Sullo sfondo dell'IDE un esempio di codice.

Come semplice test, possiamo eseguire il codice riportato di seguito che consiste nel far lampeggiare il led LD5 posto sulla scheda e collegato all'ingresso IO13 del modulo ESP32.

void setup() { 
 //Initialize serial and wait for port to open: 
 pinMode(13, OUTPUT);

Serial.begin(115200); 
 Serial.println("Hello ESP32 World!"); 
  
} 
void loop() { 

 digitalWrite(13, HIGH); 

 //Serial.println("Hello ESP32 World!"); 

 delay(2000);

 digitalWrite(13, LOW);

 delay(500);

} 

Dopo aver compilato e inviato il codice al microcontrollore del modulo ESP32, e se tutte le operazioni sono andate a buon fine, Arduino risponderà con un messaggio conclusivo del seguente tipo:

Leaving...
Hard resetting...

Successivamente, per alcuni sistemi operativi, sarà sufficiente premere il pulsante SW1 (pulsante di reset) per eseguire l'applicazione caricata.

Nota:

Se in seguito ad una nuova riprogrammazione con l'IDE Arduino dello stesso codice leggermente modificato, oppure in fase di una nuova compilazione, vengono riscontrati problemi con il seguente messaggio nel terminale:

A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header

Occorrerà eseguire dei step in più relativamente all'installazione delle librerie per tutti i sistemi operativi. Vi accorgerete, inoltre, che per ovviare a questo problema sarà sufficiente staccare e ricollegare il cavo USB. In ogni caso, per evitare questa spiacevole situazione, sarà necessario eseguire correttamente, indipendentemente dal sistema operativo, i seguenti passi di installazione relativamente ai file exe/exec di esptool.py:

Eseguire nella cartella tools il seguente comando #1:

pyinstaller --onefile esptool.py

Nella cartella dist verrà memorizzato il file exec denominato esptool da sostituire con l'altro presente nella cartella tools. Qualora il sistema non supportasse il comando pyinstaller, questo può essere installato attraverso il seguente comando #2:

pip install pyinstaller

Per semplicità, nella sezione download abbiamo inserito la possibilità di scaricare i due file esptool già compilati, e quindi eseguibili, sia per il Mac-Os/Unix (testato con la versione 10.11.2), sia per Windows (testato con la versione Win10).

Questa procedura è fortemente consigliata per gli utenti Mac-Os, per gli utenti Windows, invece, bisognerà prima fare dei test (vedi codice Arduino sopra) in seguito all'installazione delle sole librerie, solo successivamente considerare quest'ultimo caso riportato nella "nota".

Conclusioni

La scheda ESPertino dimostra essere una interessante piattaforma per lo sviluppo di applicazioni generali IoT, forte anche del suo modulo core ESP32 che ingloba Wi-Fi e Bluetooth, oltre ad interessanti periferiche integrate perfettamente nel chip. Prossimamente vedremo su Elettronica Open Source una serie di progetti e una interessante promozione con la possibilità di poter acquistare la scheda. All'interno della libreria troverete anche esempi per poter gestire una rete Wi-Fi e le varie porte GPIO. A tal proposito, vi consiglio di dare anche uno sguardo al data sheet del modulo ESP32 dove troverete tutte le denominazioni dei pin e i loro impieghi.

Download

 

Scarica subito una copia gratis

280 Commenti

  1. Avatar photo Giovanni Di Maria 22 Maggio 2017
  2. Avatar photo Maurizio Di Paolo Emilio 23 Maggio 2017
  3. Avatar photo Davide Di Gesualdo 25 Maggio 2017
  4. Avatar photo brug71 30 Maggio 2017
    • Avatar photo Emanuele Bonanni 30 Maggio 2017
      • Avatar photo rodolfok 6 Giugno 2017
        • Avatar photo Emanuele Bonanni 6 Giugno 2017
    • Avatar photo giig982 25 Agosto 2017
  5. Avatar photo Adriano Gandolfo 17 Giugno 2017
    • Avatar photo dino salustri 29 Giugno 2017
      • Avatar photo Giovanni Di Maria 29 Giugno 2017
        • Avatar photo dino salustri 29 Giugno 2017
        • Avatar photo Davide Storri 30 Giugno 2017
        • Avatar photo dino salustri 30 Giugno 2017
          • Avatar photo Giovanni Di Maria 2 Luglio 2017
  6. Avatar photo dino salustri 4 Luglio 2017
  7. Avatar photo Antonio Tagliente 15 Luglio 2017
    • Avatar photo Maurizio Di Paolo Emilio 17 Luglio 2017
    • Avatar photo Giovanni Di Maria 18 Luglio 2017
      • Avatar photo Antonio Tagliente 19 Luglio 2017
      • Avatar photo Antonio Tagliente 19 Luglio 2017
      • Avatar photo Antonio Tagliente 19 Luglio 2017
  8. Avatar photo Filip.Dobsa 15 Luglio 2017
    • Avatar photo Maurizio Di Paolo Emilio 17 Luglio 2017
    • Avatar photo Davide Storri 18 Luglio 2017
  9. Avatar photo Francesco.Dodaro-1996 18 Luglio 2017
  10. Avatar photo Francesco.Dodaro-1996 18 Luglio 2017
    • Avatar photo Davide Storri 18 Luglio 2017
  11. Avatar photo Giovanni Di Maria 18 Luglio 2017
  12. Avatar photo Giovanni Di Maria 18 Luglio 2017
  13. Avatar photo Francesco.Dodaro-1996 18 Luglio 2017
  14. Avatar photo Giovanni Di Maria 18 Luglio 2017
  15. Avatar photo Francesco.Dodaro-1996 19 Luglio 2017
  16. Avatar photo Adriano Gandolfo 20 Luglio 2017
  17. Avatar photo johnnydsg 22 Luglio 2017
  18. Avatar photo Filip.Dobsa 23 Luglio 2017
    • Avatar photo Giovanni Di Maria 24 Luglio 2017
      • Avatar photo falcofed 22 Febbraio 2018
  19. Avatar photo marco1956 25 Luglio 2017
  20. Avatar photo marco1956 25 Luglio 2017
    • Avatar photo Giovanni Di Maria 25 Luglio 2017
  21. Avatar photo L0cutus 2 Settembre 2017
  22. Avatar photo IvanScordato 11 Settembre 2017
    • Avatar photo Giovanni Di Maria 12 Settembre 2017
      • Avatar photo IvanScordato 12 Settembre 2017
  23. Avatar photo Marco Calamari 12 Settembre 2017
    • Avatar photo Maurizio Di Paolo Emilio 12 Settembre 2017
    • Avatar photo Giovanni Di Maria 12 Settembre 2017
      • Avatar photo Marco Calamari 12 Settembre 2017
        • Avatar photo Marco Calamari 12 Settembre 2017
          • Avatar photo Giovanni Di Maria 13 Settembre 2017
          • Avatar photo Marco Calamari 15 Settembre 2017
          • Avatar photo Marco Calamari 19 Settembre 2017
          • Avatar photo Maurizio Di Paolo Emilio 19 Settembre 2017
        • Avatar photo Marco Calamari 20 Settembre 2017
  24. Avatar photo Marco.Garripoli 13 Settembre 2017
    • Avatar photo Maurizio Di Paolo Emilio 13 Settembre 2017
      • Avatar photo Marco.Garripoli 13 Settembre 2017
        • Avatar photo Giovanni Di Maria 13 Settembre 2017
          • Avatar photo Marco.Garripoli 13 Settembre 2017
  25. Avatar photo Marco.Garripoli 15 Settembre 2017
    • Avatar photo Giovanni Di Maria 15 Settembre 2017
  26. Avatar photo GlobalTronic 16 Settembre 2017
    • Avatar photo Giovanni Di Maria 18 Settembre 2017
      • Avatar photo Gianluca 19 Settembre 2017
        • Avatar photo Giovanni Di Maria 20 Settembre 2017
        • Avatar photo maurisat 21 Gennaio 2018
        • Avatar photo [email protected]ve.it 16 Maggio 2018
        • Avatar photo Marco 13 Aprile 2019
          • Avatar photo Maurizio Di Paolo Emilio 15 Aprile 2019
          • Avatar photo Marco 17 Aprile 2019
  27. Avatar photo Doc77 20 Settembre 2017
  28. Avatar photo clausscc50 20 Settembre 2017
    • Avatar photo maurisat 21 Gennaio 2018
  29. Avatar photo Doc77 21 Settembre 2017
  30. Avatar photo Doc77 21 Settembre 2017
    • Avatar photo Marco.Garripoli 21 Settembre 2017
  31. Avatar photo clausscc50 21 Settembre 2017
  32. Avatar photo Marco.Garripoli 21 Settembre 2017
    • Avatar photo clausscc50 21 Settembre 2017
  33. Avatar photo Tito Cavuto 21 Settembre 2017
  34. Avatar photo Doc77 22 Settembre 2017
  35. Avatar photo clausscc50 22 Settembre 2017
  36. Avatar photo Marco Calamari 24 Settembre 2017
    • Avatar photo Marco.Garripoli 24 Settembre 2017
  37. Avatar photo Marco Calamari 25 Settembre 2017
    • Avatar photo Giovanni Di Maria 26 Settembre 2017
      • Avatar photo Marco Calamari 26 Settembre 2017
        • Avatar photo Giovanni Di Maria 27 Settembre 2017
  38. Avatar photo Marco Calamari 27 Settembre 2017
    • Avatar photo Giovanni Di Maria 28 Settembre 2017
  39. Avatar photo dino salustri 5 Ottobre 2017
  40. Avatar photo dino salustri 7 Ottobre 2017
    • Avatar photo Giovanni Di Maria 7 Ottobre 2017
  41. Avatar photo Alessandro Ibba 16 Ottobre 2017
  42. Avatar photo Alessandro Ibba 17 Ottobre 2017
  43. Avatar photo dino salustri 23 Ottobre 2017
  44. Avatar photo rodolfok 22 Dicembre 2017
    • Avatar photo Giovanni Di Maria 22 Dicembre 2017
  45. Avatar photo Nando Albini 18 Gennaio 2018
  46. Avatar photo Nando Albini 19 Gennaio 2018
    • Avatar photo Maurizio Di Paolo Emilio 19 Gennaio 2018
  47. Avatar photo Lem465 19 Gennaio 2018
  48. Avatar photo Lem465 19 Gennaio 2018
  49. Avatar photo MBaudino 22 Gennaio 2018
    • Avatar photo Marco.Garripoli 22 Gennaio 2018
      • Avatar photo MBaudino 22 Gennaio 2018
        • Avatar photo MBaudino 23 Gennaio 2018
          • Avatar photo MBaudino 23 Gennaio 2018
          • Avatar photo MBaudino 23 Gennaio 2018
    • Avatar photo MBaudino 23 Gennaio 2018
  50. Avatar photo Simone Pari 23 Gennaio 2018
    • Avatar photo Simone Pari 23 Gennaio 2018
  51. Avatar photo Zeno 25 Gennaio 2018
    • Avatar photo Zeno 25 Gennaio 2018
  52. Avatar photo TheElettroMax 31 Gennaio 2018
  53. Avatar photo Nicolò Ghezzi Galli Tassi 4 Febbraio 2018
  54. Avatar photo Nicolò Ghezzi Galli Tassi 10 Febbraio 2018
  55. Avatar photo dino salustri 14 Febbraio 2018
  56. Avatar photo claudio51 4 Aprile 2018
    • Avatar photo Giovanni Di Maria 6 Aprile 2018
  57. Avatar photo Sergioandrea Zaccardi 28 Aprile 2018
  58. Avatar photo Sergioandrea Zaccardi 28 Aprile 2018
    • Avatar photo Stefano Lovati 28 Aprile 2018
    • Avatar photo Maurizio Di Paolo Emilio 28 Aprile 2018
  59. Avatar photo Marco Beltrami 28 Aprile 2018
  60. Avatar photo Sergioandrea Zaccardi 28 Aprile 2018
  61. Avatar photo Doc77 2 Maggio 2018
  62. Avatar photo Sergioandrea Zaccardi 7 Maggio 2018
  63. Avatar photo Marco Calamari 7 Maggio 2018
  64. Avatar photo spips77 14 Maggio 2018
  65. Avatar photo spips77 16 Maggio 2018
    • Avatar photo spips77 17 Maggio 2018
    • Avatar photo Maurizio Di Paolo Emilio 17 Maggio 2018
  66. Avatar photo salvatore 16 Maggio 2018
    • Avatar photo Marco Calamari 29 Maggio 2018
  67. Avatar photo [email protected] 17 Maggio 2018
    • Avatar photo Giovanni Di Maria 17 Maggio 2018
      • Avatar photo [email protected] 17 Maggio 2018
      • Avatar photo [email protected] 18 Maggio 2018
  68. Avatar photo Marco Calamari 29 Maggio 2018
    • Avatar photo Giovanni Di Maria 30 Maggio 2018
      • Avatar photo Marco Calamari 31 Maggio 2018
      • Avatar photo Maurizio Di Paolo Emilio 31 Maggio 2018
  69. Avatar photo salvatoreu 30 Maggio 2018
    • Avatar photo Giovanni Di Maria 30 Maggio 2018
      • Avatar photo Giovanni Di Maria 30 Maggio 2018
  70. Avatar photo salvatoreu 31 Maggio 2018
    • Avatar photo salvatoreu 1 Giugno 2018
      • Avatar photo Giovanni Di Maria 4 Giugno 2018
      • Avatar photo salvatoreu 4 Giugno 2018
  71. Avatar photo Andrea.Bulgarelli 4 Ottobre 2018
  72. Avatar photo gazzella 20 Ottobre 2018
  73. Avatar photo nivaste 19 Novembre 2018
    • Avatar photo Giovanni Di Maria 20 Novembre 2018
  74. Avatar photo nivaste 20 Novembre 2018
    • Avatar photo Giovanni Di Maria 21 Novembre 2018
  75. Avatar photo paolo98 8 Gennaio 2019
  76. Avatar photo nivaste 8 Gennaio 2019
  77. Avatar photo Carlo.Trotti 12 Gennaio 2019
  78. Avatar photo Marco 12 Gennaio 2019
    • Avatar photo Maurizio Di Paolo Emilio 17 Gennaio 2019
      • Avatar photo Marco 18 Gennaio 2019
      • Avatar photo Marco 21 Gennaio 2019
  79. Avatar photo spips77 16 Gennaio 2019
  80. Avatar photo nivaste 17 Gennaio 2019
    • Avatar photo Giovanni Di Maria 18 Gennaio 2019
  81. Avatar photo nivaste 9 Febbraio 2019
  82. Avatar photo ivanmeneo 11 Marzo 2019
    • Avatar photo Marco Calamari 11 Marzo 2019
    • Avatar photo Maurizio Di Paolo Emilio 11 Marzo 2019
  83. Avatar photo ivanmeneo 26 Marzo 2019
  84. Avatar photo Pietro Guzzardi 15 Aprile 2019
    • Avatar photo Maurizio Di Paolo Emilio 15 Aprile 2019
      • Avatar photo Pietro Guzzardi 16 Aprile 2019
        • Avatar photo Maurizio Di Paolo Emilio 17 Aprile 2019
        • Avatar photo Giovanni Di Maria 19 Aprile 2019
          • Avatar photo Pietro Guzzardi 27 Aprile 2019
  85. Avatar photo migreco 10 Maggio 2019
  86. Avatar photo otrebor 12 Maggio 2019
    • Avatar photo Giovanni Di Maria 13 Maggio 2019
      • Avatar photo otrebor 14 Maggio 2019
        • Avatar photo Marco Calamari 15 Maggio 2019
        • Avatar photo Giovanni Di Maria 15 Maggio 2019
          • Avatar photo otrebor 15 Maggio 2019
          • Avatar photo otrebor 15 Maggio 2019
          • Avatar photo Giovanni Di Maria 15 Maggio 2019
  87. Avatar photo Marco Calamari 16 Maggio 2019
  88. Avatar photo otrebor 16 Maggio 2019
  89. Avatar photo zanardi84 18 Agosto 2019
    • Avatar photo Maurizio Di Paolo Emilio 26 Agosto 2019
      • Avatar photo nivaste 26 Novembre 2019
  90. Avatar photo nivaste 1 Febbraio 2020
  91. Avatar photo nivaste 3 Febbraio 2020
    • Avatar photo Serge 18 Febbraio 2020
  92. Avatar photo Filippo Casella 30 Marzo 2020
  93. Avatar photo claudio51 30 Marzo 2020
  94. Avatar photo Filippo Casella 8 Aprile 2020
    • Avatar photo Filippo Casella 17 Aprile 2020
      • Avatar photo CristianB 27 Aprile 2020
  95. Avatar photo Filippo Casella 25 Maggio 2020
  96. Avatar photo nivaste 26 Maggio 2020
  97. Avatar photo nivaste 27 Maggio 2020
  98. Avatar photo Giordana Francesca Brescia 27 Maggio 2020
  99. Avatar photo nivaste 27 Maggio 2020
  100. Avatar photo nivaste 30 Maggio 2020
  101. Avatar photo Andrea.Bulgarelli 15 Giugno 2020
  102. Avatar photo quincisoft 16 Ottobre 2020
  103. Avatar photo quincisoft 22 Ottobre 2020
    • Avatar photo Filippo Casella 23 Ottobre 2020
  104. Avatar photo quincisoft 23 Ottobre 2020
  105. Avatar photo quincisoft 25 Ottobre 2020
  106. Avatar photo Filippo Casella 27 Ottobre 2020
    • Avatar photo quincisoft 27 Ottobre 2020
      • Avatar photo spips77 28 Ottobre 2020
        • Avatar photo quincisoft 1 Novembre 2020
  107. Avatar photo nivaste 27 Ottobre 2020
  108. Avatar photo 文美玲 14 Dicembre 2020
  109. Avatar photo epifas1 6 Aprile 2021
  110. Avatar photo santelectronic 19 Aprile 2021

Scrivi un commento

Seguici anche sul tuo Social Network preferito!

Send this to a friend