(le scritte in verde permettono di attivare un link di contesto se vi si clikka sopra)        26 febbraio 2018
Pagina ecologica no pubblicità no scherzetti no virus no messaggi subliminali


Questo progetto è l'evoluzione del Vonair per Arduino che utilizza le schede Wemos con il processore ESP8266 e connessione
WIFI. Con questo strumento di misura raccogliamo i dati delle variazioni elettriche in aria, per ricavare eventuali correlazioni con
gli eventi sismici. Dal febbraio del 2017, con un gruppo di ricerca per lo studio dei dati registrati, si studia e si formulano ipotesi
sul processo fisico dell'innesco sismico, cercando di affinare una formula matematica in grado di estrapolare un indice sismico in
grado di quantizzare il rischio sismico.
Ogni studioso potrà liberamente realizzare questo strumento e trarre dai dati qualsivoglia conclusione.
Auspico che si possa collaborare con più stazioni possibili, al fine di monitorare dettagliatamente la nostra penisola e poter
osservare le variazioni della Tensione in Aria in funzione dei sismi locali.

Lo schema elettrico del Vonair con la scheda Wemos è semplicissimo, eccolo di seguito:

Si utilizza l'integrato TL081, che è un operazionale, in collegamento dell'uscita con l'ingresso invertente, per ottenere un
guadagno unitario e una impedenza di ingresso massima di circa decine di  gigaOhm.
La tensione in aria è captata da un piccolo conduttore di un centimetro e il condensatore da 1 nF all'ingresso non invertente serve
per ridurre i picchi di disturbo, causati anche dalla presenza umana, realizzando un ritardo di 4 minuti per la carica e la scarica.
La coppia di condensatori, sull'alimentazione dei 5 volt dell'integrato, la stabilizzano attraverso un 100nanoFarad e un elettrolitico da 10microFarad.
 

ATTENZIONE DA INIZIO 2023 BLYNK PRIMA VERSIONE NON E' ATTIVO.

La tensione in uscita dal piedino 6 limitata a 3.3 volt, per non bruciare la Wemos che lavora alla tensione massima di 3.3 volt,
dalla resistenza da 100 ohm e dallo zener in parallelo da 3.3 volt,viene portata all'ingresso analogico A0 della scheda Wemos per
la lettura, e dopo appropriata elaborazione, tramite l'interfaccia Wifi viene inviato il valore al server di Blynk.
Non si è scelto di alimentare il TL081 a 3.3 volt perché a 5 volt lavora meglio. Il range di valori che normalmente misuriamo
variano da 1200 millivolt a 1600 millivolt. Il TL081 in questa configurazione con tensioni di ingresso inferiori a 800 millivolt e
superiori a 4800 millivolt mette in uscita la sua tensione di alimentazione.
Ecco come si presentano i dati elaborati con Blynk in quattro giorni di misura:

Ora vediamo come si realizza il tutto.
Per la versione realizzabile senza bisogno di particolari attrezzature, solo un paio di forbici, e una pinzetta per piegare i fili vi
rimando alla consultazione della versione Vonair con Arduino che risulta identica ad eccezione dell'inserimento della resistenza
e dello zener, mentre di seguito analizzeremo la versione professionale a saldare.
Tutto il materiale è acquistabile in un negozio di elettronica o su
internet.
Elenco del materiale:
- scheda Wemos D1 revisione R1;
- Alimentatore 9 volt compatibile per Arduino:
- cavetto micro usb per dati e ricarica maschio maschio;
- scheda di espansione prototipo shield per Arduino e Wemos;
- integrato TL081;
- condensatore poliestere da 1nanoFarad;
- condensatore poliestere da 100 nanoFarad;
- condensatore elettrolitico da 10 microFarad;
- fili elettrici isolati da 0,6 mm meglio vari colori, tipo trecciola telefonica;
- resistenza da 100 ohm 1/4 wat;
- zener da 3.3 volt 1/2 watt;
- scatolina di plastica per proteggere il tutto.
Costo totale della realizzazione acquistando i componenti tramite Ebay circa 30 euro.

Iniziamo col montare la parte elettronica...

Sulla parte superiore della scheda di espansione andranno posizionati il TL081, l'antennina ricavata da una striscia di contatti o
due pezzetti di filo, il condensatore poliestere da 100 nF, quello elettrolitico da 10 mF, lo zener e la resistenza. Nella parte
inferiore, tramite le saldature e alcuni fili realizziamo i vari collegamenti poi saldiamo il condensatore da 1nF tra il pin 3 e 4
dell'integrato. Il piedino 1 dell'integrato si trova dove è sagomato un cerchietto e il 5 si trova sulla linea del 4 mentre per lo zener
la parte dove si trova la striscia nera va collegata all'ingresso A0 e alla resistenza. L'elettrolitico ha indicato il reoforo positivo e
negativo.

La scheda di espansione va innestata alla Wemos facendo attenzione di rispettare la giusta corrispondenza di piedinatura
osservando di far combaciare i contatti con le stesse scritte. Ecco come si presenta il tutto inserito dentro una scatolina di
protezione ricordandosi di effettuare parecchi fori per il passaggio dell'aria, l'alimentazione avviene tramite un alimentatore da
9-12 volt e naturalmente possiamo utilizzare anche una batteria in quanto il consumo è inferiore a 50 milliAmper.


Dopo aver ricontrollato il tutto, rivedendo e verificando la corrispondenza con lo schematico iniziale, possiamo iniziare a
configurare la parte Software.
Premessa indispensabile è aver testato e verificato il perfetto funzionamento della piattaforma del sistema di sviluppo IDE con
una scheda Wemos D1 revisione R1.
Seguendo le istruzioni del sistema di sviluppo di sviluppo IDE per schede Wemos e programma Blynk, controllate e copiate dalla
vostra casella di posta, il codice di autenticazione che Blynk vi avrà inviato a seguito della creazione su smartphone di un nuovo progetto.
Ora colleghiamo la scheda Wemos con la scheda di espansione cablata al PC tramite un cavetto micro USB.
Per prima cosa carichiamo sulla scheda Wemos il software per il Vonair_Wemos che potete scaricare da questo link.
Sconpattate il file .zip compresa la directory che ha lo stesso nome e dal menù File-apri selezionate il file Vonair_Wemos.ino
poi date invio sulla freccia della seconda riga per caricare il programma sulla scheda. Ora dovete modificare nel sorgente il codice di autenticazione ricevuto, poi il nome della vostra connessione WIFI e la sua Password, scorrendo nel listato e cercando
queste righe:
char auth[] = "60a4f3fbc9b7410d83f…………."; // inserisci il codice ottenuto


// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "
TIM-…….."; // inserisci la tua rete
char pass[] = "
wGggn2lBH4DibrMI…….."; // inserisci la password tua rete

Il listato completo è:

/*
* Pi Gian Domenico Marchi
* 20.02.2018 18:06
* Misura tensione in aria con TL081 e Blynk
*//*************************************************************
Download latest Blynk library here:
https://github.com/blynkkk/blynk-library/releases/latest

Blynk is a platform with iOS and Android apps to control
Arduino, Raspberry Pi and the likes over the Internet.
You can easily build graphic interfaces for all your
projects by simply dragging and dropping widgets.

Downloads, docs, tutorials: http://www.blynk.cc
Sketch generator: http://examples.blynk.cc
Blynk community: http://community.blynk.cc
Follow us: http://www.fb.com/blynkapp
http://twitter.com/blynk_app

Blynk library is licensed under MIT license
This example code is in public domain.

*************************************************************
This example runs directly on ESP8266 chip.

Note: This requires ESP8266 support package:
https://github.com/esp8266/Arduino

Please be sure to select the right ESP8266 module
in the Tools -> Board menu!

Change WiFi ssid, pass, and Blynk auth token to run :)
Feel free to apply it to any other example. It's simple!
*************************************************************/

/* Comment this out to disable prints and save space */
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h> // per calcolo attesa ciclo ripetitivo

float media = 0; // for calculate the media of tension
float ciclo = 0; // per conteggio cicli eseguiti
float valore = 0; // per calcolare la tensione
float mV = 0; // tensione in millivolt
int valueA0 = 0; // valore letto sulla porta A0
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "60a4f3fbc9b7410d83f…………."; // inserisci il codice ottenuto


// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "TIM-…….."; // inserisci la tua rete
char pass[] = "wGggn2lBH4DibrMI…….."; // inserisci la password tua rete


SimpleTimer timer; // definiamo un oggetto timer di tipo SimpleTimer


void setup()
{
// Debug console
Serial.begin(115200);
Blynk.begin(auth, ssid, pass); // connessione a Wifi e Blynk
timer.setInterval(200L, inviaMisura); // 200L = 200 msecondi

}


void inviaMisura()
{
valueA0 = analogRead(A0);
mV = (valueA0 * 3070 / 1024); // x taratura usare 3070 mvolt
media = media + mV;
ciclo = ciclo + 1;
}

void loop()
{
if (ciclo < 900) // 900= ciclo di 3 minuti esegue media 900 letture
{
// non esegue nulla ed esce ripetendo un ciclo e i comandi sucessivi
}
else
{
valore = media / ciclo;
//Serial.println(valore); //Serial.println("mV")
Blynk.virtualWrite(V1, valore); // invia al pin virtuale Blink 1 il valore medio della tensione in millivolt
ciclo = 0;
media = 0;
}

Blynk.run(); // esegue Blynk
timer.run(); // esegue il timer
}
 

Il programma esegue 900 letture, 5 al secondo, sulla porta A0 in 3 minuti, esegue la media letta e converte il valore da digitale a
analogico in millivolt, poi invia al server Blynk il valore sul pin virtuale V1. Tale media è necessaria al fine di ricavare un valore
attendibile, e scremato dai disturbi di passaggio o locali tramite il condensatore da 1nF tra ingresso del TL081 e massa. Con il
massimo irraggiamento solare (carica ionica alta) la tensione risulterà al minimo. Ora dovete cercare la migliore posizione affinché
ci sia l'escursione massima tra giorno e notte, circa 10 milliVolt e la tensione letta sia inferiore ai 2500 milliVolt, l'ideale è 1380
milliVolt. Ecco un esempio di dati ricevuti in un giorno.


 

A questo punto serve programmare l'applicativo creato con Blynk per visualizzare i dati inviati sul pin virtuale V1, la vostra
fantasia vi aiuterà, io ho realizzato questo tipo di visualizzazione: un riquadro dove appare l'ultimo valore letto e sotto un grafico.
Una volta scaricato l'App Blynk sul cellulare, creato il nostro Account, creato un nuovo progetto impostando il nome, la scheda usata e il tipo di connessione, riceverete il codice di autenticazione Blynk premendo sul pulsante Create.

Dopo aver dato OK vi apparirà la schermata vuota dove potrete posizionare i vari dispositivi del vostro progetto.


Premendo sulla scrivania vuota o facendola scorrere di lato, vi appariranno i vari Widget Box. Sulla prima riga il programma
vi indica quanti crediti avete e col tasto +Add potete acquistarne altri in caso di esaurimento. Ogni Widget Box che selezionate
ha un credito che viene sottratto dal vostro conto iniziale e i crediti dei Widget scelti ma poi deletati o non usati saranno persi.
Con i crediti iniziali si riesce a realizzare uno o due progetti, con una spesa di dieci euro vengono accreditati 20000 crediti.
Ogni Widget selezionato va posizionato a piacere e configurato associandolo a un virtual pin che la scheda invia a Blynk o
viceversa, sotto alcuni esempi di Widget Box disponibili.

Iniziamo col selezionare il Widget "Value Display", che si trova facendo scorrere in alto la prima schermata di Widget, eccolo sulla schermata di configurazione, possiamo trascinarlo dove più ci piace, e se lo selezioniamo entriamo nella modalità di configurazione. Dalla nuova schermata possiamo assegnare un'etichetta con un colore appropriato, il Virtual pin V1 e
un tempo di aggiornamento di 1 minuto.


 

Ora configuriamo un grafico selezionando il Widget Box "Super Chart Settings". Dopo averlo selezionato e posizionato, lo
selezioniamo per la configurazione, al posto della scritta SuperChart scriviamo "millivolt time local (anno mese UTC+1) con un
font piccolo. Passiamo ad associare i dati da graficare nel nostro caso V1 e andiamo quindi nella sezione Datastreams e al posto
della scritta Name scriviamo "tension on air with tl081 station ......", a destra troviamo un pulsante con dei potenziometri che ci
servirà per la configurazione dei dati. Entriamo quindi nella configurazione e in alto troviamo la possibilità di selezionare il tipo di
visualizzazione grafica, quindi scegliamo la grafica a sinistra, poi selezioniamo il pin Virtual V1.
 


 

Tornando alla schermata iniziale siamo pronti per vedere crescere i dati in arrivo. Il riquadro con la freccia permette di ingrandire
il grafico in orizzontale, possiamo selezionare i dati in modalità Live, 1h, 6h, 1d,1w,1m, 3m.
Selezionando i 3 pallini del menù in basso allo schermo è possibile ricevere via E-Mail lo storico di tutti i dati presenti sul server
di Blynk nel formato CSV ed eventualmente azzerare l'archivio ed iniziare una nuova registrazione.
Sulla finestra principale troviamo diversi simboli, a sinistra in alto un riquadro con una freccia ci permette di scorrere tutti i nostri
progetti, il quadratino più centrale a destra con dei righini ci visualizza lo stato del nostro progetto, se Online, quello a destra
serve per passare dalla modalità Online a quella Off per eseguire modifiche al progetto, e alla sua pressione ne compariranno tre
nuovi, il triangolo per ritornare Online, il cerchietto col + per inserire nuovi Widget. Il tasto bullone permette di modificare parecchie cose sul nostro progetto, le principali sono: rinominare il progetto, per condividere il progetto, per modificare la scheda
di acquisizione, per farsi rispedire il codice di autorizzazione e per clonare il nostro progetto.
In merito alla condivisione del progetto, ricordo che fino a 25 condivisioni non vi è alcun abbonamento da pagare oltre viene
considerato un utilizzo professionale e serve abbonarsi. La visibilità dei dati per chi condivide è condizionata dal fatto che chi
condivide sia nello stato Online diversamente non si ricevono dati.

Per attivare la condivisone serve, dalla pagina principale del progetto, premere il quadratino a destra per andare nel menù delle
modifiche, premere poi il tasto bullone. Ora è possibile condividere il nostro progetto con gli amici, ci costerà 1000 crediti, basta spostare la leva di SHARED ACCESS da OFF a ON, e se ci sono crediti possiamo generare il link che consiste in un codice QR che servirà ai nostri amici per ricreare sul loro Smartphone il nostro progetto. Chi lo riceve dovrà semplicemente scaricare l'App
Blynk e dopo aver premuto il simbolo in basso del QR, nella schermata iniziale, si potrà, inquadrando il codice QR ricevuto,
duplicare il progetto senza alcuna registrazione e configurazione.

Ora non mi resta che darvi alcuni consigli su questo fantastico strumento di misura che spero servirà per dare indicazioni
utili alla previsione sismica.
Ricordatevi di cercare la posizione migliore per il sensore, la collocazione migliore è dove il valore della tensione è tra 1300
milliVolt e 1600 milliVolt, quando si superano i 2000milliVolt inizia una curva di saturazione e le variazione giornaliere non
emergono. A casa mia la collocazione migliore è dentro una bocca di lupo (lucernaio) della taverna, comunque sempre meglio
vicino terra.
Assicuratevi di posizionarlo lontano da frequenti passaggi delle persone.
Posizionato correttamente, dovreste vedere il ripetersi di sinusoidi per ogni giorno, effetto dovuto all'irraggiamento solare, con
variazioni tra il picco massimo e minimo di almeno 6-10 milliVolt.
Quando la curva superiore risulta appiattita, diciamo che è avvenuta una inversione, entro qualche giorno di norma avviene un
sisma nel raggio di 300 Km.
Se la curva si abbassa siamo in presenza di eccesso di cariche, diversamente, con la salita l'accumulo ionico decresce.

Non mi resta che augurarvi buona sperimentazione e se avete qualche problema nella realizzazione e gestione sono disponibile
a darvi una mano.

Vi ricordo il link per vedere i miei Vonair e quello di un amico di Caltanissetta:
http://www.faenzashiatsu.it/Fisica/Vonair/Station_Faenza_AirView_1.jpg
http://www.faenzashiatsu.it/Fisica/Vonair/Station_Faenza_AirView_2.jpg
http://www.elektrosoft.it/sismologia.asp

 

Per contatti: