IoT-cursus/IoT-knopen/Achtergrond/DHZ IoT-knoop met ESP8266: verschil tussen versies

Uit Inf2019
Naar navigatie springen Naar zoeken springen
Regel 37: Regel 37:
| GPIO14 - Pin(14) || D5 || DHT22 data || DHT22 data
| GPIO14 - Pin(14) || D5 || DHT22 data || DHT22 data
|-
|-
| GPIOx - Pin(x) || Dx || button 1 || button 1
| GPIOx - Pin(x) || D3 || button 1 || button 1
|-
|-
| GPIOy - pin(y) || Dy || button 2 || button 2
| GPIOy - pin(y) || D4 || button 2 || button 2
|-
|-
| GPIOa - Pin(a) || Da || LED 1 || LED 1
| GPIOa - Pin(a) || D6 || LED 1 || LED 1
|-
|-
| GPIOb - Pin(b) || Db || LED 2 || LED 2
| GPIOb - Pin(b) || D7 || LED 2 || LED 2
|}
|}



Versie van 22 sep 2017 18:38

Bouw zelf je eigen IoT-knoop met een ESP8266

We bouwen een IoT-knoop met de volgende onderdelen:

Je moet wel enkele onderdelen solderen, bijvoorbeeld de headers (pootjes) van de Wemos D1 en van de BMP280. Er zijn allerlei variaties mogelijk: je kunt een ander microcontroller-bordje gebruiken, of andere sensoren.

Schema

Verbindingen

software (GPIO) Wemos D1-pin onderdeel-pin betekenis
GPIO4 - Pin(4) D2 BMP280-SDA I2C data
GPIO5 - Pin(5) D1 BMP280-SCL I2C clock
A0 - ?? A0 LDR out LDR out
GPIO14 - Pin(14) D5 DHT22 data DHT22 data
GPIOx - Pin(x) D3 button 1 button 1
GPIOy - pin(y) D4 button 2 button 2
GPIOa - Pin(a) D6 LED 1 LED 1
GPIOb - Pin(b) D7 LED 2 LED 2

Software (MicroPython)

De MicroPython software vind je op GitHub.

Een handige manier van werken voor de MicroPython/ESP8266-combinatie is de platte-teksteditor Atom met de Pymakr-plugin. Je kunt dan vanuit de editor de Python REPL van de ESP8266 bereiken, en losse Python-programma's daarop uitvoeren.


Software (Arduino)

Je kunt de ESP8266 ook met de Arduino IDE programmeren. Daarvoor moet je eerst de ESP8266 als processor toevoegen, zie: