ho necessita di ampliare il mio antifurto casalingo con una serie di sensori sparsi per casa e l'arduino uno che me li gestisce e mi allarma un cicalino vicino al letto .....( il tutto per dare il ben arrivato al ladro ...)
il problema mi si pone quando sono fuori di casa, ecco quindi la necessità di utilizzare la shield gps che mi invii un sms o una chiamata al mio cellulare in caso di effrazione.
intanto che mi leggo tutto sullo shield un vostro parere sul prezzo pagato 35 euro.
il pin non c'era , la sim è nuova l'ho messa in un cell ho levato la segreteria e poi l'ho passata sulla shield ma non si connette alla rete , se chiamo lo shield mi da numero non raggiungibile ...spingo il pulsante di accensione ci sono tre led uno rosso e due verdi.
il rosso è sempre acceso se ovviamente si da tensione ( alimentato esternamente con alimentatore)
se spingo il pulsante di accessione dello shield si accende il primo led verde ( fisso) mentre il secondo led verde inizia a lampeggiare con una frequenza di un secondo.
questo stato rimane all'infinito e se provo a chiamare la sim mi risponde che non è raggiungibile.
Strano che il PIN non ci fosse ... sapevo che era presente sempre sulle SIM nuove ... :
Allora, l'unico altro dubbio è che tu abbia inserito male la SIM e che le mollettine NON tocchino correttamente i contatti. E' una SIM formato pieno o è una micro ? Verifica il verso di inserimento ...
micro , nel mio shield ci vanno solo quelle .....( puoi vedere la foto nel link del primo post )
è una sim nuova, l'ho messa in un cell normale si è connessa subito ha ricevuto sms dalla tim di benvenuto e poi ho fatto prove di invio sms e ricezione come di chiamate , tutto ok . ho levato la segreteria e poi l'ho passata sullo shield ma nulla .....ricontrollo ....
... allora mettiti calmo, vai QUI, registrati sul sito (senza registrazione non puoi scaricare nulla) e scaricati tutti i documenti che ti possono aiutare, tipo quello dei comandi AT.
Guglielmo
P.S.: ... quello è, ovviamente, il sito del produttore del SIM808
caro Guglielmo ecco il primo quesito:
qui sotto un estratto dei miei tentativi di invio sms,
void loop()
{
mySerial.print("AT+CMGS="+393482821706"\r"); //Start accepting the text for the message
delay(1000);
mySerial.print("allarme temperatura elevata"); //The text for the message
delay(1000);
mySerial.write(0x1A); //Equivalent to sending Ctrl+Z
delay(15000);
}
avrei necessità di inserire nel testo del SMS il valore della temperatura rilevata dal sensore, valore che io ho chiamato abbreviato "temp", come posso fare per aggiungere il valore numerico della variabile "temp" al testo già scritto "allarme temperatura elevata" ?
Il codice devi racchiuderlo nei tag code, vedi sezione 7 del regolamento, spiega bene come fare ( pulsante </> ).
Altrimenti parte del codice può essere visualizzata male o mancare perchè interpretato come attributo del testo stesso.
...
mySerial.print("allarme temperatura elevata"); //The text for the message[/color]
mySerial.print(temp);
delay(1000);
mySerial.write(0x1A); //Equivalent to sending Ctrl+Z
...
void loop()
{
mySerial.print("AT+CMGS=\"+393482821706\"\r"); //Start accepting the text for the message
delay(1000);
mySerial.print("allarme temperatura elevata "); //The text for the message
delay(1000);
mySerial.write(0x1A); //Equivalent to sending Ctrl+Z
delay(15000);
}
scusatemi spero di aver fatto bene .....
quindi qui devo aggiungere al testo sms una variabile che io ho chiamato "temp" che è ovviamente un numero che varia a seconda della rilevazione.
In pratica prima del delay(1000); puoi mettere più di una .print() e siccome alla print() puoi anche passare variabili, "stampi" (print) direttamente la variabile su MySerial
grazie nid era questo che volevo , per evitare di mandare 2 sms distinti....
in questo modo con un unico sms si fa tutto , adesso è convincere il sim808 a mandarlo ....