02.10.2013 Aufrufe

Iridium-Shield - antrax.de

Iridium-Shield - antrax.de

Iridium-Shield - antrax.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

<strong>Iridium</strong>-<strong>Shield</strong> für Arduino und Clones<br />

Arduino-Board Duemilanove (Atmega328)<br />

Arduino-Board UNO (Atmega328)<br />

Arduino-Board Mega2560 (Atmega2560)<br />

Clones<br />

Bedienungsanleitung<br />

30.09.2012<br />

- 1 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Inhaltsverzeichnis<br />

Allgemeines........................................................................................................3<br />

Lieferumfang......................................................................................................4<br />

•Hardware......................................................................................................4<br />

•Software.......................................................................................................4<br />

Systemvoraussetzungen....................................................................................4<br />

•Allgemein.....................................................................................................4<br />

•Programmierung............................................................................................4<br />

Technische Merkmale.........................................................................................5<br />

•Allgemein.....................................................................................................5<br />

•<strong>Iridium</strong> ........................................................................................................5<br />

<strong>Iridium</strong>-<strong>Shield</strong>....................................................................................................6<br />

Installation.........................................................................................................7<br />

•Hardware......................................................................................................7<br />

•Software.......................................................................................................7<br />

Inbetriebnahme.................................................................................................8<br />

•Bibliothek.....................................................................................................8<br />

•Programmieren <strong>de</strong>s Arduino-Boards..................................................................9<br />

•Beispielprogramm "<strong>Iridium</strong>_<strong>Shield</strong>_Send"........................................................11<br />

•Beispielprogramm "<strong>Iridium</strong>_<strong>Shield</strong>_Receive".....................................................12<br />

•Beson<strong>de</strong>rheiten <strong>de</strong>r Satellitenkommunikation...................................................13<br />

Links.................................................................................................................14<br />

Schaltpläne / Layouts......................................................................................15<br />

- 2 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Allgemeines<br />

Arduino ist eine Open-Source Physical-Computing-Plattform, die auf flexibler und leicht zu<br />

nutzen<strong>de</strong>r Hard- und Software basiert und zur Entwicklung von Prototypen dient. Das Arduino-<br />

Board besteht aus einem Mikrocontroller mit mehreren digitalen und analogen Ein- und Ausgängen<br />

und Schnittstellen. Die dazugehörige, auf einem PC laufen<strong>de</strong> Entwicklungsumgebung wur<strong>de</strong> unter<br />

Java entwickelt und basiert auf Processing und an<strong>de</strong>rer Open-Source-Software. Mit ihr können<br />

entwickelte Programme direkt auf das Arduino-Board hochgela<strong>de</strong>n wer<strong>de</strong>n.<br />

Arduino hat eine riesige Fangemein<strong>de</strong> und natürlich eine eigene Homepage mit vielen<br />

Beispielapplikationen und umfangreichem Forum → http://www.arduino.cc/<br />

Um die Funktionalität <strong>de</strong>s Arduino-Boards zu erweitern und um an<strong>de</strong>re Geräte zu steuern, können<br />

sog. <strong>Shield</strong>s (Erweiterungsbaugruppen) auf das Arduino-Board gesteckt wer<strong>de</strong>n. Mit <strong>de</strong>m<br />

<strong>Iridium</strong>-<strong>Shield</strong> wird das Arduino-Board um die Funktionalität "echter Satellitenfunk über das<br />

<strong>Iridium</strong>-Netzwerk" erweitert. Das <strong>Iridium</strong>-System bietet eine weltweit einzigartige<br />

Netzverfügbarkeit.<br />

Das <strong>Iridium</strong>-<strong>Shield</strong> wird auf das Arduino-Mainboard aufgesteckt und kommuniziert mit <strong>de</strong>m<br />

Mikrocontroller über die serielle Schnittstelle. Als einzige externe Komponente ist eine<br />

<strong>Iridium</strong>antenne erfor<strong>de</strong>rlich (über einen SMA-Steckverbin<strong>de</strong>r).<br />

Bitte lesen Sie diese Beschreibung vor <strong>de</strong>r ersten Inbetriebnahme komplett und sorgfältig. Sie<br />

beschreibt <strong>de</strong>n bestimmungsgemäßen Gebrauch und enthält wichtige Hinweise zur<br />

Installation/Inbetriebnahme <strong>de</strong>s <strong>Iridium</strong>-<strong>Shield</strong>s mit <strong>de</strong>m Arduino-Board. Für die Folgen <strong>de</strong>s<br />

nicht bestimmungsgemäßen Gebrauchs übernimmt <strong>de</strong>r Hersteller keine Haftung. Sämtliche<br />

Garantieansprüche entfallen.<br />

- 3 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Lieferumfang<br />

Hardware<br />

Alles komplett? Die Einzellieferung eines <strong>Iridium</strong>-<strong>Shield</strong>s beinhaltet:<br />

● das <strong>Iridium</strong>-<strong>Shield</strong><br />

● diese Bedienungsanleitung<br />

● ein <strong>Iridium</strong> SBD-Modul vom Typ "<strong>Iridium</strong> 9602 SBD Transceiver" (optional)<br />

● das Arduino-Board (optional)<br />

● eine <strong>Iridium</strong>-Antenne (optional)<br />

● ein Steckernetzteil (optional)<br />

Software<br />

Software-Pack (als Download) mit folgen<strong>de</strong>m Inhalt:<br />

● Eine Bibliothek zur Verwendung <strong>de</strong>s <strong>Iridium</strong>-<strong>Shield</strong>s<br />

● Beispielprogramm für die Nutzung <strong>de</strong>s <strong>Iridium</strong>-Moduls<br />

● Arduino-Board / <strong>Iridium</strong>-<strong>Shield</strong> Design und Schaltplan<br />

HINWEIS: Die URL zu <strong>de</strong>r Arduino-Entwicklungsumgebung (inkl. Treiber) ist unter Links<br />

verfügbar.<br />

Systemvoraussetzungen<br />

Allgemein<br />

● Arduino-Board ''Duemilanove'', ''UNO'' o<strong>de</strong>r ''Mega2560'' o<strong>de</strong>r geeignete Clones<br />

● <strong>Iridium</strong>-Vertrag bei einem Airtime-Provi<strong>de</strong>r (wenn gewünscht unterstützen wir Sie bei <strong>de</strong>r<br />

Beurteilung von <strong>Iridium</strong>-Verträgen verschie<strong>de</strong>ner Airtime-Provi<strong>de</strong>r)<br />

Programmierung<br />

● Arduino-Entwicklungsumgebung<br />

● USB-Schnittstelle<br />

● Windows / Mac OS X / Linux: 32 o<strong>de</strong>r 64 bit<br />

- 4 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Technische Merkmale<br />

Allgemein<br />

● Betriebsspannung: 5VDC ... 9VDC<br />

● erfor<strong>de</strong>rliche Mainboards: Duemilanove/Uno, Mega2560 o<strong>de</strong>r Arduino-Clones<br />

<strong>Iridium</strong><br />

● Steckplatz für ein <strong>Iridium</strong> 9602 SBD Transceiver<br />

○ verwendbar mit Vertrag eines Airtime-Provi<strong>de</strong>rs<br />

○ Ansteuerung über die serielle Schnittstelle (TTL-Pegel)<br />

● genaue Beschreibung <strong>de</strong>s <strong>Iridium</strong>-Transceivers siehe hier ---><br />

9602_SBD_Developers_Gui<strong>de</strong>-1.pdf<br />

- 5 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

<strong>Iridium</strong>-<strong>Shield</strong><br />

- 6 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Installation<br />

Hardware<br />

● <strong>Iridium</strong> Modul auf das <strong>Iridium</strong>-<strong>Shield</strong> stecken<br />

● <strong>Iridium</strong>antenne anschließen<br />

● <strong>Iridium</strong>-<strong>Shield</strong> auf das Arduino-Board stecken.<br />

● Netzteil an das Arduino-Board anschließen und Arduino-Board via USB-Kabel mit einem PC<br />

verbin<strong>de</strong>n<br />

ACHTUNG:<br />

Es ist wichtig, mit <strong>de</strong>r <strong>Iridium</strong>-Antenne eine gute Sicht zum Himmel zu haben (die<br />

Beschriftung "SKY SIDE" auf <strong>de</strong>n Antennengehäusen ist ernstzunehmen!). Ein schlechte<br />

Satellitenverbindung ist fast immer auf eine ungünstige Antennenplazierung o<strong>de</strong>r<br />

-anschaltung zurückzuführen. Setzen Sie nur geeignete Verlängerungskabel ein, z.B.<br />

Aircom Plus o<strong>de</strong>r LMR®-400-Kabel und hochwertige Steckverbin<strong>de</strong>r von<br />

Markenherstellern wie Huber+Suhner, Radiall o<strong>de</strong>r Telegärtner.<br />

Einfache RG-58- o<strong>de</strong>r RG-174-Verlängerungskabel sind meist nicht geeignet!<br />

<strong>Iridium</strong>-Antennen und <strong>de</strong>ren Anschaltung sind <strong>de</strong>utlich anspruchsvoller als z.B.<br />

Mobilfunk-Antennen.<br />

Software<br />

Treiber zu <strong>de</strong>m Arduino-Board aus <strong>de</strong>m Verzeichnis <strong>de</strong>r Arduino-Entwicklungsumgebung installieren<br />

(falls nötig).<br />

- 7 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Inbetriebnahme<br />

Bibliothek<br />

Um das Arbeiten mit <strong>de</strong>m <strong>Iridium</strong>-<strong>Shield</strong> so einfach wie möglich zu gestalten, wur<strong>de</strong> eine<br />

Bibliothek zu diesem <strong>Shield</strong> entwickelt.<br />

Diese Bibliothek und zwei Beispielprogramme für <strong>de</strong>s Sen<strong>de</strong>n und Empfangen von Nachrichten<br />

fin<strong>de</strong>n Sie unter <strong>de</strong>m Punkt "Downloads" auf <strong>de</strong>r Artikelseite <strong>de</strong>s <strong>Iridium</strong>-<strong>Shield</strong>s in unserem Shop.<br />

Nach <strong>de</strong>m Entpacken <strong>de</strong>r Datei kopieren Sie <strong>de</strong>n Inhalt bitte in das Verzeichnis "libraries" <strong>de</strong>s<br />

Arduino-Pfa<strong>de</strong>s (z.B. "f:\arduino-1.0.1\libraries\").<br />

Die Bibliothek kann mit 3 Klicks <strong>de</strong>m aktuell<br />

geöffneten Programm hinzugefügt wer<strong>de</strong>n<br />

(#inclu<strong>de</strong> ). Natürlich kann<br />

diese Bibliothek für die eigenen Bedürfnisse<br />

geän<strong>de</strong>rt o<strong>de</strong>r erweitert wer<strong>de</strong>n.<br />

- 8 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Programmieren <strong>de</strong>s Arduino-Boards<br />

Das <strong>Iridium</strong>-<strong>Shield</strong> wird immer von <strong>de</strong>r auf <strong>de</strong>m Arduino-Board laufen<strong>de</strong>n Software angesprochen<br />

bzw. gesteuert. Das Übertragen <strong>de</strong>r Programme auf das Arduino-Board ist mit <strong>de</strong>r Arduino-<br />

Entwicklungsumgebung ganz einfach. Im folgen<strong>de</strong>n wer<strong>de</strong>n kurz die dafür benötigten Schritte<br />

beschrieben:<br />

● das mit <strong>de</strong>m <strong>Iridium</strong>-<strong>Shield</strong> bestückte Arduino-Mainboard über die USB-Schnittstelle mit<br />

<strong>de</strong>m PC verbin<strong>de</strong>n (die USB-Treiber sollten bereits installiert wor<strong>de</strong>n sein)<br />

● Öffnen <strong>de</strong>r Arduino-<br />

Entwicklungsumgebung<br />

○ unter File →<br />

Examples<br />

○ <strong>Iridium</strong><br />

○ Beispielprogramm<br />

● da das Arduino-Board<br />

(trotz USB-Anschluss)<br />

im PC als serielles Gerät<br />

angezeigt wird, muss<br />

unter<br />

○ Tools → Serial Port<br />

die verwen<strong>de</strong>te Schnittstelle gewählt wer<strong>de</strong>n<br />

- 9 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

● über <strong>de</strong>n Upload-Button (im Bild weiß<br />

hinterlegt) kann das geän<strong>de</strong>rte Programm<br />

direkt auf das Arduino-Board hochgela<strong>de</strong>n<br />

wer<strong>de</strong>n<br />

● nach <strong>de</strong>m im unteren Teil <strong>de</strong>s Fensters die<br />

Meldung „Done.“ erscheint, ist die Übertragung<br />

erfolgreich abgeschlossen wor<strong>de</strong>n<br />

● das Programm wird automatisch gestartet<br />

● über die serielle Schnittstelle in <strong>de</strong>r Arduino-Entwicklungsumgebung kann die<br />

Kommunikation zwischen <strong>de</strong>m <strong>Iridium</strong> Modul und <strong>de</strong>m Arduino Board beobachtet und ggf.<br />

empfangene Nachrichten angezeigt wer<strong>de</strong>n. (ACHTUNG: Beim öffnen <strong>de</strong>s Monitors startet<br />

das Programm von vorne!)<br />

Hinweis: Das <strong>Iridium</strong>-<strong>Shield</strong> muss immer mit einem geeigneten externen Netzteil betrieben<br />

wer<strong>de</strong>n. Die Stromaufnahme <strong>de</strong>s <strong>Iridium</strong>-Moduls beträgt bis zu 1,5A. Die Stromversorgung über<br />

das USB-Kabel ist dazu nicht ausreichend!<br />

- 10 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Beispielprogramm "<strong>Iridium</strong>_<strong>Shield</strong>_Send"<br />

Das Beispielprogramm "<strong>Iridium</strong>_<strong>Shield</strong>_Send" zeigt, wie eine SBD-Message vom <strong>Iridium</strong>-<strong>Shield</strong><br />

versen<strong>de</strong>t wird.<br />

Die Demosoftware macht <strong>de</strong>r Reihe nach folgen<strong>de</strong>s:<br />

● Initialisierung <strong>de</strong>s Arduino-Systems<br />

● Einschalten <strong>de</strong>s <strong>Iridium</strong>-<strong>Shield</strong>s über Pin 14 (Pin 54 beim Arduino Mega 2560) <strong>de</strong>s<br />

Arduino-Boards. Die LED2 leuchtet.<br />

● zu übertragen<strong>de</strong>n Text in <strong>de</strong>n Sen<strong>de</strong>buffer schreiben (Mobile Originated Buffer – MOB). Im<br />

MOB kann immer nur eine Nachricht gespeichert wer<strong>de</strong>n, d.h. eine ggf. noch im<br />

Sen<strong>de</strong>speicher befindliche Nachricht wird mit <strong>de</strong>r neuen Nachricht überschrieben.<br />

● Sen<strong>de</strong>vorgang anstoßen (beinhaltet <strong>de</strong>n Satelliten-Connect und <strong>de</strong>n eigentlichen<br />

Sen<strong>de</strong>vorgang). Dieser Vorgang dauert, je nach Empfangslage, zwischen einigen Sekun<strong>de</strong>n<br />

und etlichen Minuten. Der Datenaustausch zwischen <strong>Iridium</strong>-<strong>Shield</strong> und Satellit wird SBD-<br />

Session genannt. Dabei wird die im Sen<strong>de</strong>speicher befindliche Nachricht an <strong>de</strong>n Satelliten<br />

gesen<strong>de</strong>t (Achtung: die Nachricht selbst bleibt im Sen<strong>de</strong>speicher erhalten, sie wird nur<br />

kopiert und versen<strong>de</strong>t).<br />

Ferner wird während <strong>de</strong>r SBD-Session geprüft, ob eine Nachricht auf <strong>de</strong>m Satelliten für das<br />

<strong>Iridium</strong>-Modul vorliegt. Ist dies <strong>de</strong>r Fall, wird diese vom Satelliten in <strong>de</strong>n Empfangsspeicher<br />

(Mobile Terminated Buffer – MTB) <strong>de</strong>s Moduls transferiert. Im Empfangsspeicher <strong>de</strong>s Moduls<br />

kann ebenfalls nur eine Nachricht gespeichert wer<strong>de</strong>n, womit eine dort vorhan<strong>de</strong>ne<br />

Nachricht immer überschrieben wird.<br />

● Ausgabe <strong>de</strong>r Ergebnismeldung (gesen<strong>de</strong>t/nicht gesen<strong>de</strong>t)<br />

● Abschalten <strong>de</strong>s <strong>Iridium</strong>-<strong>Shield</strong>s<br />

Die LED1 signalisiert, ob das <strong>Iridium</strong>-Modul Funkempfang hat (dafür benötigt das Modul nach<br />

Power-On möglicherweise einige Minuten).<br />

Die gesamte Kommunikation mit <strong>de</strong>m <strong>Iridium</strong>-Modul erfolgt über einfache AT-Befehle im Klartext.<br />

Für eine ausgefeiltere Kommunikation können die in <strong>de</strong>n Libraries aufgeführten Demo-Routinen<br />

einfach modifiziert wer<strong>de</strong>n.<br />

- 11 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Die Demoroutinen kommunizieren mit <strong>de</strong>m <strong>Iridium</strong>-Modul folgen<strong>de</strong>rmaßen (Trace auf <strong>de</strong>r serielle<br />

Schnittstelle):<br />

(blau = Arduino-Mainboard ---> <strong>Iridium</strong>-Modul)<br />

(rot = <strong>Iridium</strong>-Modul ---> Arduino-Mainboard)T<br />

IRIDIUM-<strong>Shield</strong> on!<br />

AT<br />

AT<br />

OK<br />

ATE0<br />

ATE0<br />

OK<br />

AT+CSQ<br />

+CSQ:0<br />

OK<br />

signal quality not good enough! wait...<br />

AT+CSQ<br />

+CSQ:2<br />

OK<br />

AT+SBDREG<br />

+SBDREG:2,32<br />

OK<br />

Connected<br />

AT+SBDWT=this is my important message ...<br />

OK<br />

AT+CSQ<br />

+CSQ:2<br />

- 12 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

OK<br />

AT+SBDI<br />

+SBDI: 1, 337, 0, 0, 0, 0<br />

OK<br />

AT+SBDD0<br />

0<br />

OK<br />

mo buffer cleared!<br />

Your Message sent successfully!<br />

IRIDIUM-<strong>Shield</strong> off!<br />

- 13 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Beispielprogramm "<strong>Iridium</strong>_<strong>Shield</strong>_Receive"<br />

Im Beispielprogramm "<strong>Iridium</strong>_<strong>Shield</strong>_Receive" wird gezeigt, wie eine SBD-Message vom <strong>Iridium</strong>-<br />

<strong>Shield</strong> empfangen wird.<br />

Die Demosoftware macht <strong>de</strong>r Reihe nach folgen<strong>de</strong>s:<br />

● Initialisierung <strong>de</strong>s Arduino-Systems<br />

● Einschalten <strong>de</strong>s <strong>Iridium</strong>-<strong>Shield</strong>s über Pin 14 (Pin 54 beim Arduino Mega 2560) <strong>de</strong>s Arduino<br />

Boards. Die LED2 leuchtet.<br />

● Empfangsvorgang anstoßen (beinhaltet <strong>de</strong>n Satelliten-Connect, eine Stausabfrage und <strong>de</strong>n<br />

eigentlichen Empfangsvorgang). Dieser Vorgang dauert, je nach Empfangslage, zwischen<br />

einigen Sekun<strong>de</strong>n und etlichen Minuten. Der Datenaustausch zwischen <strong>Iridium</strong> Modul und<br />

Satellit wird SBD-Session genannt. Dabei fragt das <strong>Iridium</strong>-Modul <strong>de</strong>n Satelliten, ob eine<br />

Empfangsmessage für die eigene Modul-ID vorliegt.<br />

Ist dies <strong>de</strong>r Fall, wird diese vom Satelliten in <strong>de</strong>n Empfangsspeicher (Mobile Terminated<br />

Buffer – MTB) <strong>de</strong>s Moduls transferiert. Im Empfangsspeicher <strong>de</strong>s Moduls kann nur eine<br />

Nachricht gespeichert wer<strong>de</strong>n, womit eine dort möglicherweise noch vorhan<strong>de</strong>ne Nachricht<br />

immer überschrieben wird.<br />

● Ausgabe <strong>de</strong>r Ergebnismeldung und <strong>de</strong>s empfangenen Textes<br />

● Abschalten <strong>de</strong>s <strong>Iridium</strong>-<strong>Shield</strong>s<br />

Die LED1 signalisiert ob das <strong>Iridium</strong> Modul Empfang hat (dafür benötigt das Modul nach Power-On<br />

möglicherweise einige Minuten).<br />

Die zu übertragen<strong>de</strong> Message muss vorher als Anhang (als Textdatei) einer Email an die Adresse<br />

"data@sbd.iridium.com" gesen<strong>de</strong>t wor<strong>de</strong>n sein. Im Betreff <strong>de</strong>r Email muss die ID <strong>de</strong>s <strong>Iridium</strong>-<br />

Moduls angegeben wer<strong>de</strong>n, an das die Message geschickt wer<strong>de</strong>n soll.<br />

- 14 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Die Demoroutinen kommunizieren mit <strong>de</strong>m <strong>Iridium</strong>-Modul folgen<strong>de</strong>rmaßen (Trace auf <strong>de</strong>r serielle<br />

Schnittstelle):<br />

(blau = Arduino-Mainboard ---> <strong>Iridium</strong>-Modul)<br />

(rot = <strong>Iridium</strong>-Modul ---> Arduino-Mainboard)T<br />

IRIDIUM-<strong>Shield</strong> on!<br />

AT<br />

AT<br />

OK<br />

ATE0<br />

ATE0<br />

OK<br />

AT+CSQ<br />

+CSQ:5<br />

OK<br />

AT+SBDREG<br />

+SBDREG:2,0<br />

OK<br />

Connected<br />

AT+CSQ<br />

+CSQ:5<br />

OK<br />

AT+SBDI<br />

+SBDI: 0, 353, 1, 60, 32, 0<br />

OK<br />

The message received successfully!<br />

AT+SBDRT<br />

- 15 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

+SBDRT:<br />

Hello IRIDIUM-Modul!<br />

OK<br />

AT+SBDD1<br />

0<br />

OK<br />

mt buffer cleared!<br />

Received Message: Hello IRIDIUM-Modul!<br />

OK<br />

IRIDIUM-<strong>Shield</strong> off!<br />

- 16 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Beson<strong>de</strong>rheiten <strong>de</strong>r Satellitenkommunikation<br />

Satellitenkommunikation ist teilweise mit <strong>de</strong>r Kommunikation im Bereich Mobilfunk vergleichbar,<br />

weist aber auch eklatante Unterschie<strong>de</strong> auf:<br />

● Das Abrechnungssystem <strong>de</strong>r Airtime-Provi<strong>de</strong>r ist teilweise an<strong>de</strong>rs als bei<br />

Mobilfunkprovi<strong>de</strong>rn. So muss z.B. die Abfrage, ob eine SBD-Message vorliegt, aktiv erfolgen.<br />

Außer<strong>de</strong>m ist diese Abfrage bereits kostenpflichtig. Sie sollte <strong>de</strong>shalb möglichst mit <strong>de</strong>m<br />

Versen<strong>de</strong>n von SBD-Messages kombiniert wer<strong>de</strong>n<br />

● Es gibt "Sperrfristen" (3 Minuten), die das zu häufige Einbuchen in das Satellitennetz<br />

verhin<strong>de</strong>rn sollen<br />

● das <strong>Iridium</strong>-Modul kann eine SBD-Message immer nur an eine (einzige) Email-Adresse<br />

versen<strong>de</strong>n. Diese Email-Adresse kann/muss bei <strong>de</strong>r Einrichtung <strong>de</strong>s Anschlusses angegeben<br />

wer<strong>de</strong>n<br />

- 17 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628


<strong>antrax</strong> Datentechnik GmbH<br />

info@<strong>antrax</strong>.<strong>de</strong> - www.<strong>antrax</strong>.<strong>de</strong><br />

Links<br />

Weitere Informationen fin<strong>de</strong>n Sie<br />

• auf unserer Internetseite → http://www.<strong>antrax</strong>.<strong>de</strong><br />

• Arduino-Entwicklungsumgebung → http://arduino.cc/en/Main/Software<br />

• Schaltplan und Layout → iridium_shield_sch.3.pdf<br />

• <strong>Iridium</strong> Library → iridium_shield.zip<br />

• genaue Beschreibung <strong>de</strong>s <strong>Iridium</strong>-Transceivers siehe hier → 9602_SBD_Developers_Gui<strong>de</strong>-<br />

1.pdf<br />

• SBD-Beschreibung → iridium short burst data service <strong>de</strong>velopers gui<strong>de</strong> v2 01 v1_0.pdf<br />

- 18 -<br />

Hasenbrink 4, 32052 Herford, Germany Tel. +49 (0) 5221 929660 Fax +49 (0) 5221 9296628

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!