Notifiche sullo smartphone con Arduino!

Ciao a tutti!


Nel rapido tutorial di oggi vedremo come ricevere una notifica personalizzata sul nostro smartphone grazie ad Arduino e Miupanel.
Fare questo con MiuPanel è davvero semplicissimo, i componenti che ci servono sono:

  •  Un modulo MiuPanel SCF-TOP3 che potete trovare a questo link eBay.
    •  in alternativa potete usare una scheda Arduino + un modulo SCF-01 (link eBay)
  • Un pulsante
  • Una breadboard




Per prima cosa dovrete aver installato l'app sul vostro smartphone e completata la registrazione e la configurazione del modulo (qui trovate un guida se non l'avete già fatto).


Successivamente caricate lo schetch nel vostro modulo SCF-TOP3, ricordatevi di selezionare (nell'IDE di Arduino) la scheda "Arduino LilyPad USB" prima del caricamento.




Il funzionamento dello sketch è il seguente:

  • Alla pressione del pulsante viene richiesta la data e l'ora al server di MiuPanel
  • Viene divisa la stringa ricevuta per estrarre i dati temporali che ci servono
  • Viene inviata la notifica allo smartphone con il comando "$CLOUD SEND:PUSH:"


Ora non vi resta che collegare un pulsante al modulo miuPanel in questo modo:




A questo punto sarà sufficiente premere il pulsante collegato al modulo per ricevere sul vostro smartphone una notifica come questa:




Che una volta aperta vi darà l'ora e la data della pressione del pulsante:





Nulla vi vieta però di collegare al posto di un pulsante uno o più contatti collegati all'apertura di una porta o di una finestra, in modo da creare un piccolo sistema di allarme che vi avvisa direttamente sullo smarphone.



Se avete dubbi sullo sketch, o per qualsiasi altra domanda, lasciate un commento qui sotto!

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

16 commenti:

  1. interessantissimo anche questo post e soprattutto utile punto di partenza per tantissime altre applicazioni.si potrebbe avere anche la versione altrettanto dettagliata della configurazione Arduino + modulo SCF-01 ?

    RispondiElimina
    Risposte
    1. Ciao Ale, grazie mille,
      non c'è grande differenza tra questo sketch e quello per l'Arduino+SCF-01, ti basta cancellare tutte le righe che riguardano la seriale 1 ("Serial"), poi rinomina quelle della seriale 2 (da "Serial1" portale a "Serial").
      Per il collegamento invece è il solito, tx con rx e viceversa, e l'alimentazione.

      Fammi sapere, ciao!

      Elimina
    2. Ma cancellando tutto ciò che riguarda "serial" cancello anche la parte riguardante la gestione del calcolo dell'ora.... o forse quella la lascio come "serial"?
      Grazie
      Ciao
      Mic

      Elimina
    3. Ciao Mic,
      cancella solo le righe che iniziano con Serial, le altre righe dentro a quella parentesi non cancellarle.

      Ciao

      Elimina
  2. Ciao Daniele, complimenti per il tuo lavoro.
    Ho provato lo sketch ma non mi arrivano le notifiche, dal monitor seriale vedo che arriva la risposta oraria dal cloud, ho le notifiche dell'app attive... non capisco dov'è il problema. Grazie Enrico

    RispondiElimina
    Risposte
    1. ciao, riprova dopo qualche minuto che il modulo è acceso, fammi sapere, ciao.

      Elimina
    2. Ciao, no anche dopo ore... forse il problema non è nel modulo ma nell'iphone...

      Elimina
    3. Con Iphone purtroppo non ho modo di provarlo, non hai un Android per fare una prova?

      Elimina
    4. provato anche io con iPhone ma non funzione anche se sulla seriale vedo passare la notifica....cerco se trovo qualcosa
      Mic

      Elimina
  3. Questo commento è stato eliminato dall'autore.

    RispondiElimina
  4. Provato su smatrphone android ma le notifiche non arrivano, bisogna impostare qualcosa nell'app per riceverle?
    Dal monitor seriale il modulo si connetet e riceve data e ora dal cloud ma la notifica sul telefono non arriva.

    RispondiElimina
  5. Ciao Daniele, ottima guida. Dovrei controllare il livello d'acqua presente in un serbatoio e nel caso il livello superasse una determinata soglia inviare una notifica sullo smartphone o tablet. E' possibile farlo?

    RispondiElimina
  6. Questo commento è stato eliminato dall'autore.

    RispondiElimina
    Risposte
    1. Ciao, purtroppo l'arduino uno e il mega sono privi di wifi, quindi in ogni caso andrebbe comprato un modulo a parte

      Elimina
    2. Questo commento è stato eliminato dall'autore.

      Elimina
  7. Ciao Daniele, ho apprezzato molto il tuo lavoro e mi interessa molto il discorso delle notifiche push, così mi sono procurato subito un TOP-03 e ho provato il tuo codice ma, anche a me come ad altri, nonostante tutte le verifiche suggerite nei vari post, le notifiche non mi arrivano ne su IPhone (IoS) ne su Samsung (Android)
    Il modulo ha un firmware A004L
    Hai qualche suggerimento aggiornato ?

    RispondiElimina

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

Altri Post