====== WiFly WLAN-Modul ======
* [[https://gitlab.ost.ch/tech/inf/projects/sysp/wifly-module.git|GitLab Repository]]
Das WiFly WLAN-Modul basiert auf dem RN-131 WLAN Modul von [[ https://www.microchip.com/wwwproducts/en/RN131 | Microchip / Roving Networks ]]. Es kann mit einem beliebigen Microcontroller oder PC gekoppelt werden, 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.
[{{ :embedded_systems:peripherie:ntbwifly:ntbwifly50.jpg?direct&200|WiFly-Modul}}]
Das Modul verfügt über einen SMC-Anschluss für eine externe Antenne sowie über eine PCB-Antenne.
Auch für das [[embedded_systems:experimentiersystem:start|Experimentiersystem]] existiert ein Modul, welches das RN-131 WLAN Modul verwendet - das [[embedded_systems:experimentiersystem:wifi_modul|WLAN-Modul]].
[{{ .:rn-131-150px.jpg|Roving Networks RN-131 WiFi-Modul}}]
===== Standardkonfiguration =====
An der OST werden die Module mit folgender Konfiguration eingesetzt:
**Seriell:**
^ ^ OST ^ Werk ^
^ Baudrate in Bit/s: | 115200 | 9600 |
^ Daten-Bits pro Zeichen: | 8 | 8 |
^ Stop-Bits: | 1 | 1 |
^ Parität: | keine | keine |
^ Flusskontrolle: | keine | keine |
===== Anschlüsse =====
Das Roboter WiFly-Modul darf **ausschliesslich mit 3.3V** betrieben werden, **nicht mit 5V**, da das Modul sonst zerstört wird!
===== Treiber =====
Das Modul kann mit jedem beliebigen Mikrocontroller verwendet werden, welcher über eine UART Schnittstelle verfügt. Für die [[http://www.deepjava.org/start | deep]] Umgebung existiert ein Treiber mit dem Namen //RN131//. Dazu gibt es auch ein Interface, welches das Command-Int Protokoll implementiert. Dieses ist ebenfalls in der Library der deep Umgebung als //CmdInt// zu finden.
===== Dokumentation =====
* {{:embedded_systems:peripherie:ntbwifly:ntbwyfly50.pdf| Schema}}
* {{:embedded_systems:peripherie:ntbwifly:zeichnung.pdf| Technische Zeichnung}}