Der erste Schwerpunkt wurde folgendermaßen bezeichnet:
Transcription
Der erste Schwerpunkt wurde folgendermaßen bezeichnet:
Vorbemerkung Im ersten Teil des Praktikums Mobilkommunikation sollen auf Basis des 433MHz Funknetzes die Möglichkeiten zur Datenkommunikation untersuchen werden. Im Mittelpunkt stehen hier Aspekte der Datencodierung, des Medienzugriffs und der Datensicherheit beim Aufbau eines 433MHz Datenfunknetzes. Die unter Dokumentation angegebenen Links stellen Informationen zur Nutzung des ISM Bandes und der Hardware des im Praktikum eingesetzten 433MHz-Funkmodul-BIM2 von Radiometrix bereit. Features •Conformity to EN 300 220-3, EN 301 489-3 •Usable range to 200 metres external, 50 metres in building •Data rates to 64kbit/s •SAW controlled 10mW FM transmitter •Double conversion FM superhet receiver •SAW front end filter and full screening •Plug in replacement for Radiometrix BiM-433-F •3-5Volt supply at < 20mA Applications •PDA’s, organizers and laptops •Handheld terminals •EPOS equipment, barcode scanners, belt clip printers •Data loggers •Audience response systems •In Building environmental monitoring and control •High end security and fire alarms •Restaurant ordering systems •Vehicle data up/download Für das Praktikum ist ein Funkinterface zum Anschluss des Radiometrix-Moduls an die RS232 Schnittstelle des PC realisiert worden. Eine Kurzbeschreibung befindet sich im Punkt 433MHz Funkinterface. Das Funkinterface ermöglicht über die RS-232 Schnittstelle das Signal Carrier Detect des Funkmoduls abzufragen. Damit ist die Möglichkeit gegeben die Verfügbarkeit des Sendekanals festzustellen und die Voraussetzung für den Einsatz des CSMA/CD (Carrier Sense Multiple Access with Collision Detection) Verfahren gegeben. Durch Nutzung der PC internen Uhr kann ein zeitlich gesteuertes Zugriffsrecht auf das 433MHz Band mit dem TDMA (Time Division Multiple Access) Verfahren zur Kollisionsvermeidung realisiert werden. Das Aloha bzw. Aloha/Slotted Zeitschlitzverfahren sei hier beispielhaft genannt. Auch eine Kombination aus Pollingverfahren und dem MACA (Multiple Access with Collision Avoidance) Verfahren ist einsetzbar. Das Pollingverfahren ermöglicht bei Master/Slave Systemen wie zum Beispiel bei Wetterstationen einfache Implementierungen. Neben den Verfahren zur Kollisionsvermeidung sind Lösungen zur Sicherung der Datenübertragung durch Kontrollsummen, zur Integration von Adressierungsarten und die Integration von Sicherheitsmechanismen für die Datenübertragung im Rahmen der zu bearbeitenden Aufgabenstellungen Voraussetzung. Ihre Aufgabe besteht nun darin, sich mit der Funktion und der Programmtechnischen Nutzung der Seriellen- und der Funkschnittstelle vertraut zu machen und auf dieser Basis die folgenden Aufgabenstellungen erst konzeptionell und dann auch funktionell umzusetzen. Aufgabenstellung 1. Aufgabe Machen Sie sich mit der Nutzung der RS-232 Schnittstelle am PC vertraut. Entwickeln Sie ein Programm das die Terminalfunktionalität Senden und Empfangen von Nachrichten zwischen zwei PC über ein Null-Modemkabel bietet. Erweitern Sie das Programm in der Form, dass die nötige Codierung und Decodierung der Daten für die Funkübertragung mit dem einzusetzende Funkmodem realisiert wird. Testen Sie unter Nutzung des Nullmodemkabels die Funktion aus. Ersetzen Sie anschließend die Nullmodemkabelverbindung durch eine Funkverbindung. Beachten Sie dabei, dass immer nur ein Funkmodul aktiv sein darf. 2. Aufgabe Entwickeln Sie eine Lösung für eine Punkt zu Punkt Funkverbindung mit der Nachrichten an ausgewählte Stationen gesendet werden können und empfangene Nachrichten unter Angabe von Absendern auf dem Monitor dargestellt werden. Dazu ist es Notwendig eine ID für die Funkmodule einzuführen. Entwickeln Sie gemeinsam in der Praktikum-Gruppe die dazu benötigte Protokollstruktur für die Übertragung und einen Steuerungsalgorithmus für den Sende- und Empfangsbetrieb mit integrierter Kollisionsvermeidung und Quittierung des Datenempfangs. Als Beispiel kann folgende Struktur dienen. Als Daten sollten Texte genutzt werden um einen einfache Nachweis für die Funktion zu ermöglichen. 1. Präambel (Länge und Inhalt ist den Radiometrix Unterlagen zu entnehmen) 2. Kennbyte für den Start 3. Empfängeradresse 4. Absenderadresse 5. Anzahl der gesendeten Datenbytes 6. Datenbytes 7. Kontrollsumme 3. Aufgabe Entwickeln Sie einen Lösung für die Realisierung eines Funknetzes nach dem Master/Slave Prinzip bei dem sich neue Stationen anmelden können und inaktive Stationen abgemeldet werden. Als Anwendungsbeispiel kann hier die Realisierung einer Funkwetterstation genannt werden. Die Masterstation ist ein Anzeigedisplay, als Slave sind hier Sensoreinheiten für Temperatur, Luftdruck, Niederschlagsmenge, Sichweite, Schneehöhe, Windgeschwindig, Windrichtung Luftfeuchtigkeit, Bodentemperatur u.v.m denkbar. Die Masterstation fragt automatisch die vorhandenen Sensorkomponenten ab (ähnlich ist auch die Realisierung von Funkalarmanlagen). 4. Aufgabe Integrieren Sie ein Datenfunksystem das auf Basis eines Zeitschlitzverfahrens die Möglichkeit bietet Nachrichten gezielt zwischen einzelnen PC auszutauschen. Entwerfen und integrieren Sie einen Algorithmus bei dem jede Station eine Liste der im Funkbereich erreichbaren Stationen aufbaut. 5. Aufgabe Untersuchen Sie die Datenübertragung einer Funkzentralverriegelung für einen PKW. Versuchen Sie das Übertragungsprotokoll zu entschlüsseln. Dokumentation Forschung und Projekte Fraunhofer Institut Die folgenden Links sollten Sie sichten, um sich über Arbeiten im Fraunhofer Institut für integrierte Schaltungen zur Problematik von Embedded Communication und sich über Anwendungsgebiete des Datenfunks zu informieren. Embedded Communication http://www.iis.fhg.de/ec/projects/index_d.html Drahtlose Kommunikation http://www.iis.fhg.de/ec/wc/index_d.html ISM Bänder http://www.iis.fhg.de/ec/wc/ism/index_d.html Funknetz für die Heim- und Gebäudeautomatisierung http://www.iis.fhg.de/ec/wc/ism/home_network/index_d.html Zusatzinformationen Hier sollten Sie einfach mal reinschauen um zusätzliche Informationen zu beziehen. Werden Anbieter auf dem 433Mhz Band Probleme bekommen? http://www.funkschau.de/heftarchiv/pdf/2001/fs0301/FS0103043.pdf Ganz interessant für einen allgemeinen Einblick http://www.dafu.de Unterlagen zur Bearbeitung der Aufgabenstellungen Zur Vorbereitung und um über die notwendigen Unterlagen für die Lösung der Praktikumsaufgaben zu verfügen sind die folgenden Links notwendig. Hersteller des eingesetzten Funkmoduls http://www.radiometrix.co.uk/index.htm Datenblatt des eingesetzten Funkmoduls http://www.radiometrix.co.uk/products/bim2.htm Applikationsschrift http://www.radiometrix.co.uk/apps/apnt101.htm Beispielprogramm in C (zur Info) http://www.radiometrix.co.uk/prog/rs232.cpp Nutzung der RS-232 Schnittstelle http://www.beyondlogic.org/serial/serial.htm !!! Î Bitte unbedingt Datencodierung im Punkt RS-232 Serial Data anschauen. http://www.radiometrix.co.uk/products/bimsheet.htm 433MHz Funkinterface Schaltung Platinenlayout 1 2 3 JP1 Funktionsbeschreibung Das Funkinterface gestattet den Anschluss eines 433MHz-BIM2-Moduls von Radiometrix an die RS-232 eines PC. Genutzt werden die Signalleitungen RxD, TxD, DTR und CTS der COM1 oder COM2 Schnittstelle des PC. Im Normalfall befindet sich das Funkinterface im Empfangsmodus (Pin1 und PIN2 an JP2 gebrückt). Ist die Carrier Detect Leitung des BIM2-Moduls aktiv, so ist gerade ein 433MHz Sender aktiv und die empfangenen Daten werden automatisch zum PC übertragen. Für die Verbindung des Funkmoduls mit dem PC ist ein Nullmodem-Kabel erforderlich. Die Umschaltung des Funkinterface in den Sendebetrieb kann auf zwei Arten erfolgen. 1. Bei Empfang von Daten vom PC wird das Modul automatisch in den Sendebetrieb geschaltet. Voraussetzung: PIN2 und PIN3 sind am JP1 gebrückt 2. Das Setzen der DTR-Leitung am PC schaltet das Funkmodul in den Sendebetrieb. Voraussetzung: PIN1 und PIN2 am JP1 gebrückt - DTR Am PC ist das Funkinterface über die COM-Schnittstelle mit Baudraten kleiner oder gleich 38400 Baud zu betreiben. Für die COM Schnittstelle ist kein Protokoll auszuwählen. Die notwendige Datencodierung ist den angeführten Datenblättern zu entnehmen. Auf dem Funkinterface wird durch vier Leuchtdioden der aktuelle Status signalisiert: • RxD Empfangsbetrieb, • TxD Sendebetrieb, • CD Carrier Detect und • Power Stromversorgung Ok.