Buon Giorno a tutti.
Vorrei collegare una arduino GSM Shield con Arduino Uno e far partire una telefonata o un sms quando un sensore Pir rileva qualche movimento in casa.
Lo schema per fare i collegamenti lo ho preso dal seguente link:
http://make.robimek.com/motion-security-system-with-arduino/
Però ho usato uno sketch più semplice trovato su un altro sito.
int pir_signal = 2; // pin al quale ho collegato il sensore
int led_Red = 13; // pin al quale ho collagato il led Rosso
int buzzer = 10; // pin al quale ho collagato il buzzer
void setup(){
// imposto i pin dei led in OUTPUT
pinMode(led_Red, OUTPUT);
pinMode(buzzer, OUTPUT);
// spengo i led
digitalWrite(led_Red, LOW);
digitalWrite(buzzer, LOW);
}
void loop(){
// Imposto lo stato
int Signal1 = digitalRead(pir_signal);
int Signal2= (Signal1 == HIGH)? LOW:HIGH;
// Accendo o spengo i led in base allo stato
digitalWrite(buzzer, Signal1);
digitalWrite(led_Red, Signal2);
delay(100);
}
Vorrei semplicemente che invece del buzzer partisse un sms sul sito di arduino ho trovato la libreria e lo sketch per inviare sms
#include <GSM.h>
#define PINNUMBER ""
// initialize the library instance
GSM gsmAccess; // include a 'true' parameter for debug enabled
GSM_SMS sms;
// char array of the telephone number to send SMS
// change the number 1-212-555-1212 to a number
// you have access to
char remoteNumber[20]= "12125551212";
// char array of the message
char txtMsg[200]="Test";
void setup()
{
// initialize serial communications
Serial.begin(9600);
Serial.println("SMS Messages Sender");
// connection state
boolean notConnected = true;
// Start GSM shield
// If your SIM has PIN, pass it as a parameter of begin() in quotes
while(notConnected)
{
if(gsmAccess.begin(PINNUMBER)==GSM_READY)
notConnected = false;
else
{
Serial.println("Not connected");
delay(1000);
}
}
Serial.println("GSM initialized");
sendSMS();
}
void loop()
{
// nothing to see here
}
void sendSMS(){
Serial.print("Message to mobile number: ");
Serial.println(remoteNumber);
// sms text
Serial.println("SENDING");
Serial.println();
Serial.println("Message:");
Serial.println(txtMsg);
// send the message
sms.beginSMS(remoteNumber);
sms.print(txtMsg);
sms.endSMS();
Serial.println("\nCOMPLETE!\n");
}
Il problema è che non sono riuscito a integrare i 2 Sketch in modo tale che invece del buzzer parta l’SMS.
Qualcuno potrebbe aiutarmi?
Per favore ci provo da 15 gg senza riuscire