Dies ist eine alte Version des Dokuments!
Das NTB WiFiRS Modul basiert auf dem RN-131 WLAN Modul von Roving Networks . Es kann mit einem beliebigen Microcontroller oder PC gekoppelt werden kann, der über eine serielle Schnittstelle verfügt. Das Modul bildet zu diesem Zweck einen Server auf dem Port 2000 ab. Sobald die Verbindung besteht wird der ankommende Datenstrom über die serielle Schnittstelle ausgegeben. Das Modul verfügt über einen SMC-Anschluss für eine externe Antenne sowie über eine PCB-Antenne.
Das NTB WifiRS Modul bietet eine zum Stollmann BlueRS kompatible Schnittstelle.
An der NTB werden die Module mit folgender Konfiguration eingesetzt:
Seriell:
NTB | Werk | |
---|---|---|
Baudrate in Bit/s: | 115 200 | 9600 |
Daten-Bits pro Zeichen: | 8 | 8 |
Stop-Bits: | 1 | 1 |
Parität: | keine | keine |
Flusskontrolle: | keine | keine |
Das NTB WifiRS Modul verfügt über eine 20 polige Buchsenleiste (2mm) mit folgender Pinbelegung:
Pin | Signal | Beschreibung |
---|---|---|
1 | GND | Masse |
2 | +5V0 | 5 V Versorgung |
3 | GND | Masse |
4 | RM_TxD | Daten: Funkmodul → Mikrocontroller |
5 | GND | Masse |
6 | RM_RxD | Daten: Mikrocontroller → Funkmodul |
7 | NC | Nicht verbunden |
8 | NC | Nicht verbunden |
9 | NC | Nicht verbunden |
10 | NC | Nicht verbunden |
11 | RM_Reset | Funkmodul reset |
12 | NC | Nicht verbunden |
13 | NC | Nicht verbunden |
14 | RM_LED | Status LED (Sink) |
15 | NC | Nicht verbunden |
16 | NC | Nicht verbunden |
17 | NC | Nicht verbunden |
18 | NC | Nicht verbunden |
19 | NC | Nicht verbunden |
20 | NC | Nicht verbunden |
Da das Roving RN-131 Modul über 3.3V Logik verfügt, sind auf dem NTB WifiRS Modul Pegelwandler für alle Signale vorhanden, so dass normale 5V TTL Signale verwendet werden können. Das Modul kann dadurch z.B. direkt mit dem MPC555 verbunden werden
Die WiFi Module müssen für die verwendung auf dem Robi wie folgt konfiguriert sein. Die IP adresse und die DeviceID sind bei jedem Robi anders. die letzten 2 ziffern der IP ensprechen der nummer des Robi z.B. Robi015 hat die IP 146.136.39.115
WiFly Ver 2.23, 04-26-2011 on 131C11 Beacon=100 Probe=5 OPEN=*OPEN* CLOSE=*CLOS* REMOTE= FlushSize=900 MatchChar=0 FlushTimer=10 IdleTimer=0 CmdChar=$ IF=UP DHCP=ON IP=146.136.39.101:2000 NM=255.255.252.0 GW=146.136.36.1 HOST=0.0.0.0:2000 PROTO=TCP, MTU=1524 FLAGS=0x7 BACKUP=0.0.0.0 DNS=146.136.1.95 Name=server1 Backup=backup2 FTP=208.109.78.34:21 File=wifly-GSX.img User=roving Pass=Pass123 Dir=public Timeout=40 FTP_mode=0x0 SSID=spez Chan=0 ExtAnt=1 Join=1 Auth=WPA2 Mask=0x1fff Rate=12, 24 Mb Linkmon=0 Passphrase=****** SleepTmr=0 WakeTmr=0 Trigger=0x1 Autoconn=0 IoFunc=0x0 IoMask=0x20f0 IoValu=0x0 PrintLvl=0x0 TimeEna=0 TIMEADR=129.6.15.28:123 Zone=7 Baudrate=115200 Flow=0x0 Mode=0x0 JoinTmr=1000 Replace=0x24 DeviceId=robiInf001 Password= Format=0x0 Signal=0 Average=5 BCAST=255.255.255.255:55555 Interval=0x7 Sensor=0x0 SensePwr=0x0
Das Modul kann mit jedem beliebigen Mikrocontroller verwendet werden, welcher über eine UART Schnittstelle verfügt. Für die deep Umgebung existiert ein Treiber mit dem Namen RN131WiFly. Dazu gibt es auch ein Interface, welches das Command-Int Protokoll implementiert. Dieses ist ebenfalls in der Library der deep Umgebung als RN131WiFlyCmdInt zu finden.