Ricevere data e ora dal web con Arduino e miuPanel

Ciao!


Questo breve tutorial mostra come ricevere data e ora dal web con MiuPanel e Arduino.

In questo caso ho utilizzato il modulo SCF-TOP03, modulo basato sul chip Atmel Atmega32u4 con già a bordo il modulo wifi ESP8266. Lo potete trovare a questo link eBay.

Qui sotto trovate il pinout, vi tornerà sicuramente utile in seguito:







Per prima cosa ho collegato un pulsante al modulo SCF-TOP03, tra il pin 2 e gnd, nel modo che vedere qui sotto:


Fatto questo e cliccando sul pulsante verrà richiesta la data e l'ora al server MiuPanel (grazie all'invio del comando $CLOUD GET:TIME+1).
La risposta che riceveremo sarà una stringa di questo tipo:

$CLOUD:TIME:1453635905562 2016-01-24 12:45:05 UTC+1

da questa stringa estrarremo la data e l'ora, questi dati verranno poi stampati sul monitor seriale.
Questo è un esempio di quello che leggerete aprendo il serial monitor:




Questo è lo sketch da caricare nel modulo SCF-TOP03, fate attenzione ad impostare la scheda "LilyPad Arduino USB".

Se accidentalmente avete impostato un'altra scheda impostata potreste avere problemi poi con il caricamento degli sketch. Se siete in questa situazione c'è un semplice trucchetto per ripristinare la vostra scheda:

- Selezionate nel menù "Strumenti, scheda" la scheda "LilyPad Arduino USB"
- Cliccate il tasto per caricare lo sketch (va bene uno sketch qualsiasi)
- Quando in basso leggete "Sto caricando.."  fate rapidamente un doppio click sul pulsante presente sul modulo SCF-TOP03, in questo modo verrà inizializzato il bootloader e lo sketch verrà caricato.
Potrebbe essere necessario tentare più volte la procedura perchè vada a buon fine.



Grazie alle variabili "anno, mese, giorno, ora, minuto, secondo" potrete attivare in automatico i vostri meccanismi come impianti di irrigazione, sveglie, impianti di illuminazione,etc e grazie a miuPanel potrete monitorizzare il tutto dal vostro smartphone, fantastico no?!

Questo è tutto, come al solito per qualsiasi cosa lasciate un commento qui sotto,
ciao!

Seguimi sulle mie pagine per rimanere sempre aggiornato sui nuovi post!

2 commenti:

  1. Ho provato a replicare il tuo esempio ma con Arduino 1...ma come risposta ottengo solo un $OK-PING e non la stringa dell'ora.... hai un idea?
    su Arduino 1 non potevo usare la Serial1 ma solo la serial... forse dipende da questo?
    ricevo solo la risposta della seriale del monitor...
    Ciao e grazie
    Mic

    RispondiElimina
    Risposte
    1. Ciao, non penso dipenda dalla seriale, non mi è mai capitato questo problema, prova a contattare i ragazzi di miupanel tramite il loro sito. Ciao!

      Elimina

Lascia un commento qui sotto, ti risponderò il prima possibile!

Altri Post