Panik Taster

Ovaj forum je napravljen na osnovu tutoriala na Youtube kanalu Elektro024. Ovde možete postaviti vaše pitanje, odrađene domeće zadatke i sve što je vezano za Arduino tutorial.
Pravila foruma
Ovaj forum je napravljen na osnovu tutoriala na Youtube kanalu Elektro024. Ovde možete postaviti vaše pitanje, odrađene domeće zadatke i sve što je vezano za Arduino tutorial.
Molim sve članove foruma da u ovu temu Vaše pitanje u ovom forumu postavite samo onda ako ima veze sa tutorialom Arduino Projects
Odgovori
Message
Autoru
Korisnikov avatar
npelektronika
Moderator
Postovi: 212
Pridružio se: Čet Nov 24, 2016 10:41 pm
Lokacija: Beograd

Panik Taster

#1 Post od npelektronika » Sre Mar 20, 2019 9:46 pm

Pozdrav drugari :violin: :violin: Nije me bilo odavno sto zbog posla sto zbog privatnih problema. Evo nadjoh malo vremena pa rekoh da dam jedan mali doprinos. Radio sam odavno jedan projekat nazvan panik taster.U pitanju je uredjaj namenjen starijim osobama, koristi rf narukvicu sa tasterom sim 800 rf prijemnik i jedna nana minika ili sta vec pozelite. Dakle kada se pritisne panik taster uredja poziva prethodno definisan broj i obavestava da je toj osobi pozlilo u daljem prilogu postavljam i kod. Kod je open source i bilo bi mi drago da ga nadogradjujemo i prosirujemo zajedno :) :) :)

Kod: Obeleži sve

/*Panik Taster je
 *Uredjaj koji pritiskom na udaljeno dugme poziva prethoco definisani broj  mobilnog  telefona 
 *Uredjaj je namenjen za stare i bolesne osobe. detaljniji opis pinova je u samom kodu
 * Verzija: 2.2
 * Nikola Popčević
 * NPElectronic
 * 5.11.2017 god.
 */
///////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////
//Definisanje Biblioteka
#include <SoftwareSerial.h>
#include <RCSwitch.h>

//Definisanje  GSM Pinova
#define SIM_Rx      11  // Digitalni pin 11 povezan  sa Rx pinom GSM-a
#define SIM_Tx      10  // Digitalni pin 10 povezan sa Tx pinom GSM-a
#define pinBOOT      5  // Digitalni pin 5 povezan sa pinBOOT na GSM 

//Definisanje ostalih pinova
#define LED     13 // Led dioda vezana na pinu 13 upozorava dali je GSM umrezen i dali je upucen poziv ka odredjenom broju, u slucaju da nije lampica nece svetleti 

//Definisanje Broja  koji se poziva
String admin = "611234567"; // Potrebno je zanmeniti broj telefona koji se poziva 

//Kreiranje instalacije  RF prijemnika
RCSwitch mySwitch = RCSwitch();

//Kreiranje instalacije seriskog porta za GSM
SoftwareSerial gsm(SIM_Rx, SIM_Tx); // RX, TX

void setup() {
//Podesavanje seriskih portova  
Serial.begin(9600);
gsm.begin(9600);

//Podesavanje pinova 
pinMode(LED,OUTPUT); //pin 13 podesen kao izlazni pin
pinMode(pinBOOT, OUTPUT); //pin 5 podesen kao izlazni pin
digitalWrite(pinBOOT, HIGH); 
 pinMode(6, INPUT_PULLUP);
delay(2000);     
digitalWrite(pinBOOT, LOW);

mySwitch.enableReceive(0);  // pin D2 je RX pin  na RF modulu 
 
} //Kraj void setup

void rf_dugme(){
  if (mySwitch.available())
  {
    long  int value = mySwitch.getReceivedValue();
   
    if(value == 7867809) // Potrebno je zameniti  kod za svaki rf taster 
        {
    gsm.println("ATD+381"+admin+";"); // U slucaju da se koristi za druge zemlje van Srbije potrebno je zameniti 381
      delay(50);
     if (gsm.find("OK")){
    digitalWrite(LED,HIGH);
    delay(2000);
  } //if
     else digitalWrite(LED,LOW);

        ///////////////
    }//if
    

    mySwitch.resetAvailable();
  }//if
  } //kraj void rf_dugme

void loop() {
//Podesavanje diode da ne svetli
digitalWrite(LED,LOW);  
   if(!digitalRead(6)){     // ako pritisnete dugme
      while(1){             // proveravamo dostupnost modema
        gsm.println("AT+CPAS");
        if (gsm.find("0")) break;        
        delay(100);  
      }
      
       gsm.println("ATD+381"+admin+";");  // Broj na koji poziva
      delay(100);
      if (gsm.find("OK")) {Serial.println("OK!");
      digitalWrite(LED_BUILTIN, HIGH); //pali ledicu na pinu 13
       delay(5000);
}
      else  Serial.println("greska");
    } 

//Pozivanje podprograma 
rf_dugme();  
} //Kraj void loop 

Joe Black
Početnik
Postovi: 323
Pridružio se: Pet Mar 31, 2017 8:55 pm
Lokacija: Bad Reichenhall (DE)

Re: Panik Taster

#2 Post od Joe Black » Sre Mar 20, 2019 10:01 pm

Ja nemam pojma o tome ali dobrodosao nazad.

P.S. Jel to "bibljioteka" kao ono "a baka se odseljila" :lol:

Korisnikov avatar
npelektronika
Moderator
Postovi: 212
Pridružio se: Čet Nov 24, 2016 10:41 pm
Lokacija: Beograd

Re: Panik Taster

#3 Post od npelektronika » Čet Mar 21, 2019 12:53 pm

Dobro si video moja greska, kad kucas u pola noci :D :D :D :lol: :lol: :lol:

Korisnikov avatar
zokce
Početnik
Postovi: 1003
Pridružio se: Sre Okt 18, 2017 7:57 pm
Lokacija: Juzna Srbija

Re: Panik Taster

#4 Post od zokce » Čet Mar 21, 2019 3:18 pm

Сад знамо и који ти је број мобилног телефона. :mrgreen:
Без старца нема ударца!

Korisnikov avatar
npelektronika
Moderator
Postovi: 212
Pridružio se: Čet Nov 24, 2016 10:41 pm
Lokacija: Beograd

Re: Panik Taster

#5 Post od npelektronika » Čet Mar 21, 2019 4:19 pm


Odgovori

Ko je OnLine

Korisnika u ovom forumu: Nema registrovanih korisnika i 1 gost