29 ottobre 2011

2 - Arduino modem GSM


A grande richiesta ho deciso di costruire un modem GSM in grado di monitorare la corrente elettrica e  nel caso di Black_Out avvisa con un SMS oppure con una telefonata sul cellulare. Questo modem creato con Arduino e shield GSM è possibile applicarlo ovunque ne abbiamo la necessità: casa, ufficio, azienda....
In un  secondo momento, ho aggiunto un sensore di luminosità che servirà a monitorare anche il sistema d' antintrusione di casa!

Componenti utilizzati:
Vecchio "case" di un Hard Disk, presa/lampadina di emergenza,  ArduinoUNO, shield GSM, sensore di luminosità, led, bottone, componenti elettronici vari e una SIM di qualsiasi operatore telefonico.

 Funzionamento presa/lampadina di emergenza: collegata ad una presa qualsiasi della corrente, in caso di Black_Out emette una luce tramite un led.

Descrizione:
CIRCUITO:
-Montare e saldare tutti i componenti che formano lo shield GMS;
-Collegare lo shield GSM ad Arduino;
-Smontare lampadina d'emergenza e saldare ai due piedini del led che troviamo dentro due cavetti che andranno collegati al nostro Arduino. In questo modo Arduino terrà monitorato il led che in caso di Black-out si accenderà facendo arrivare un aumento di tensione ad un pin analogico!
-Collegare 4 led (rosso, blu, verde, giallo) che ci serviranno per capire in che stato si trova il nostro modem.
-Collegare un bottone che ci servirà per resettare alcune funzioni;
-Per poter monitorare l'impianto d'antintrusione di casa, possiamo collegare due cavetti al led che segnale l'allarme (come fatto precedentemente con la lampadina d'emergenza) o servirci di un sensore di luminosità che andrà incollato sul led da monitorare.
Per abbellire il tutto ho deciso d inserire nel "case" del mio vecchio Hard Hisk il circuito creato.
Per quanto riguarda l'alimentazione sarà necessario collegare Arudino ad un gruppo di continuità in modo che, in caso di Black-Out, il nostro modem possa rimanere acceso qualche minuto per segnalarci l'evento.
Arduino dovrà essere alimentato a 12 volt per poter far funzionare senza problemi lo shield GSM!
La presa/lampada di emergenza dovrà essere collegata ad una presa di corrente qualsiasi.

COME FUNZIONA IL PROGRAMMA:
Il programma permette ad Arduino di agganciarsi alla rete GSM in modo da poter effettuare chiamate e invaire SMS, se ciò avviene correttamente si accenderà un led verde del modem!
In questo caso Arduino, tramite un pin analogico, tiene monitorato il led della lampadina d'emergenza e nel caso si accenda (BLACK-OUT) procede a effettuare due squilli sul numero di telefono da noi inserito, tenendo il led blu accesso. Fatto ciò rimarrà in un ciclo infinito fino a che non verrà ripristinata la corrente, facendo lampeggiare in modo alternato led rosso e led blu, continuando però a monitorare il sistema d'antintrusione di casa.
Una volta ripristinata la corrente Arduino smetterà di far lampeggiare i led rosso e blu e procederà ad inviare un SMS di notifica ("Corrente _ripristinata!") riaccendendo il led verde.
Nel caso scatti l'allarme di casa, Arduino lo rileverà tramite il sensore di luce piazzato sul led dell'allarme e procederà ad inviare un SMS d' avviso("Allarme_scattato!"), accendendo in seguito un led giallo.
Per poter permettere ad Arduino di ricominciare a monitorare l'allarme di casa sarà necessario tenere premuto il bottone fino a che il led giallo si spegne.

Osservazioni:
Per verificare il corretto aggancio del nostro modem alla rete GSM basterà controllare che il led verde sia acceso oppure, se siamo fuori casa, basterà telefonare al numero del nostro modem e verificare che dia la linea libera.

Sketch Arduino:
Scaricare lo sketch Arduino qui!

Video:

4 commenti:

  1. ciao complimenti, volevo segnalare che non è possibile scaricare lo sketch

    ciao

    RispondiElimina
  2. ciao
    ti ringrazio per l'osservazione, appena ho due secondi liberi lo carico!

    RispondiElimina
  3. Ho sistemato il post ,ora è possibile scaricare lo sketch.
    mi scuso per il ritardo!
    ciao a tutti.

    RispondiElimina
  4. si ottimo progetto ma non vedo lo schema elettrico ,dallo sketch e poco commentato e non e facile costruirsi uno schema, ciao

    RispondiElimina