Fórum témák
- • MyElecParts alkatrész kereső és készlet nyilvántartó
- • Hangsugárzó építés, javítás - miértek, hogyanok
- • DSC riasztó
- • Westen 240 Fi gázkazán hiba
- • Rendelés külföldről (eBay - Paypal)
- • Napelem alkalmazása a lakás energia ellátásában
- • Akkumulátor töltő
- • Érdekességek
- • Erősítő mindig és mindig
- • Sprint-Layout NYÁK-tervező
- • Quad 405-ös erősítő tapasztalatok és hibák
- • Rádióamatőrök topikja
- • Rádió javítás
- • Quantum véletlenszámgenerátor
- • Elfogadnám, ha ingyen elvihető
- • Lemezjátszó beállítása, javítása
- • NYÁK terv ellenőrzése
- • V-FET és SIT erősítő kapcsolások
- • Kombikazán működési hiba
- • Számítógép hiba, de mi a probléma?
- • Mihez kezdjen manapság egy elektrotechnikai műszerész?
- • Felajánlás, azaz ingyen elvihető
- • Villanyszerelés
- • NYÁK-tervező programok
- • Klíma szervizelés, javítás
- • Villanypásztor
- • DCF77 óra
- • Crystal radio - detektoros rádió
- • Elektronikus szulfátoldó (Akku aktivátor)
- • Hangszórójavítás (otthon)
- • Skoda Octavia elektromos probléma
- • Alternativ HE találkozó(k)
- • Kapcsolóüzemű táp 230V-ról
- • Arduino
- • Műhelyünk felszerelése, szerszámai
- • Ponthegesztő akkumulátorcellákhoz
- • Kazettás magnó (deck) javítása
- • Kávéfőzőgép hiba
- • Audiofil, High End Audio
- • LCD kijelző PC-re
- • 555-ös IC-s kapcsolások
- • DC motor/lámpa PWM szabályzása
- • LM3914
- • Mosogatógép hiba
- • Műveleti erősítő
- • Klíma beszerelése, fűtés-hűtés házilag
- • Órák csőből - Nixie, VFD, stb.
- • Rádiósmagnók (javítás)
- • Digitális mérleg
- • MOSFET-ek
- • ZC-18 kazán
- • Frekvenciaváltó
- • Castone erősítő javítás
- • Építsünk mi is elektromos autót!
- • Multiméter problémák
» Több friss téma
|
Fórum » Léptető áramkör GSM riasztós tárcsázáshoz
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
Szerintem ez nagy falat számodra. Jobban jársz, ha veszel egyet, pl. amit job335577 ajánlott.
Sziasztok.
Az elektronika részét megoldom de a programban segítenétek?
Ez jó, működni fog?
#include <SoftwareSerial.h>
SoftwareSerial SIM900(0, 1);
void setup()
{
SIM900.begin(19200);
SIM900power();
delay(20000); // give time to log on to network.
}
void SIM900power()
// software equivalent of pressing the GSM shield "power" button
{
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(5000);
}
void sendSMS()
{
SIM900.print("AT+CMGF=1\r"); // AT command to send SMS message
delay(1000);
SIM900.println("AT + CMGS = \"+639368266683\""); // recipient's mobile number, in international format
delay(1000);
SIM900.println("Hello, world. This is a text message from an Arduino Mega 2560."); // message to send
delay(1000);
SIM900.println((char)26); // End AT command with a ^Z, ASCII code 26
delay(1000);
SIM900.println();
delay(5000); // give module time to send SMS
SIM900power(); // turn off module
}
void loop()
{
sendSMS();
do {} while (1);
}
Összekellene kombinálni, és azt hogy kell?
/*
* PIR sensor tester
*/
int ledPin = 13; // choose the pin for the LED
int inputPin = 2; // choose the input pin (for PIR sensor)
int pirState = LOW; // we start, assuming no motion detected
int val = 0; // variable for reading the pin status
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inputPin, INPUT); // declare sensor as input
Serial.begin(9600);
}
void loop(){
val = digitalRead(inputPin); // read input value
if (val == HIGH) { // check if the input is HIGH
digitalWrite(ledPin, HIGH); // turn LED ON
if (pirState == LOW) {
// we have just turned on
Serial.println("Motion detected!");
// We only want to print on the output change, not state
pirState = HIGH;
}
} else {
digitalWrite(ledPin, LOW); // turn LED OFF
if (pirState == HIGH){
// we have just turned of
Serial.println("Motion ended!");
// We only want to print on the output change, not state
pirState = LOW;
}
}
}
Üdv. A hozzászólás módosítva: Szept 14, 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.
Valaki segítene?
Vagy ez így jó?
/*
* PIR sensor tester
*/
int ledPin = 13; // choose the pin for the LED
int inputPin = 2; // choose the input pin (for PIR sensor)
int pirState = LOW; // we start, assuming no motion detected
int val = 0; // variable for reading the pin status
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inputPin, INPUT); // declare sensor as input
Serial.begin(9600);
}
void loop(){
val = digitalRead(inputPin); // read input value
if (val == HIGH) { // check if the input is HIGH
digitalWrite(ledPin, HIGH); // turn LED ON
if (pirState == LOW) {
// we have just turned on
Serial.println("Motion detected!");
// We only want to print on the output change, not state
pirState = HIGH;
}
} else {
digitalWrite(ledPin, LOW); // turn LED OFF
if (pirState == HIGH){
// we have just turned of
Serial.println("Motion ended!");
// We only want to print on the output change, not state
pirState = LOW;
}
}
}
#include <SoftwareSerial.h>
SoftwareSerial SIM900(0, 1);
void setup()
{
SIM900.begin(19200);
SIM900power();
delay(20000); // give time to log on to network.
}
void SIM900power()
// software equivalent of pressing the GSM shield "power" button
{
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(5000);
}
if (Serial.println == Motion detected! )
void sendSMS()
{
SIM900.print("AT+CMGF=1\r"); // AT command to send SMS message
delay(1000);
SIM900.println("AT + CMGS = \"+639368266683\""); // recipient's mobile number, in international format
delay(1000);
SIM900.println("Hello, world. This is a text message from an Arduino Mega 2560."); // message to send
delay(1000);
SIM900.println((char)26); // End AT command with a ^Z, ASCII code 26
delay(1000);
SIM900.println();
delay(5000); // give module time to send SMS
SIM900power(); // turn off module
}
void loop()
{
sendSMS();
do {} while (1);
}
A hozzászólás módosítva: Szept 21, 2016
Vagy ez a jó?
/*
* PIR sensor tester
*/
#include "SIM900.h"
#include <SoftwareSerial.h>
#include "sms.h"
SMSGSM sms;
boolean started=false;
int ledPin = 13; // choose the pin for the LED
int inputPin = 2; // choose the input pin (for PIR sensor)
int pirState = LOW; // we start, assuming no motion detected
int val = 0; // variable for reading the pin status
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inputPin, INPUT); // declare sensor as input
Serial.begin(9600);
}
void loop(){
val = digitalRead(inputPin); // read input value
if (val == HIGH) { // check if the input is HIGH
digitalWrite(ledPin, HIGH); // turn LED ON
if (pirState == LOW) {
// we have just turned on
Serial.println("Motion detected!");
// We only want to print on the output change, not state
pirState = HIGH;
}
} else {
digitalWrite(ledPin, LOW); // turn LED OFF
if (pirState == HIGH){
// we have just turned of
Serial.println("Motion ended!");
// We only want to print on the output change, not state
pirState = LOW;
}
}
}
void setup()
{
//Serial connection.
Serial.begin(9600);
Serial.println("GSM Shield testing.");
if (gsm.begin(2400)){
Serial.println("\nstatus=READY");
started=true;
}
else Serial.println("\nstatus=Motion detected!");
if(started){
if (sms.SendSMS("+*********", "SMS from Arduino"))
Serial.println("\nSMS sent OK");
}
};
void loop()
{
}
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
Megoldható, de nem Magyarországon. A SIM900A nem működik itthon, neked SIM900 kell.
Köszi és Szerbiában működik?
Esetleg hestore-n lehet olyat venni ami működik?
Most bírnák rendelni ezért kérdezem.
Nem. Tudtommal csak Ázsiában működik, esetleg még Indiában. SOk helyen kapni ilyen modulokat, keresgélj, neked melyik szimpatikus.
Oké de hestoren nincs olyan?
Vagy Magyarországon hol lehetne rendelni?
És ezt fel lehetne használni arra amit én szeretnék csinálni?
Ez működne Magyarországon?
SIM800L
|
|