WEMOS D1 – Arduino UNO kompatibles Board mit ESP8266 Chip

Microcontroller Wemos D1
Microcontroller Wemos D1

Das Board des Wemos D1 unterscheidet sich rein äußerlich erstmal wenig mit dem Arduino UNO R3 jedoch wenn man genauer hinschaut sieht man den ESP8266 Chip und die zusätzlichen Beschreibungen an den PINs. Daher wollen wir uns dieses Board nun etwas genauer anschauen.

Microcontroller Wemos D1
Microcontroller Wemos D1

Wemos D1 im Überblick

Das Board Wemos D1 verfügt über einen DC Spannungseingang für eine 9 bis 24 Volt Stromversorgung. Desweiteren über eine Micro USB Buche, dies unterscheidet den Wemos D1 (im folgenden nurnoch als D1 benannt) vom Arduino UNO R3 denn dieser verfügt über eine USB Typ B Buchse. Des Weiteren hat der D1 einen Reset Taster zum neustarten des Modules (Es werden nur die Daten aus dem flüchtigen Speicher gelöscht.)

 

Pinout des Wemos D1 Boards
Pinout des Wemos D1 Boards

Das D1 verfügt über die für den Arduino Typischen digitalen, analogen und Strom Anschlüsse. Hier wurde das Design des Arduinos übernommen einzig kommt hinzu das der ESP8266 mit verbaut wurde.

Spezifikation

Länge 68,6 mm
Breite 53,4 mm
Gewicht 25 g
Flash Speicher 4 Mbyte
(von denen 0,5 KB für den Bootloader reserviert sind)
CPU Taktgeschwindigkeit 80 MHz
Betriebsspannung 3.3 V
Eingangsspannung 7 bis 12 V
minimale Eingangsspannung 6 V
maximale Eingangsspannung 20 V
max. Stromstärke pro I/O Pin 20 mA
max. Stromstärke für die
3.3 V Versorgung
50 mA
digitale Eingänge / Ausgänge 11
digitale PWM Ausgänge 11
analoge Eingänge / Ausgänge 1

Verbindung zur Arduino IDE

Um den D1 mit der Arduino IDE zu programmieren muss man das „ESP Package“ installieren, wie dieses gemacht wird habe ich im Tutorial des NodeMCU ausführlich erläutert.

Auswahl des Wemos D1 in der Arduino IDE
Auswahl des Wemos D1 in der Arduino IDE

Ein kleines Beispiel

Eines der ersten Beispiele mit einem Arduino ist meistens „Hello World!“ auf der Konsole oder aber eine LED an & aus zu schalten. Da wir den ESP8266 Chip haben wollen wir diesen auch nutzen und schreiben einen Sketch welcher eine Webseite darstellt. Auf dieser Webseite wollen wir einfach durch einen Link eine LED an & aus schalten.

Webseite vom Wemos D1
Webseite vom Wemos D1

Ziel

Ziel des Beispieles soll es sein den aktuellen Status der LED als Text sowie als Grafik anzuzeigen. Der Status soll durch einen Link getoggelt werden. D.h. aus dem Status „LED aus“ wird „LED an“ und andersherum.

Schritt 1 – Die Schaltung

Die Schaltung ist die gleiche wie Blinkende LED jedoch möchten wir diese über eine Seite steuern. In meinem Aufbau entfällt der Widerstand da ich eine 3.3V LED verwende.

Aufbau der Schaltung.
Aufbau der Schaltung.

In der Grafik ist ein Wemos D1 mini verbaut dieser hat weniger PINs als der „normale“ D1. Ist jedoch vom ESP Chip her gleich.

Schritt 2 – Der Quellcode

In diesem Beispiel muss nun noch die SSID & das Passwort vom WLAN Netzwerk eingetragen werden.

Es wird keine Garantie gegeben das die Resourcen (*.css, *.png) Dateien aus diesem Beispiel dauerhaft erreichbar sind.

Video

Fazit

Dadurch das der Microcontroller dem Arduino stark ähnelt und die Arduino IDE alles nötige mitbringt um diesen zu betreiben ist er ein guter ersatz für einen Arduino UNO. Einzig finde ich die Anzahl der Analogen Pins (nämlich genau einer (1)) sehr spärlich.

Download

 

Verwandte Beiträge

1 Trackback / Pingback

  1. WEMOS D1 Mini - Übersicht - Technik Blog

Antworten

Deine E-Mail-Adresse wird nicht veröffentlicht.


*