Arduino GPRS/GSM Shield
Vejledning til GPRS SHIELD fra Seeed Studio
Introduktion
Dette er en lille vejledning til, hvordan man får sit GSM modul op og kører inden for kort tid! Der vil blive beskrevet nogen af de basale funktioner for dette modul, og det er: Sende en besked, Lave et opkald og et eksempel på anvendelsen. Hvis man er interesseret i at anvende nogen af dens andre funktioner kan dette findes på Seeedstudio
Overblik over modulet
Hvad er med i pakken?
Hvad kan det bruges til?
Dette er et shield der kan bruges til at koble en Arduino op på det danske GSM/GPRS netværk. GSM, som står for Global System for Mobile Communications, er den standart man bruger, når man snakker mobiltelefoni. Som alle nok ved, så er de fleste mobiltelefoner udstyret med et SIM-kort, som faktisk bare indeholder nogen informationer omkring brugerens abonnement. Dette modul er udstyret således, at den kan skrive tekst beskeder, samt ringe til en anden GSM-enhed, altså en telefon. Et eksempel på, hvad dette SHIELD ville kunne bruges til, er hvis man f.eks. har en regnvandsmåler i haven, og man gerne vil have en alarm, når måleren/beholderen er blevet fyldt. Der vil dette modul være i stand til at sende det data fra andre komponenter videre direkte til ens telefon.
Specifikationer for modulet
OBS. Specifikationerne er taget fra GPRS_Shield_v.2.0
Opsætningen
Når man åbner for pakken, så vil man finde to ting: Selve boardet, og en lille pose med små pins. Her skal man være lidt opmærksom på, at disse pins skal loddes fast på boardet, og det kræver lidt erfaring med et loddeudstyr, evt. spørg lærer. Når pins’ne er sat korrekt på, så er det tid til at monterer sit SIM-kort til boardet. Monteringen til SIM-kortet findes på bagsiden af boardet. OBS, dette board understøtter kun et almindeligt SIM-kort, så hvis du har et nano- eller mikroSIM, så kan adapterer findes på Ebay
Tjek også at antennen er monteret korrekt. Når disse ting er gjort, sættes shieldet oven på Arduinoen, og der sættes strøm til arduinoen.
SIM-kort konfigurering
Det er vigtigt før du begynder, at du undersøger om dit SIM-kort er låst. Modulet kan nemlig ikke få adgang til GSM-nettet, hvis SIM-kortet er låst. På nyere telefoner, kan SIM-kortet låses op under indstillinger.
Koden
Nu kan vi endelig begynde at gå i gang med at afprøve modulet. Modulet fungerer vha. nogen AT-kommandoer , men i denne vejledning vælger vi at springe dette step over, og gå direkte til den sjove del. Nemlig at få den til at ringe/skrive en besked. Ret i nedenstående kode til dit behov og upload koden til Arduinoen:
Når koden er rettet, og uploadet til arduinoen, så er det tid til at sende beskeder/ringe!
Test af Shield
For at tænde shieldet, holder man den lille knap på siden af boardet nede, indtil den tænder den røde lampe.
LED | Status | Funktion |
Tændt indikation (Grøn) | Slukket | Shieldet er slukket |
Tændt | Shieldet er tændt | |
Status indikation (Rød) | Slukket | Strøm slukket |
Tændt | Strøm tændt | |
Netværk indikation(Grøn) | Slukket | SIM900 virker ikke |
64ms tændt/800ms slukket | SIM900 kan ikke finde netværket | |
64ms tændt/3000ms slukket | SIM900 er på netværket | |
64ms tændt/300ms slukket | SIM900 finder GPRS netværk |
Vent med at brug modulet til gå videre indtil at lampen blinker grønt med et 3 sekunders mellemrum. Så er den nemlig tilsluttet GSM-netværket
Send en besked
For at sende en besked, kræves det at man åbner serial monitorenShift-Cmd-M (mac) : Shift-Ctrl-M (windows).
Når vinduet er åbnet, så er det vigtigt at man sørger for at ens baud-rate står på 19200.
Programmet er bygget op således, at der er to "cases" som kan være gældende.
Den ene case er "s", som står for at sende, hvor den anden er "r", som hhv. står for ring.
Hvis man skriver "s" til den, så kommer der en masse tekst frem, som indikere om den er på netværket, og om den har sendt beskeden uden problemer. "OK" betyder at det hele er gået fint.
Ring
For at ringe, så tastes der bare "r" i serial monitoren. Herved skal man huske, at hvis man gerne vil snakke med personen, kan man indsætte nogen hovedtelefoner i jack-stikket på shieldet. OBS, hvis modtageren skal kunne høre dig, skal der indsættes en med mikrofon.