Fórum témák
- • Gáz fogyasztás monitorozása
- • Hűtőgép probléma
- • Arduino
- • Audiofil, High End Audio
- • Kazettás magnó (deck) javítása
- • Vezetéknélküli termosztát
- • Opel Astra elektromos hibák
- • Kapcsolóüzemű táp 230V-ról
- • Oszcilloszkóp, avagy hogyan kell használni?
- • Klíma szervizelés, javítás
- • Elfogadnám, ha ingyen elvihető
- • Klíma beszerelése, fűtés-hűtés házilag
- • Tápegységgel kapcsolatos kérdések
- • Felajánlás, azaz ingyen elvihető
- • Hűtőgép kompresszor
- • Számítógép hiba, de mi a probléma?
- • Fejhallgató erősítő
- • Labortáp javítás
- • MOSFET-ek
- • Sprint-Layout NYÁK-tervező
- • Tápegység
- • Androidos okos telefonok
- • Tervezzünk nyákot EasyEDA-val
- • Hegesztő inverter javítás
- • Videomagnó problémák
- • Ellenállás
- • Rádióamatőrök topikja
- • Mosógép vezérlők és általános problémáik
- • Szobatermosztát bekötése
- • Villanyszerelés
- • HESTORE.hu
- • Multiméter - miért, milyet?
- • Érdekességek
- • A műhely (bemutató topik, ahol az alkotások készülnek)
- • Villanymotor bekötése
- • Dióda helyettesítés
- • Transzformátor készítés, méretezés
- • Menetszámolós tekercselőgép házilag
- • Leválasztó transzformátor
- • Szigetelésvizsgáló
- • USB 3.2 HUB modul
- • Kamerás megfigyelőrendszer
- • Tranzisztorok helyettesítése
- • Borhűtő vezérlő panel
- • CNC építése házi alkatrészekből az alapoktól
- • Sütő javítás
- • Kondenzátor
- • Eberspacher állófűtés javítása
- • Dobozolási technikák, műszerdobozok
- • Erősítő mindig és mindig
- • Magyarokamarson
- • MyElecParts alkatrész kereső és készlet nyilvántartó
- • Mosogatógép hiba
- • Tina
- • Öreg kondi nem vén kondi
» 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
|
|