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

 

Questo sistema di sviluppo è compatibile con Arduino, presenta costi bassissimi, velocità di elaborazione superiore, e
integrazione del modulo Wifi, il tutto viene realizzato con varie schede denominate Wemos.
Le più usate sono: Wemos D1 revisione R1 (color blu); Wemos D1 revisione R2 (color scuro); Wemos D1 mini (piccolissima).
Esiste un sito ufficiale, per queste schede, a mio giudizio non immediato nella comprensione, consiglio di affidarvi ai vari tutorial
presenti in internet.

Il sito ufficiale delle Wemos è: https://www.wemos.cc/
Esistono molti altri siti dove si possono attingere semplici informazioni per l'utilizzo delle schede Wemos al posto di quelle
Arduino, il più noto è: http://www.maffucci.it/2017/05/13/iot-con-wemos-d1-mini-usando-arduino-ide-e-blynk/
ottimo il progetto, con più sensori, presentato nel sito: http://www.innovazionelocale.it/category/esp8266/.

Un valido aiuto per i principianti è il libro di Paolo Campobussi "ESP8266 La scheda e le sue applicazioni"

Le schede Wemos possono essere utilizzate su più sistemi di sviluppo, per utilizzarle sulla piattaforma ide di Arduino serve:
- installare un software di programmazione che permetta di gestire anche le schede Wemos; 
- installare, se ancora non è stato fatto,  i driver USB ch341ser ;
- avere una scheda Wemos da programmare.

Nella foto successiva trovate la corrispondenza delle contatti. Rispetto Arduino le schede Wemos lavorano a 3.3 volt e vi è un
solo ingresso analogico: "A0".
Se serve acquisire più valori analogici è necessario ricorrere a convertitori analogici digitali basati su protocolli di comunicazione
IC2.
                 
Di seguito le istruzioni per l'installazione su PC in ambiente Windows.
Serve una versione ide di Arduino che permetta di inserire la ricerca di un link nel menù File-Impostazioni nel campo: URL
aggiuntive per il gestore schede, menù attivo dalla versione ide 1.6.3 e oltre. Io uso la 1.6.13 scaricabile dal sito ufficiale di
Arduino al link: https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
Se avete già installato una versione più vecchia, serve prima di caricare la nuova, disinstallare la vecchia.

Eseguite il programma di installazione e ai vari messaggi acconsentite di continuare l'installazione e al termine vi
troverete sul desktop l'icona di lancio del programma:

Dopo aver lanciato l'eseguibile, ed eventualmente dato ok a messaggi, aprite il menù "File-Impostazioni":

Inserite nel campo URL aggiuntive per il Gestore schede l'indirizzo:
http://arduino.esp8266.com/stable/package_esp8266com_index.json e date OK.

Ora andate nel menù "Strumenti Scheda Gestore-schede" e nel campo Tipo inserite Wemos, selezionate il gruppo trovato e
selezionate Installa, impiegherà almeno sei minuti, con una connessione in fibra, a scaricare tutto il software necessario e alla fine
vi dirà INSTALLED.

Ora siamo operativi per gestire i programmi con la nuova scheda.
Alcune avvertenze di impostazione. Le Wemos caricano i programmi con la seriale impostata a 115200, impostate quindi dal menù "Strumenti Upload-Speed" tale valore, dal menù strumenti, potete impostare la frequenza del microprocessore a 80 o
160Mhz. Con 160 il microprocessore riesce a elaborare le istruzioni 10 volte più veloce rispetto ad Arduino, inoltre potete settare
la memoria Flash a 1 o 3 Mega.
Naturalmente serve selezionare il tipo di scheda giusto da Strumenti scheda per la Wemos D1 R1 o Wemos D1 R2 & mini.
ATTENZIONE, tutte le schede Wemos lavorano a 3.3 volt sia in uscita che in ingresso pertanto ricordatevi di riprogettare le
vostre interfacce sensori al fine di non inviare agli ingressi delle Wemos tensioni superiori a 3.3 volt pena la rottura del
processore. (Arduino lavora a 5 volt)
Prima di proseguire verificate di essere in grado di far funzionare la vostra Wemos con un semplice programma, lanciate il
programma Arduino, settate la scheda Wemos e la giusta velocità della seriale a 115200 poi verificate i numeri di porte com che
il programma vede andando su strumenti-porta, ora collegate la Wemos con un cavetto micro usb alla porta usb del pc e rileggete
il nuovo valore di com che il programma Arduino vede, poi selezionatelo. Ora carichiamo un semplice esempio di programma dal
menù File-Esempi-01.Basics-Blink e premete la freccia, nella barra verde sotto il menù Modifica per caricare il programma. Se
tutto è OK, dopo una decina di secondi, dovrebbe comparire il messaggio "Caricamento completato" e la vostra Wemos
dovrebbe far lampeggiare il led del WIFI con un ritmo al secondo.

Se vogliamo tornare alla scheda Arduino Uno selezioniamo la scheda Arduino/Genuino Uno e vi sarà piena compatibilità.

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

Passiamo ora alla configurazione della libreria Blynk per lavorare con le nostre nuove schede Wemos.
Blynk permette di inviare e ricevere dati tramite dei pin virtuali, i dati vengono memorizzati su un server centrale e ritrasmessi
al nostro smartphone nelle modalità e configurazione come da nostro progetto, con la possibilità di condivisione sino a venti
altri dispositivi del nostro progetto, in maniera gratuita, oltre, serve pagare un abbonamento. La visibilità per gli altri dispositivi è
operativa pienamente solo a condizione che chi ha condiviso il progetto sia connesso a Blynk. E' possibile salvare i dati presenti
sul server di Blynk su file con estensione csv per ulteriori elaborazioni.
Scaricate l'ultima versione della libreria dal link:      https://github.com/blynkkk/blynk-library/releases/latest

Dopo aver scaricato il file .zip scompattatelo in una directory a piacere e copiate il contenuto della cartella libraries nella cartella
libraries del programma Arduino e il contenuto della cartella tools in quella dove vengono salvati tutti gli sketch.
All'avvio del programma Arduino, nella sezione libreria, troverete le nuove inserite.

Terminate le configurazioni sul programma di sviluppo Arduino, possiamo passare a scaricare l'applicativo per lo smartphone o
tablet. A seconda del sistema operativo del vostro dispositivo, andate dove normalmente scaricate le App e cercate Blynk
preceduto dalla icona su sfondo verde con la scritta B in bianco e otto righine che si dipartono.
Installate la App Blynk e all'avvio vi comparirà la schermata di benvenuto e dovrete crearvi un Account di Blynk che vi
permetterà di ricevere i codici di autenticazione tramite la vostra E-Mail.

Una volta creato il vostro Account entrate tramite il login e potete iniziare a realizzare il vostro progetto. Selezionate New Project
poi  valorizzate il nome del progetto, il tipo di scheda da utilizzare e il tipo di connessione.

A questo punto premete su Create e vi verrà inviato via E-Mail il codice di autenticazione del progetto da inserire nel listato
dello sketch. 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.

Vediamo ora due esempi di configurazione di Widget Box, uno per visualizzare un valore su una casella Display e un grafico.
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, un Virtual pin (V1...V50) e
un tempo di aggiornamento.

Adesso vediamo come configurare un grafico selezionando il Widget Box "Super Chart Settings".

Dopo averlo selezionato e posizionato lo selezioniamo per la configurazione, possiamo assegnargli un'etichetta, un colore,
l'altezza dei caratteri e il tipo di allineamento. Si passa poi all'associazione dei dati da graficare che possono essere più di uno,
andiamo quindi nella sezione Datastreams e vi sarà una seconda etichetta che possiamo configurare, a destra dell'etichetta
troviamo un pulsante con dei potenziometri che ci servirà per la configurazione dei dati, sotto all'etichetta troviamo il pulsante
"+ Add Data Stream" che ci serve per inserire ulteriori dati da graficare in contemporanea.
Entriamo quindi nella configurazione del primo dato premendo il pulsante coi potenziometri, in alto troviamo la possibilità di
selezionare il tipo di visualizzazione grafica e il Virtual PIN coi dati che la scheda di acquisizione invia al server di Blynk.


Il risultato dell'inserimento di un grafico ci permette di visualizzare, a pieno schermo, i dati selezionandoli in tempo reale, in una
ora, in sei ore, in un giorno, in una settimana, in un mese o tre mesi. in ognuna di queste finestre temporali è possibile scorrere il grafico in avanti o indietro e puntare un determinato istante e leggere il valore assoluto in quel momento.

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 e
senza alcuna registrazione e configurazione verranno duplicati i dati.


Se avete dei dubbi, cercando in rete troverete moltissimo materiale.

 

Per contatti: