# DSMRloggerAPI Firmware

### Clonen Firmware <a href="#clonen-firmware" id="clonen-firmware"></a>

De **DSMRloggerAPI** firmware staat hier [https://github.com/mrWheel/DSMRloggerAPI](https://github.com/mrWheel/DSMRloggerAPI). Er zijn twee manieren om de firmware te clonen.

1. download de repository als een **`.zip`** file
2. gebruik **`git`**

Als je niet handig bent met **`git`** raad ik je aan de repository als een **`.zip`** file te downloaden.

#### Download .zip file <a href="#download-zip-file" id="download-zip-file"></a>

![](https://2927952243-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1Kis9INYELbJcAOzxz%2F-M1L21Csmr76Sq3iyQYM%2F-M1L3qyjLMjcrV0zD_yi%2FDSMRloggerAPI-github.png?alt=media\&token=001e7d0f-6c0e-4786-af17-d09f48d38a74)

Klik op de groene knop `[Clone or Download]` ..

![](https://mrwheel.github.io/DSMRloggerWS/img/GIT_Clone2.png)

.. en selecteer **`[Download ZIP]`**

Er volgt een scherm als dit:

![](https://2927952243-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1Kis9INYELbJcAOzxz%2F-M2DjvZCX7db2t0KqM59%2F-M2I6iChQfHGyKFQW1Xd%2FDownload_ZIP.png?alt=media\&token=6482fd7b-1b8b-4557-b260-1ee64ddd0425)

1. Bewaar het **`.zip`** bestand op een plek op je computer waar je hem terug kunt vinden.
2. Unzip het **`DSMRloggerAPI-master.zip`** bestand in de ArduinoIDE **`Sketchbook Location`**.
3. Rename de map **`DSMRloggerAPI-master`** naar **`DSMRloggerAPI`** (dus zonder **`-master`**)

Ga verder naar [_**DSMRloggerAPI Sketch openen**_](#dsmrloggerws-sketch-openen)

#### git clone <a href="#git-clone" id="git-clone"></a>

Om de repository met **`git`** te kunnen clonen moet je er éérst voor zorgen dat je **`git`** op je systeem hebt staan. Hoe je dat moet doen valt buiten de scope van deze documentatie maar [hier](https://git-scm.com/book/nl/v1/Aan-de-slag-Git-installeren) kun je alles vinden over hoe je dit, voor jouw systeem, moet doen.

Voor nu ga ik ervan uit dat je **`git`** op je systeem hebt staan en dat je weet hoe je ermee moet werken.

Ga naar de Arduino **`Sketchbook location`** (de map waar al je Sketches in staan, [kijk hier](../voorbereiding/esp8266-core)) en toets het volgende commando in:

```
git clone https://github.com/mrWheel/DSMRloggerAPI.git
```

That's it!

In **`Sketchbook location`** staat hierna een nieuwe map met de naam **`DSMRloggerAPI`**.

#### DSMRloggerAPI Sketch openen <a href="#dsmrloggerws-sketch-openen" id="dsmrloggerws-sketch-openen"></a>

Start de ArduinoIDE _**opnieuw**_ op en klik op het `open` icoon.

![](https://2927952243-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1Kis9INYELbJcAOzxz%2F-M2DjvZCX7db2t0KqM59%2F-M2I7sMmRAyJHzfvmEF1%2FIDE_Open_Icon.png?alt=media\&token=360abfff-1913-47b5-818c-57f9f32bfcf0)

Selecteer in het `drop-down` menu ..

![](https://2927952243-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1Kis9INYELbJcAOzxz%2F-M2DjvZCX7db2t0KqM59%2F-M2I72r47ds6AmoFVukr%2FOpen_DSMR_API.png?alt=media\&token=f9431b1c-30e4-4763-9dea-24856d6a19ad)

.. de sketch **`DSMRloggerAPI`**(In jouw situatie staat deze firmware waarschijnlijk niet onder een submap "SlimmeMeter"!)\
Er verschijnt een nieuw editor window met de firmware van de DSMRlogger!

![](https://2927952243-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M1Kis9INYELbJcAOzxz%2F-M2DjvZCX7db2t0KqM59%2F-M2I8C9vv8DzeNVsHpnX%2FNew_IDE_Window.png?alt=media\&token=a3289faf-df43-45bc-8197-a37d7a983cfb)
