Dies ist eine alte Version des Dokuments!


NTB WiFiRS WLAN Modul

NTB WifiRS Modul

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.

Roving Networks RN-131 WiFi Modul

Das NTB WifiRS Modul bietet eine zum Stollmann BlueRS kompatible Schnittstelle.

Standardkonfiguration

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

Anschluss

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

Konfiguration

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

Treiber

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.

Dokumentation