← Microcontrollers

Microcontrollers · Samen bouwen en begrijpen

Wemos D1 mini (ESP8266)

Je wilt iets kleins bouwen met een ESP8266. Hier bekijken we de Wemos D1 mini en de aansluitingen en voorbeelden die je verder helpen.

De Wemos D1 mini is een klein maar krachtig ontwikkelbordje gebaseerd op de ESP8266 WiFi-microcontroller. Dankzij zijn compacte formaat, lage prijs en eenvoudige programmeerbaarheid is het een populaire keuze voor domotica- en IoT-projecten, zoals sensoren in Home Assistant.
Wemos D1 mini

Specificaties

KenmerkWaarde
MicrocontrollerESP8266EX (single-core 32-bit @ 80/160 MHz)
Werkgeheugen80 KB gebruikers-SRAM
Flashgeheugen4 MB
WiFi802.11 b/g/n 2.4 GHz
BluetoothNiet beschikbaar
GPIO-pinnen11 bruikbare pinnen (3.3V logica)
Spanning5V via USB, 3.3V regulator onboard
USBJa, via micro-USB (CH340 of CP2102)

Belangrijke pinnen

FunctiePin (label op bord)
Voeding3,3V, 5V, GND of USB
Digitale I/OD0 t/m D8 (GPIO16 t/m GPIO0)
Analoge inputA0 (0–1V)
UARTTX, RX
I2CD1 (SCL), D2 (SDA)
SPID5 (SCK), D6 (MISO), D7 (MOSI), D8 (CS)

Let op: de analoge ingang A0 accepteert maximaal 1V. Gebruik een spanningsdeler bij hogere spanningen.

Firmware flashen

De Wemos D1 mini is eenvoudig te programmeren via USB en de Arduino IDE.

Stappenplan (Arduino IDE)

  1. Installeer de ESP8266 boarddefinities via de Board Manager.
  2. Selecteer bij Board: “LOLIN(WEMOS) D1 R2 & mini”.
  3. Sluit het bordje aan via micro-USB. De juiste COM-poort verschijnt automatisch.
  4. Stel de instellingen in:
    • Flash size: 4MB (FS: 1MB OTA:~1019KB)
    • Upload speed: 115200
  5. Klik op Upload. Flashen gebeurt automatisch (geen extra knoppen nodig).

Tips

  • Gebruik de seriële monitor (115200 baud) om debug-informatie te bekijken.
  • Gebruik libraries zoals ESP8266WiFi, PubSubClient (voor MQTT), en ArduinoOTA voor OTA-updates.

Toepassingen

De Wemos D1 mini wordt vaak gebruikt voor:

  • Temperatuur- en luchtvochtigheidssensoren (zoals DHT22, DS18B20)
  • Verlichting of relais aansturing via Home Assistant
  • Draadloze communicatie via MQTT
  • Kleine webservers of statusdisplays

Een vraag over deze uitleg? Laat het me weten en vermeld welke pagina je gebruikt.