Iridium-Shield - antrax.de
Iridium-Shield - antrax.de
Iridium-Shield - antrax.de
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