# Benodigde Bibliotheken

Voor de **DSMRlogger32** firmware zijn de volgende bibliotheken nodig:

#### dsmr2Lib

Deze library is een uitbreiding op de *arduino-dsmr* van *Matthijs Kooijman*. Je kunt de dsmr2Lib library [hier](https://github.com/mrWheel/dsmr2Lib) downloaden.

#### ezTime <a href="#timelib" id="timelib"></a>

Deze is door *Rop Gonggrijp* ontwikkeld. Installatie via de ***Library Manager***.\
Je kunt [hier](https://github.com/ropg/ezTime) meer informatie over deze bibliotheek vinden.

#### WiFiManager <a href="#wifimanager" id="wifimanager"></a>

Installatie via de ***Library Manager***.\
Je kunt meer over deze door *Tzapu* ontwikkelde, bibliotheek [hier](https://github.com/tzapu/WiFiManager) vinden.\
De DSMRlogger32 firmware is getest met **`version 0.15.0`** van deze bibliotheek maar nieuwere versies zullen waarschijnlijk ook werken.

#### TelnetStream <a href="#telnetstream" id="telnetstream"></a>

Deze bibliotheek is door *Juraj Andrassy* ontwikkeld. Installatie via de ***Library Manager***.\
Je kunt [hier](https://github.com/jandrassy/TelnetStream) meer informatie over deze bibliotheek vinden.\
De firmware is getest met **`version 1.2.2`** maar nieuwere versies zullen waarschijnlijk ook werken.

{% hint style="warning" %}
**Let op:**\
De installatie van deze bibliotheek gaat net als de andere bibliotheken. Een update kan echter pas geïnstalleerd worden als éérst de map `TelnetStream-master` uit de map `Libraries` wordt verwijderd!
{% endhint %}

#### SSD1306Ascii <a href="#ssd1306ascii" id="ssd1306ascii"></a>

*William Greiman* heeft deze bibliotheek ontwikkeld met in het achterhoofd minimaal gebruik van resources (dus: een bibliotheek die weinig geheugen gebruikt). \
Installatie via de ***Library Manager***. \
Meer informatie over deze bibliotheek kun je [hier](https://github.com/greiman/SSD1306Ascii) vinden.\
De DSMR-logger Firmware is getest met `Version`**`1.3.0`** maar nieuwere versies zullen waarschijnlijk ook werken.

#### SSD1306AsciiWire

Onderdeel van **SSD1306Ascii**.

#### Adafruit NeoPixel

Door Adafruit ontwikkelde bibliotheek om NeoPixels aan te sturen.\
Installatie via de ***Library Manager***.

#### PubSubClient <a href="#pubsubclient" id="pubsubclient"></a>

*Nick O'Leary (knolleary)* heeft deze bibliotheek ontwikkeld. \
Installatie via de ***Library Manager***. Getest met versie **`2.7.0`**\
Je kunt [hier](https://github.com/knolleary/pubsubclient) meer informatie over deze bibliotheek vinden.

#### ArduinoJson

Ontwikkeld door *Benoit Blanchon*. \
Installatie via de ***Library Manager***. Getest met versie **`16.19.3`**.\
[Hier](https://arduinojson.org/) vind je meer informatie over deze library.

#### SPIFFS\_SysLogger

Je kunt de bibliotheek [hier](https://github.com/mrWheel/SPIFFS_SysLogger) downloaden.\
**Pas op!** voor gebruik van het LittleFS moet je [deze](https://github.com/mrWheel/LittleFS_SysLogger) versie gebruiken!

#### Overige libraries <a href="#overige-libraries" id="overige-libraries"></a>

Onderstaande libraries zijn onderdeel van de `ESP8266 Core` en moeten dus **niet** handmatig geïnstalleerd worden!

* FS
* SPIFFS
* WiFi
* WebServer
* HTTPUpdateServer
* ESPmDNS
* WiFiUpd
* esp\_heap\_caps
* HardwareSerial


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mrwheel-docs.gitbook.io/dsmrlogger32/firmware/benodigde-bibliotheken.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
