Fórum témák

» Több friss téma
Fórum » Léptető áramkör GSM riasztós tárcsázáshoz
Lapozás: OK   3 / 3
(#) Kera_Will válasza zsolt58 hozzászólására (») Szept 7, 2016 / 1
 
Mindezt az eszköz adatlapja elmondja neked.
Milyen fizikai csatlakozási pontjai vannak I^2C vagy RS232 vagy TTL soros ...stb...
Aztán a protokol beszélgetésének paraméterei : sebesség , formátum ... stb ...
... stb .... stb ...
RTFUM Ríd The (F*) jÚzer Manuál !!!
A hozzászólás módosítva: Szept 7, 2016
(#) pucuka válasza zsolt58 hozzászólására (») Szept 7, 2016 / 1
 
Szerintem ez nagy falat számodra. Jobban jársz, ha veszel egyet, pl. amit job335577 ajánlott.
(#) zsolt58 válasza Kera_Will hozzászólására (») Szept 14, 2016 /
 
Sziasztok.
Az elektronika részét megoldom de a programban segítenétek?
Ez jó, működni fog?
  1. #include <SoftwareSerial.h>
  2. SoftwareSerial SIM900(0, 1);
  3.  
  4. void setup()
  5. {
  6.   SIM900.begin(19200);
  7.   SIM900power();  
  8.   delay(20000);  // give time to log on to network.
  9. }
  10.  
  11. void SIM900power()
  12. // software equivalent of pressing the GSM shield "power" button
  13. {
  14.   digitalWrite(13, HIGH);
  15.   delay(1000);
  16.   digitalWrite(13, LOW);
  17.   delay(5000);
  18. }
  19.  
  20. void sendSMS()
  21. {
  22.   SIM900.print("AT+CMGF=1\r");                                                        // AT command to send SMS message
  23.   delay(1000);
  24.   SIM900.println("AT + CMGS = \"+639368266683\"");                                     // recipient's mobile number, in international format
  25.   delay(1000);
  26.   SIM900.println("Hello, world. This is a text message from an Arduino Mega 2560.");        // message to send
  27.   delay(1000);
  28.   SIM900.println((char)26);                       // End AT command with a ^Z, ASCII code 26
  29.   delay(1000);
  30.   SIM900.println();
  31.   delay(5000);                                     // give module time to send SMS
  32.   SIM900power();                                   // turn off module
  33. }
  34.  
  35. void loop()
  36. {
  37.   sendSMS();
  38.   do {} while (1);
  39. }


Összekellene kombinálni, és azt hogy kell?

  1. /*
  2.  * PIR sensor tester
  3.  */
  4.  
  5. int ledPin = 13;                // choose the pin for the LED
  6. int inputPin = 2;               // choose the input pin (for PIR sensor)
  7. int pirState = LOW;             // we start, assuming no motion detected
  8. int val = 0;                    // variable for reading the pin status
  9.  
  10. void setup() {
  11.   pinMode(ledPin, OUTPUT);      // declare LED as output
  12.   pinMode(inputPin, INPUT);     // declare sensor as input
  13.  
  14.   Serial.begin(9600);
  15. }
  16.  
  17. void loop(){
  18.   val = digitalRead(inputPin);  // read input value
  19.   if (val == HIGH) {            // check if the input is HIGH
  20.     digitalWrite(ledPin, HIGH);  // turn LED ON
  21.     if (pirState == LOW) {
  22.       // we have just turned on
  23.       Serial.println("Motion detected!");
  24.       // We only want to print on the output change, not state
  25.       pirState = HIGH;
  26.     }
  27.   } else {
  28.     digitalWrite(ledPin, LOW); // turn LED OFF
  29.     if (pirState == HIGH){
  30.       // we have just turned of
  31.       Serial.println("Motion ended!");
  32.       // We only want to print on the output change, not state
  33.       pirState = LOW;
  34.     }
  35.   }
  36. }

Üdv.
A hozzászólás módosítva: Szept 14, 2016
(#) zsolt58 válasza zsolt58 hozzászólására (») Szept 16, 2016 /
 
És valahogy meglehet oldani, hogy SMS-ben elküldje, hogy melyik PIR szenzor érzékelt mozgást?
Mert eddig a tervbe van kettő de lehet, hogy bő vittem.
Üdv.
(#) zsolt58 válasza zsolt58 hozzászólására (») Szept 21, 2016 /
 
Valaki segítene?
Vagy ez így jó?
  1. /*
  2. * PIR sensor tester
  3. */
  4.  
  5. int ledPin = 13;                // choose the pin for the LED
  6. int inputPin = 2;               // choose the input pin (for PIR sensor)
  7. int pirState = LOW;             // we start, assuming no motion detected
  8. int val = 0;                    // variable for reading the pin status
  9.  
  10. void setup() {
  11.   pinMode(ledPin, OUTPUT);      // declare LED as output
  12.   pinMode(inputPin, INPUT);     // declare sensor as input
  13.  
  14.   Serial.begin(9600);
  15. }
  16.  
  17. void loop(){
  18.   val = digitalRead(inputPin);  // read input value
  19.   if (val == HIGH) {            // check if the input is HIGH
  20.     digitalWrite(ledPin, HIGH);  // turn LED ON
  21.     if (pirState == LOW) {
  22.       // we have just turned on
  23.       Serial.println("Motion detected!");
  24.       // We only want to print on the output change, not state
  25.       pirState = HIGH;
  26.     }
  27.   } else {
  28.     digitalWrite(ledPin, LOW); // turn LED OFF
  29.     if (pirState == HIGH){
  30.       // we have just turned of
  31.       Serial.println("Motion ended!");
  32.       // We only want to print on the output change, not state
  33.       pirState = LOW;
  34.     }
  35.   }
  36. }
  37. #include <SoftwareSerial.h>
  38. SoftwareSerial SIM900(0, 1);
  39.  
  40. void setup()
  41. {
  42.   SIM900.begin(19200);
  43.   SIM900power();  
  44.   delay(20000);  // give time to log on to network.
  45. }
  46.  
  47. void SIM900power()
  48. // software equivalent of pressing the GSM shield "power" button
  49. {
  50.   digitalWrite(13, HIGH);
  51.   delay(1000);
  52.   digitalWrite(13, LOW);
  53.   delay(5000);
  54. }
  55.  if (Serial.println == Motion detected! )
  56.  void sendSMS()
  57. {
  58.   SIM900.print("AT+CMGF=1\r");                                                        // AT command to send SMS message
  59.   delay(1000);
  60.   SIM900.println("AT + CMGS = \"+639368266683\"");                                     // recipient's mobile number, in international format
  61.   delay(1000);
  62.   SIM900.println("Hello, world. This is a text message from an Arduino Mega 2560.");        // message to send
  63.   delay(1000);
  64.   SIM900.println((char)26);                       // End AT command with a ^Z, ASCII code 26
  65.   delay(1000);
  66.   SIM900.println();
  67.   delay(5000);                                     // give module time to send SMS
  68.   SIM900power();                                   // turn off module
  69. }
  70.  
  71. void loop()
  72. {
  73.   sendSMS();
  74.   do {} while (1);
  75. }
A hozzászólás módosítva: Szept 21, 2016
(#) zsolt58 válasza zsolt58 hozzászólására (») Szept 21, 2016 /
 
Vagy ez a jó?
  1. /*
  2. * PIR sensor tester
  3. */
  4.  #include "SIM900.h"
  5. #include <SoftwareSerial.h>
  6. #include "sms.h"
  7. SMSGSM sms;
  8. boolean started=false;
  9. int ledPin = 13;                // choose the pin for the LED
  10. int inputPin = 2;               // choose the input pin (for PIR sensor)
  11. int pirState = LOW;             // we start, assuming no motion detected
  12. int val = 0;                    // variable for reading the pin status
  13.  
  14. void setup() {
  15.   pinMode(ledPin, OUTPUT);      // declare LED as output
  16.   pinMode(inputPin, INPUT);     // declare sensor as input
  17.  
  18.   Serial.begin(9600);
  19. }
  20.  
  21. void loop(){
  22.   val = digitalRead(inputPin);  // read input value
  23.   if (val == HIGH) {            // check if the input is HIGH
  24.     digitalWrite(ledPin, HIGH);  // turn LED ON
  25.     if (pirState == LOW) {
  26.       // we have just turned on
  27.       Serial.println("Motion detected!");
  28.       // We only want to print on the output change, not state
  29.       pirState = HIGH;
  30.     }
  31.   } else {
  32.     digitalWrite(ledPin, LOW); // turn LED OFF
  33.     if (pirState == HIGH){
  34.       // we have just turned of
  35.       Serial.println("Motion ended!");
  36.       // We only want to print on the output change, not state
  37.       pirState = LOW;
  38.     }
  39.   }
  40. }
  41.  
  42.  
  43. void setup()
  44. {
  45.   //Serial connection.
  46.   Serial.begin(9600);
  47.   Serial.println("GSM Shield testing.");
  48.  
  49.   if (gsm.begin(2400)){
  50.     Serial.println("\nstatus=READY");
  51.     started=true;  
  52.   }
  53.   else Serial.println("\nstatus=Motion detected!");
  54.  
  55.   if(started){
  56.     if (sms.SendSMS("+*********", "SMS from Arduino"))
  57.       Serial.println("\nSMS sent OK");
  58.   }
  59.  
  60. };
  61.  
  62.  
  63. void loop()
  64. {
  65.  
  66. }
(#) zsolt58 válasza zsolt58 hozzászólására (») Szept 29, 2016 /
 
Sziasztok.
A kódot megoldottam de lenne még egy kérdésem, hogy evvel is meglehet oldani, nem muszáj olyan komolyabbat venni?
Üdv.
A hozzászólás módosítva: Szept 29, 2016
(#) Bakman válasza zsolt58 hozzászólására (») Szept 29, 2016 / 1
 
Megoldható, de nem Magyarországon. A SIM900A nem működik itthon, neked SIM900 kell.
(#) zsolt58 válasza Bakman hozzászólására (») Szept 29, 2016 /
 
Köszi és Szerbiában működik?
(#) zsolt58 válasza zsolt58 hozzászólására (») Okt 2, 2016 /
 
Esetleg hestore-n lehet olyat venni ami működik?
(#) zsolt58 válasza zsolt58 hozzászólására (») Okt 3, 2016 /
 
Most bírnák rendelni ezért kérdezem.
(#) Bakman válasza zsolt58 hozzászólására (») Okt 3, 2016 /
 
Nem. Tudtommal csak Ázsiában működik, esetleg még Indiában. SOk helyen kapni ilyen modulokat, keresgélj, neked melyik szimpatikus.
(#) zsolt58 válasza Bakman hozzászólására (») Okt 3, 2016 /
 
Oké de hestoren nincs olyan?
(#) zsolt58 válasza zsolt58 hozzászólására (») Okt 4, 2016 /
 
Vagy Magyarországon hol lehetne rendelni?
(#) zsolt58 válasza Bakman hozzászólására (») Okt 17, 2016 /
 
És ezt fel lehetne használni arra amit én szeretnék csinálni?
Ez működne Magyarországon?
SIM800L
Következő: »»   3 / 3
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem