Numeric dimmer
- 01 - Install of Visual Studio Code
- 02 - Copy or update repository sources
- 03 - USB code upload
- 04 - Remote code upload
- 05 - Wi-Fi Setup
01 - Install of Visual Studio Code
To transfer the code to the microcontroller (ESP8266 or Robotdyn) it is necessary to install Visual Studio Code.
Once installed, you must install the PlatformIO package which will be used later for all your projects and not only for the Dimmer or the Pv router.
02 - Copy or update repository sources
The sources are available on the Github (a code repository web server)
once your Visual Studio is launched, go to your Terminal and type
git clone https://github.com/xlyric/PV-discharge-Dimmer-AC-Dimmer-KIT-Robotdyn.git
it will then clone the repository on your machine and you can adapt the code to your needs and upload it.
PS C:\Users\c_lyr\Documents\PlatformIO\Projects\1> git clone https://github.com/xlyric/PV-discharge-Dimmer-AC-Dimmer-KIT-Robotdyn.git
Cloning into 'PV-discharge-Dimmer-AC-Dimmer-KIT-Robotdyn'...
remote: Enumerating objects: 179, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (136/136), done.
Recote: Total 179 (delta 90), reused 119 (delta 38), pack-reused 0 eceiving objects: 75% (135/179)
Receiving objects: 100% (179/179), 630.36 KiB | 2.58 MiB/s, done.
Resolving deltas: 100% (90/90), done.
you can then go to the directory created during the command
Resolving deltas: 100% (90/90), done.
PS C:\Users\c_lyr\Documents\PlatformIO\Projects\1> ls
Directory: C:\Users\c_lyr\Documents\PlatformIO\Projects\1
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 10/03/2022 16:53 pv-router-esp32
In the case of an update, you can update your code again with the following command
git pull
Default configuration
There is nothing more to configure in the dimmer,
you just have to upload the corresponding version to the dimmer.
Wifi configuration is done in Wifi autoconnect.
He creates a WiFi "dimmer" with a web interface accessible at 192.168.4.1 which allows you to configure your personal WiFi.
03 - USB code upload
Uploading is done with Visual Studio Code (VS) using the PlatformIO tab
During your 1st Upload, you must plug in your ESP, wemos or TTL/USB adapter for programming
There are different versions available depending on what you are using as a dimmer.
- PowerSupplyACdimmer is used for old version of Robotdyn dimmer,
this is the easiest version to install, it was compatible with the daughterboards supplied with the PV router V1.2 TTGO
the recommended maximum power is 5A (and not 8A as indicated by the manufacturer)
( D0 and D1(zc) are used )
the Dallas probe uses D2 -
StandAlone is used to later add a Robotdyn dimmer to your ESP.there are different versions supporting more or less power,
on the smallest pod, the maximum recommended power is 5A (and not 8A as indicated by the manufacturer)
on the 16A model, I think you should not exceed 12A -> ~2500W (to be tested)
( D5 and D6(zc) are used )
The Dallas probe uses D7 -
SSR-JOTTA is used to live control an SSR The - connects to the GND and D4 to the + of the JottaThe Dallas probe uses D2
-
POWERSUPPLY2022 is for the 2022 version of the Robotdyn dimmer.
it requires a TTL adapter for the 1st programming.
the jumper between vdd and 3.3V must be removed during TTL programming
then put back when connecting the assembly to the 220V
The Dallas probe uses pin 14 - GND at 16 and 3.3v at 12
Once the version has been chosen, thanks to VS you will load the firmware and the HTML pages of the router into the microcontroller
Then you can directly upload the code remotely with the /update page of the router
04 - Remote code upload
Uploading is done with Visual Studio Code (VS) using the PlatformIO tab
your code being already present on the router, you can now directly generate the binary files to be sent.
In general, only the General Build is to be done.
The Build Filesystem Image is only there to update the HTML pages when functionalities evolve.
once the build is done:
it shows where the firmware is.
all you have to do is connect with the internet browser on your pv router and go to the /update page
and upload the firmware
Case of a Filesystem update
In the case of updating the Filesystem (HTML file), it's the same procedure, you just have to take the Filesystem binary and select Filesystem.
05 - Wi-Fi Setup
The dimmer code uses the Wifi autoconnect library
at the 1st firmware upload, it will create a "dimmer" wifi
once the user is connected to this Wifi, the browser will redirect to the page http://192.168.4.1
to ask you to configure your Wifi
it will memorize your Wi-Fi connection confirmations even after a firmware update.
For more details: https://www.raspberryme.com/wifimanager-avec-esp8266-connexion-automatique-parametre-personnalise-et-gestion-de-votre-ssid-et-mot-de-passe/