|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
AS10 Neznanec
Pridružen-a: Sre 01 Jun 2016 20:54 Prispevkov: 4 Aktiv.: 0.04 Kraj: Ljubljana
|
Objavljeno: Sre Jun 01, 2016 9:03 pm Naslov sporočila: Arduino uno - sim800 -l pir senzor |
|
|
pozdravljeni
kako najenostavneje zvezati ter sprogramirati da mi bo na telefon poslal arduino sms ko pir senzor zazna nek predmet ???
Bi lahko mogoče kdo naredil program |
|
Nazaj na vrh |
|
|
AS10 Neznanec
Pridružen-a: Sre 01 Jun 2016 20:54 Prispevkov: 4 Aktiv.: 0.04 Kraj: Ljubljana
|
Objavljeno: Ned Jun 05, 2016 1:37 pm Naslov sporočila: 123 |
|
|
NAREJENO |
|
Nazaj na vrh |
|
|
Branez Moderator
Pridružen-a: Pon 14 Apr 2003 7:21 Prispevkov: 7771 Aktiv.: 34.86 Kraj: Koprivnica HR
|
Objavljeno: Ned Jun 05, 2016 1:59 pm Naslov sporočila: |
|
|
Odlično, sedaj vse vemo! _________________ The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!
Albert Einstein |
|
Nazaj na vrh |
|
|
sscott Član
Pridružen-a: Pet 10 Jul 2009 12:11 Prispevkov: 1133 Aktiv.: 6.29 Kraj: Medvode
|
Objavljeno: Ned Jun 05, 2016 7:17 pm Naslov sporočila: |
|
|
super
pripni program in shemo da lahko sprobamo |
|
Nazaj na vrh |
|
|
AS10 Neznanec
Pridružen-a: Sre 01 Jun 2016 20:54 Prispevkov: 4 Aktiv.: 0.04 Kraj: Ljubljana
|
Objavljeno: Sre Jun 08, 2016 1:19 am Naslov sporočila: 123 |
|
|
Koda: |
#include <SoftwareSerial.h> // Vključevanje knjižnic
#include <String.h>
SoftwareSerial gsm(8, 7);
long lastsent = 0;
void setup() {
pinMode(4, INPUT);
gsm.begin(9600);
lastsent = millis();
delay(3000);
}
void loop()
{
if(digitalRead(4) == 1 && millis() > (lastsent+1000*10)) {
SendSMS();
}
}
void SendSMS()
{
gsm.println("AT");
while(gsm.readString() == "ERROR") {
gsm.println("AT");
}
delay(100);
gsm.println("AT+CMGF=1"); // Nastavimo GSM modul na način za pošiljanje SMS sporočila
while(gsm.readString() == "ERROR") {
gsm.println("AT+CMGF=1");
}
delay(100);
gsm.println("AT+CMGS=\"vpiši telefonsko številko\"");
while(gsm.readString() == "ERROR") {
gsm.println("AT+CMGS=\"vpiši telefonsko številko\"");
}
delay(100);
gsm.println("Senzor je zaznal premike.");
delay(100);
gsm.print((char)26);// ASCII koda kombinacije ctrl+z, ki je potrebna za vnos sporočila.
delay(100);
lastsent = millis();
delay(500);
} |
|
|
Nazaj na vrh |
|
|
AS10 Neznanec
Pridružen-a: Sre 01 Jun 2016 20:54 Prispevkov: 4 Aktiv.: 0.04 Kraj: Ljubljana
|
Objavljeno: Sre Jun 08, 2016 1:20 am Naslov sporočila: |
|
|
Koda: |
#include <SoftwareSerial.h> // Vključevanje knjižnic
#include <String.h>
SoftwareSerial gsm(8, 7);
long lastsent = 0;
void setup() {
pinMode(4, INPUT);
gsm.begin(9600);
lastsent = millis();
delay(3000);
}
void loop()
{
if(digitalRead(4) == 1 && millis() > (lastsent+1000*10)) {
SendSMS();
}
}
void SendSMS()
{
gsm.println("AT");
while(gsm.readString() == "ERROR") {
gsm.println("AT");
}
delay(100);
gsm.println("AT+CMGF=1"); // Nastavimo GSM modul na način za pošiljanje SMS sporočila
while(gsm.readString() == "ERROR") {
gsm.println("AT+CMGF=1");
}
delay(100);
gsm.println("AT+CMGS=\"vpiši telefonsko številko\"");
while(gsm.readString() == "ERROR") {
gsm.println("AT+CMGS=\"vpiši telefonsko številko\"");
}
delay(100);
gsm.println("Senzor je zaznal premike.");
delay(100);
gsm.print((char)26);// ASCII koda kombinacije ctrl+z, ki je potrebna za vnos sporočila.
delay(100);
lastsent = millis();
delay(500);
} |
|
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 73 dni
Powered by phpBB © 2001, 2005 phpBB Group
|