WiFi-IoT-knoop (ESP8266)

We beschrijven hier de hardware voor de WiFi-IoT-knoop met de ESP8266. Deze hardware gebruiken we met twee verschillende programma’s: zie Webserver en WiFi-MQTT.

ESP8266-pinout

Meer details over de hardware zijn te vinden op de WeMos-website. We gebruiken verschillende versies van de WeMos D1 mini:

Pinout en aansluitingen voor IoT-knoop sensoren en actuatoren, zoals we gebruiken in de ESP8266-IoT-knoop:

Pin GPIO functie IoT-knoop gateway
D0 GPIO16   RFM69 CS
D1 GPIO5 SCL i2c-scl i2c-scl
D2 GPIO4 SDA i2c-sda i2c-sda
D3 GPIO0   Led0 Led0
D4 GPIO2 LED_BUILTIN    
D5 GPIO14 (SCK) Led1 RFM69 SCK
D6 GPIO12 (MISO) Button0 RFM69 MISO
D7 GPIO13 (MOSI) Button1 RFM69 MOSI
D8 GPIO15 (SEL) RFM69 RESET
A0 A0 analoog-in LDR  

N.B.: de nieuwere versie (2.0) van de D1 mini (pro) heeft geen aparte “D”-nummering van de pinnen: daar wordt alleen de GPIO-nummering gebruikt. In de Arduino-code gebruik je dan het GPIO-nummer, dus 14 voor Led0.

Bedrading

De bedrading geven we hier ook weer als Fritzing-breadboard-figuur:

_images/Wemos-webserver-bmp280-bb.png

ESP8266 IoT-knoop bedrading

en als schema:

_images/Wemos-webserver-bmp280-schema.png

ESP8266 IoT-knoop schema