Compile and Upload the firmware to the ESP-01

Eerst moet je de firmware broncode van github downloaden naar je lokale computer. Start een terminal / command venster en ga naar de map waar al je Arduino-projecten zich bevinden.
$ cd <ArduinoProjectsDir>

Maak nu een map aan met de naam “DONOFF”
$ mkdir DONOFF

en cd naar deze map
$ cd DONOFF


Ga nu met je browser naar de DONOFF github page en klik op de groene knop.
Kopieer de URL (https://github.com/mrWheel/DONOFF.git) naar het clipboard.
Start vervolgens een terminal/command venster en voer in:
    $ git clone https://github.com/mrWheel/DONOFF.git . 

Vergeet niet om aan het einde van het commando een “.” (punt) ​​te plaatsen. 

Start nu de Arduino IDE en open de DONOFF-sketch. Merk op dat de sketch enkele tabbladen bevat waarin zich specifieke delen van de code bevindt.
Voordat je de firmware compileert en uploadt naar de ESP-01, moet je ervoor zorgen dat je het juiste bord met de juiste opties hebt geselecteerd !!
**
** DONOFF:  Generic ESP8266 Flash Size 1M (128KB SPIFFS)
**      LED_BUILTIN pin 1
**      PWM out     pin 3
**
** NODEMCU: Flash Size 4M (1MB SPIFFS)
**      LED_BUILTIN pin 16 (D0)
**      PWM out (any pin available)
**
** SONOFF : Generic ESP8266 Flash Size 1M (128KB SPIFFS)
**      LED_BUILTIN pin 13
**      PWM out     pin 12 (not actualy PWM but only On/Off)
**
** Arduino-IDE settings for ESP-01 (black):
**
**       - Board: "Generic ESP8266 Module"
**       - Flash mode: "DOUT"
**       - Flash size: "1M (128K SPIFFS)"
**       - Debug port: "Disabled"
**       - Debug Level: "None"
**       - IwIP Variant: "v2 Lower Memory"
**       - Reset Method: "nodemcu"   // but will depend on the programmer!
**       - Crystal Frequency: "26 MHz"
**       - VTables: "Flash"
**       - Flash Frequency: "40MHz"
**       - CPU Frequency: "80 MHz"
**       - Buildin Led: "1"  // "1" for ESP-01, ”16” for NodeMCU, “13” for SONOFF
**       - Upload Speed: "115200"
**       - Erase Flash: "Only Sketch"
**       - Port: "DONOFF at <-- IP address -->"
**

Upload de data map naar de ESP-01

Nadat je de firmware hebt gecompileerd en geüpload naar de ESP8266, moet je ook de bestanden in de data-map uploaden naar de ESP8266.
 
Nadat je de ESP8266 Sketch Data Uploader (URL) hebt geïnstalleerd, klik je eenvoudig op deze tool om het uploaden te starten. Let op: als je het Serial-Monitor venster open hebt staan, krijg je een foutmelding. Je moet het Serial-Monitor venster eerst sluiten!
Afhankelijk van de ESP8266 die je gebruikt, duurt het uploaden van de data naar SPIFFS enkele seconden (ESP-01 SPIFFS 128KB) tot een paar minuten (NODEMCU SPIFFS 1MB).
Je bent nu klaar om de ESP-01 in de DONOFF-hardware te steken en de lichtdimmer te gaan gebruiken!

Comments

The Netherlands
Leuke module!

Is er een manier om hem aan te sturen met een http request? en om hem in Domoticz te krijgen.
Placed on 
The Netherlands
Ik heb 2 Wemos D1 mini's met versie 0.3.6 geïnstalleerd, 1 als master en 1 als slave maar op de master komt hij er niet bij. Ik heb in Arduino wel de dummy's er uit gehaald maar kan niet vinden waar de slave naar master koppeling plaats vind.
Placed on 
@Roelof,

De koppeling vindt geheel automatisch plaats. Als de master actief is en je schakelt een Slave in, dan broadcast die zijn gegevens die dan vervolgens door de Master wordt ontvangen waarna hij er een schuif/schakelaar voor aanmaakt.

Het is wél noodzakelijk dat mDNS op het netwerk "werkt" én dat je van ieder device de "newDonoff" naam in iets anders veranderd.

De Dummy's had je er niet uit hoeven halen omdat deze na verloop van tijd vanzelf verdwijnen. Het geeft een indicatie dat alles "werkt".

Succes!
Placed on 
***Het is wél noodzakelijk dat mDNS op het netwerk "werkt"****
Dit verklaart e.e.a. ik heb mijn mobiel tijdelijk als hotspot/router er tussen die heeft geen mDNS. Zal vanavond eens thuis op het WiFi netwerk testen.
Bedankt voor je snelle reactie.
Placed on 
The Netherlands
Even een korte informatie. Tasmota is onafhandelijk wat de verschillende protocollen aan gaat. Je kan HTTP, mqtt, knx, domoticz en meer gebruiken. Laat zich in de configuratie aanpassen of online op de web pagina. Je kan zelf een groot aantal sensoren aansluiten via serial, SPI of I2C. Zelf heb ik 20 verschillende sensoren ivm health issues. Ook een hart sensor zit erbij.
De verbetering met een DOnOff is een super idee moet ik zeggen. Wij/ik gaa(n) hem met zekerheid testen. Moet eerst een module bestellen en dan ga ik ermee aan de slag.
Placed on 



Upload photos
Add photo

Address