Aus Raspberry Pi Geek 08/2021

Mit dem WizFi360 Projekte einfach vernetzen

© Joeri Mostmans / 123RF.com

Kontakt hergestellt

Martin Mohr

Mikrocontroller kosten wenig und benötigen kaum Energie. In der Regel fehlt den Chips jedoch ein WLAN-Modul. Mit dem WizFi360 verschaffen Sie Ihren Projekten den Zugang zum Netz.

Für viele einfache Projekte stellt ein Mikrocontroller die beste Wahl dar: Die Bausteine kosten wenig, sind echtzeitfähig und besitzen in der Regel viele IOs und Schnittstellen. Allerdings fehlt den meisten die Möglichkeit, sich per WLAN zu verbinden.

Hier kommt das WizFi360-Modul ins Spiel. Die kleine Platine ermöglicht es, beliebige Mikrocontroller um eine entsprechende Schnittstelle zu erweitern. Am Beispiel eines Arduino-Mega-Boards zeigt sich, wie einfach sich das WizFi360 in ein Projekt integriert. Auf der Hardware läuft am Ende ein einfacher Webserver, mit dem Sie eine LED ansteuern.

Das Modul

Mit 16 x 24 mm baut die Platine so klein, dass sie leicht fast überall Platz findet. Die nötige Betriebsspannung beträgt 3,3 Volt. Der Betriebstemperaturbereich beginnt bei minus 40 Grad Celsius und endet bei plus 85 Grad Celsius. Neben einfachen GPIOs verfügt das Modul über SPI- und UART-Schnittstellen sowie einen ADC-Eingang.

Das WizFi360 unterstützt IEEE 802.11b/g/n sowie die Betriebsmodi SoftAP, Station und SoftAP plus Station. Das Modul selbst hat eine eigene MAC-Adresse, die Sie aber bei Bedarf überschreiben. Neben einer CE- und FCC-Kennung besitzt das WizFi360 eine KC-Kennzeichnung und lässt sich damit in Europa, den USA und Korea gesetzeskonform betreiben.

Bezugsquelle

Das WizFi360 erhalten Sie im Online-Shop von WizNet [1] für rund 3 Euro. Eine ausführliche Dokumentation sowie Anwendungsbeispiele finden Sie auf der Homepage des Herstellers [2].

Aufgrund der kompakten Bauweise des Moduls verwenden wir für unsere Tests ein Evaluierungsboard (Abbildung 1), auf dem das Modul mit etwas zusätzlicher Elektronik verbaut ist. Die Platine schließen Sie per USB an den PC an und stellen eine serielle Schnittstelle zum Modul bereit. Die 3,3 Volt Betriebsspannung für das Modul zieht das Board aus den 5 Volt am USB-Port. Die IOs und Schnittstellen des WizFi360-Moduls sind über das Board herausgeführt. Das ermöglicht, mit Pfostenverbindern eine Verbindung zu einem Prototyp herzustellen.

Abbildung 1: Das handliche (25,4 x 49 mm) Board WizFi360-EVB-Mini erlaubt es, den Controller mit einigen zusätzlichen Komponenten zu kombinieren.

Abbildung 1: Das handliche (25,4 x 49 mm) Board WizFi360-EVB-Mini erlaubt es, den Controller mit einigen zusätzlichen Komponenten zu kombinieren.

Das Evaluierungsboard beziehen Sie bei Bedarf über den Shop von WizNet [3], der Preis liegt bei rund 10 Euro.

Erste Gehversuche

Sie steuern das Modul über AT-Kommandos, die Sie aus einem beliebigen Terminalemulator absetzen. Sobald Sie das Modul per USB mit dem PC verbinden, legt das System eine serielle Schnittstelle dafür an. Achten Sie darauf, dass das Terminal am Zeilenende sowohl Carriage Return (Wagenrücklauf) als auch Line Feed (Zeilenvorschub) überträgt.

Im Test kam als Terminal der serielle Monitor der Arduino IDE zum Einsatz, da sich diese später auch zum Programmieren des Webservers eignet. Hinweise zur Arduino IDE finden Sie im Kasten “Arduino IDE”.

Arduino IDE

Ursprünglich diente die Arduino IDE zum Programmieren der Boards aus der Arduino-Familie. Durch die offene Architektur der IDE lässt sich die Software jedoch leicht erweitern. Über das Einrichten eines passenden Board-Managers lässt sich damit fast jeder beliebige Mikrocontroller programmieren. Neben Varianten für Linux, MacOS und Windows gibt es auch eine Version, die auf der ARM-Architektur des Raspberry Pi läuft. Sie dürfen die IDE frei von der Homepage des Arduino-Projekts herunterladen [4]. Beachten Sie die dort gegebenen Installationsanweisungen, die sich je nach Zielsystem leicht unterscheiden. In jedem Fall führt Sie ein Assistent durch die Installation, die in der Regel sauber durchläuft.

Für einen ersten kleinen Test des Moduls schließen wir den Anschluss PA_0 eine Leuchtdiode mit Vorwiderstand (1 kOhm) an. Der Anschluss PA_0 entspricht dem Pin 3; eine Übersicht der Zuordnung der Pins zu den Anschlüssen finden Sie in der Tabelle “Pin-Zuordnung”.

Pin

Name

3

PA_0

6

PB_6

7

PB_9

9

PB_15

10

PB_18

11

PB_13

12

PB_14

13

PB_17

14

PB_16

16

PB_10

19

PB_7

20

PB_8

Verbinden Sie das Board mit einem USB-Anschluss eines PCs, sollte eine gelbe LED auf den Board leuchten. Jetzt öffnen Sie den seriellen Monitor und wählen eine Geschwindigkeit von 115 200 Baud und Sowohl NL als auch CR aus (Abbildung 2).

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 4 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
RASPBERRY PI GEEK KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Raspberry Pi Geek bei Google Play Readly Logo
Nach oben