Elke keer als ik ESP zie staan moet ik denken aan “Electronic stability program”. Het geen wat in de meeste moderne auto’s zit om je te helpen als je auto dingen gaat doen die je liever niet hebt. In de IoT wereld is het iets totaal anders. Espressif is het bedrijf dat verantwoordelijk is voor een aantal esp chips en die hebben ze allemaal een naam gegeven die begint met de eerste 3 letters van hun bedrijf. Voorbeelden zijn de ESP12 en de ESP32.
ESP wat kunnen we ermee?
Eigenlijk vrij veel maar ook weer niet teveel. ESP chips zijn kleine chips die voorzien zijn van een aantal in en outputs waar je zelf dingen aan kan hangen en op die manier wat kan schakelen of informatie digitaal of analoog kan ontvangen. Je kan dan denken aan een knopje dat aan of uit staat(digitaal) maar ook aan een DHT22 sensor die de temperatuur en luchtvochtigheid meet(analoog). Dit alles is natuurlijk heel mooi maar met die informatie moeten we ook wat kunnen. Elke ESP is voorzien van een wifi module waardoor je een ESP in je eigen netwerk kan hangen. Door dit te doen kan je op verschillende manieren de informatie op de ESP uitlezen of juist een commando geven om iets te gaan doen zoals bijvoorbeeld de verlichting aan/uit te doen.
ESP8266 vs ESP32
Eigenlijk staat hier oud vs nieuw. Onder ESP8266 vallen veel verschillende soorten. Al deze soorten zijn net een beetje anders van elkaar. Zo varieren ze in formaat maar ook hoeveel in- en output mogelijkheden erop zitten. Als er complexe scripts worden geschreven met veel libraries kan het ook handig zijn om de flash-size in de gaten te houden. De ESP32 is de opvolger van de ESP8266 maar kan eigenlijk hetzelfde alleen is een stukje sneller en de flash-size is groter. Wat wel een mooie toevoeging is dat de ESP32 ook BLE (Bluetooth low energy).
Hieronder een tabel met verschillende ESP8266 modellen:
Summary Table
Board ID | #Pins | Pitch | Form factor | LEDs | Antenna | Ant.Socket | Shielded | Dimensions mm | Flash Size in Bytes and (bits) |
---|---|---|---|---|---|---|---|---|---|
ESP-01 | 8 | 0.1“ | 2×4 DIL | Yes | Etched-on PCB | No | No | 14.3 x 24.8 | 512KB (4Mb) ×× |
ESP-02 | 8 | 0.1” | 2×4 notch | No? | None | Yes | No | 14.2 x 14.2 | 512KB (4Mb) × |
ESP-03 | 14 | 2mm | 2×7 notch | No | Ceramic | No | No | 17.3 x 12.1 | 512KB (4Mb) × |
ESP-04 | 14 | 2mm | 2×4 notch | No? | None | No | No | 14.7 x 12.1 | 512KB (4Mb) × |
ESP-05 | 5 | 0.1“ | 1×5 SIL | No | None | Yes | No | 14.2 x 14.2 | 512KB (4Mb) × |
ESP-06 | 12+GND | misc | 4×3 dice | No | None | No | Yes | 16.3 x 13.1 | 512KB (4Mb) × |
ESP-07 | 16 | 2mm | 2×8 pinhole | Yes | Ceramic | Yes | Yes | 21.2 x 16.0 | 1MB (8Mb) ×× |
ESP-07S | 16 | 2mm | 2×8 pinhole | No | None | Yes | Yes | 17.0 x 16.0 | 4MB (32Mb) |
ESP-08 | 14 | 2mm | 2×7 notch | No | None | No | Yes | 17.0 x 16.0 | ?? (please fill if you know) |
ESP-08 New | 16 | 2mm | 2×8 notch | No | None | No | Yes | 18.0 x 16.0 | ?? (please fill if you know) |
ESP-09 | 12+GND | misc | 4×3 dice | No | None | No | No | 10.0 x 10.0 | 1MB (8Mb) |
ESP-10 | 5 | 2mm ?? | 1×5 notch | No | None | No | No | 14.2 x 10.0 | 512KB (4Mb) * |
ESP-11 | 8 | 1.27mm | 1×8 pinhole | No? | Ceramic | No | No | 17.3 x 12.1 | 512KB (4Mb) * |
ESP-12 | 16 | 2mm | 2×8 notch | Yes | Etched-on PCB | No | Yes | 24.0 x 16.0 | 4MB (32Mb) ?? |
ESP-12F | 22 | 2mm | 2×8 notch | Yes | Etched-on PCB | No | Yes | 24.0 x 16.0 | 4MB (32Mb) |
ESP-12E | 22 | 2mm | 2×8 notch | Yes | Etched-on PCB | No | Yes | 24.0 x 16.0 | 4MB (32Mb) |
ESP-12S | 16 | 2mm | 2×8 notch | Yes | Etched-on PCB | No | Yes | 24.0 x 16.0 | 4MB (32Mb) |
ESP-13 | 18 | 1.5mm | 2×9 | ? | Etched-on PCB | No | Yes | 20.0 x 19.9 | 4MB (32Mb) |
ESP-14 | 22 | 2mm | 2×8 + 6 | 1 | Etched-on PCB | No | Yes | 24.3 x 16.2 | ?? (please fill if you know) |
ESP-201 | 22+4 | 0.1” | 2×11 + 4 | 2 | Etched-on PCB ××× | Yes | No | 33.5 x 25.5 | 512KB (4Mb) |
WROOM-02 | 18 | 1.5mm | 2×9 | No | Etched on PCB | No | Yes | 20.0 x 18.0 | ?? (please fill if you know) |
WT8266-S1 | 18 | 1.5mm | 3×6 | 1 | Etched on PCB | No | Yes | 15.0 x 18.6 | 4MB (32Mb) |