GSM Shield
GSM Shield
Valaki dolgozott már gsm shield-del?
Egy kis instrukcióra lenne szükségem az élesztéssel kapcsolatban.
Egy kis instrukcióra lenne szükségem az élesztéssel kapcsolatban.
Re: GSM Shield
Konkrétan?
- probléma leírása
- elakadás tárgya
- programkód
- alappanel
- gsmshield típusa / GSM rendszer típusa / melyik hálózat
Ezek hiányában eléggé fogós a kérdésed....
- probléma leírása
- elakadás tárgya
- programkód
- alappanel
- gsmshield típusa / GSM rendszer típusa / melyik hálózat
Ezek hiányában eléggé fogós a kérdésed....
Re: GSM Shield
Akkor kezdjük az elején:
Alap panel: UNO R3 klón, kipróbált darab, már két éve használom.
gsmshield: noname, most érkezett Kínából. Egyelőre azt feltételezem, hogy működőképes.Csatolva a képe, alul van a sim foglalat, és egy elemtartó. Nem tettem bele elemet, nem is nagyon tudom, milyen kell bele. Csak sejtem, hogy 3012-es lehet. elvileg mindenhol jó a világon. A kártya, amit beletettem, a saját telómból kivett darab, a T-com kínálatából.
A kód az Arduino honlapjáról leszedett alap kód:
Amit tettem, és amit ő tett:
Rádugtam a shieldet az UNO-ra
Csatlakoztattam a shieldre egy 5V-os tápot, és átkapcsoltam, hogy ne az alap panelről vegye a feszt.
Feltöltöttem a programot, és elindítottam a soros monitort.
A gsm panelt bekapcsoltam a a gomb hosszú nyomva tartásával.
A státusz led világít, a hálózatot jelző először sűrűn pislog, aztán kb 3 másdpercenként felvillan.
A soros monitoron pedig egyetlen felirat sem jelenik meg.
Alap panel: UNO R3 klón, kipróbált darab, már két éve használom.
gsmshield: noname, most érkezett Kínából. Egyelőre azt feltételezem, hogy működőképes.Csatolva a képe, alul van a sim foglalat, és egy elemtartó. Nem tettem bele elemet, nem is nagyon tudom, milyen kell bele. Csak sejtem, hogy 3012-es lehet. elvileg mindenhol jó a világon. A kártya, amit beletettem, a saját telómból kivett darab, a T-com kínálatából.
A kód az Arduino honlapjáról leszedett alap kód:
Kód: Egész kijelölése
#include <GSM.h>
#define PINNUMBER ""
GSM gsm; // include a 'true' parameter for debug enabled
void setup()
{
// initialize serial communications
Serial.begin(9600);
// connection state
boolean notConnected = true;
// Start GSM shield
// If your SIM has PIN, pass it as a parameter of begin() in quotes
while(notConnected)
{
if(gsm.begin(PINNUMBER)==GSM_READY)
notConnected = false;
else
{
Serial.println("Not connected");
delay(1000);
}
}
Serial.println("GSM initialized");
}
void loop()
{
// once connected do something interesting
}
Rádugtam a shieldet az UNO-ra
Csatlakoztattam a shieldre egy 5V-os tápot, és átkapcsoltam, hogy ne az alap panelről vegye a feszt.
Feltöltöttem a programot, és elindítottam a soros monitort.
A gsm panelt bekapcsoltam a a gomb hosszú nyomva tartásával.
A státusz led világít, a hálózatot jelző először sűrűn pislog, aztán kb 3 másdpercenként felvillan.
A soros monitoron pedig egyetlen felirat sem jelenik meg.
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Re: GSM Shield
A modulod a bekapcsolás alapján jó.
Elem nélkül is megy, a belső RTC miatt javasolt.
Az Arduinos telefon a M10-es chipes. A SIM900-zal nem csereszabatos.
Keress SIM900+Arduino+Library kifejezésre.
Elem nélkül is megy, a belső RTC miatt javasolt.
Az Arduinos telefon a M10-es chipes. A SIM900-zal nem csereszabatos.
Keress SIM900+Arduino+Library kifejezésre.
Re: GSM Shield
Köszönöm, sikerült összehozni.
Re: GSM Shield
Melyik lib-bel üzemelted be végül?
Re: GSM Shield
Hát igen, ez lett volna a következő kérdés.
A mintapéldák mindegyike a SoftwareSerial.h-n alapul. Ez jó, amíg használni akarom a soros monitort.
Viszont a cél az, hogy megszakítás hatására küldjön SMS-t, akkor pedig nem jó a szofveres soros port.
Meg egyébként is, van neki hardveres is, csak azt így nem tudom hogyan használjam.
Van még egy gondom. Elvileg a program be tudja kapcsolni a modult, meg ki is, de ez nem működik.
Itt a program:
A mintapéldák mindegyike a SoftwareSerial.h-n alapul. Ez jó, amíg használni akarom a soros monitort.
Viszont a cél az, hogy megszakítás hatására küldjön SMS-t, akkor pedig nem jó a szofveres soros port.
Meg egyébként is, van neki hardveres is, csak azt így nem tudom hogyan használjam.
Van még egy gondom. Elvileg a program be tudja kapcsolni a modult, meg ki is, de ez nem működik.
Itt a program:
Kód: Egész kijelölése
// Example 55.1
#include <SoftwareSerial.h>
SoftwareSerial SIM900(7, 8); // configure software serial port
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
{
pinMode(9,OUTPUT);
digitalWrite(9, LOW);
delay(1000);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(5000);
}
void callSomeone()
{
SIM900.println("ATD + +36308000000;"); // dial US (212) 8675309
delay(100);
SIM900.println();
delay(30000); // wait for 30 seconds...
SIM900.println("ATH"); // hang up
}
void loop()
{
callSomeone(); // call someone
SIM900power(); // power off GSM shield
do {} while (1); // do nothing
}
Re: GSM Shield
1, INTben csak jelzőbitet billentünk be. Az int max 1msec idejű legyen!
2, softwareserial helyett hardware pl. serial1
helyett
És ahol a prg-ban "SIM900." van, cseréld ki "Serial1."-ra.
Azaz a HW sorosport1 hivatkozásra.
2, softwareserial helyett hardware pl. serial1
Kód: Egész kijelölése
#include <SoftwareSerial.h>
SoftwareSerial SIM900(7, 8); // configure software serial port
SIM900.begin(19200); Kód: Egész kijelölése
Serial1.begin(19200)Azaz a HW sorosport1 hivatkozásra.
Re: GSM Shield
Igen, ez jó lehet.
Bár a Serial1 nem létezik.
Simán Serial-al megy.
A kikapcsolásra viszont nincs ötletem. Neked?
Bár a Serial1 nem létezik.
Simán Serial-al megy.
A kikapcsolásra viszont nincs ötletem. Neked?
Re: GSM Shield
UNO esetén nincs serial1. Mega esetén van ....
Kikapcs: AT parancscsal.
Vagy a bekapcsológomb tranzisztoros szimulálásával.
Kikapcs: AT parancscsal.
Vagy a bekapcsológomb tranzisztoros szimulálásával.
Re: GSM Shield
Bekapcs?
Valamiért csak írják minden mintaprogramban, hogy be, és ki lehet kapcsolni valamelyik lábbal.
Valamiért csak írják minden mintaprogramban, hogy be, és ki lehet kapcsolni valamelyik lábbal.
Re: GSM Shield
A panelen valamelyik lábra ott a kapcsolóval paralell bekapcsolótranzisztor...
Re: GSM Shield
Most csak nézek hülyén...
Ez mi?
Nézd a fotót, nincs ilyen tranzisztor.
Ez mi?
Kód: Egész kijelölése
void SIM900power()
// software equivalent of pressing the GSM shield "power" button
{
pinMode(9,OUTPUT);
digitalWrite(9, LOW);
delay(1000);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(5000);
}
Re: GSM Shield
Hogy használni tudjad, össze kel kötni a for.jumpert!
A képen pirossal be karikázva:
http://www.geeetech.com/wiki/index.php/ ... PRS_Shield
http://www.geeetech.com/wiki/images/2/2a/JP.png
A képen pirossal be karikázva:
http://www.geeetech.com/wiki/index.php/ ... PRS_Shield
http://www.geeetech.com/wiki/images/2/2a/JP.png
Re: GSM Shield
Nálam nincs ilyen. 
Így néz ki a kérdéses terület: És tovább:
Így néz ki a kérdéses terület: És tovább:
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.