MPDMv4 - Universal AC MAINS Dimmer Board usage
Moderators: grovkillen, Stuntteam, TD-er
MPDMv4 - Universal AC MAINS Dimmer Board usage
Hi Everybody,
This is my first post here so first of all I want to say "Hello" to everybody and also want to thank you, the guys who are working hard to develop and mantain the ESPEasy Firmware.
As been the designer of the MPDMv4 Ac dimmer Board and as been repeatedly asked about running ESPEasy together with the MPDMv4 Universal Dimmer Board I have run some extensive tests these days and have also come with some conclusions that I want to share with you.
What hardware setup I have used for testing:
- ESP8266 NextEVO Board
- MPDMv4 Universal AC Dimmer
- PCA9685 16CH PWM Extension board
- MPRSx8 Home Automation Board
- ESP Easy firmware: latest available bin
- Raspberry PI 2 Board
- Domoticz : Lates available bin on a Raspberry PI 2 Board : sudo curl -L install.domoticz.com | bash
First thing that I want to mention, as I found that a lot of people sometime forget about this simple one: You DAC/ADC/PWM, etc Input/Output is as good as your Power Supply/Voltage regulator!! If you have a crap power supply/regulator with bad filtering & stuff, don't expect miracles happening!
You have at least 3 ways to drive a MPDMv4 AC Dimmer:
1. ESP8266 PWM output: It is working OK as long as you don't have any blocking process running on the ESP8266 that can badly interrupt your PWM signal (1/2 second and more). With a bit of attention to some details and also for not to complicated lighting setup scenarios is working very nice. I will upload a Youtube Video showing you the MPDMv4 AC Dimmer working OK driven by ESP8266 PWM pin, connected as a daughter board on the MPRSx8 Home Automation board. From Domoticz you can drive thru ESPEasy the MPRSx8 8ON/OFF AC Relays AND MPDMv4 AC Dimmer channel without any problems at all!
MPDMv4 AC Dimmer board has a first order filter on the VCNT input so can handle even noisy PWM and decent level of duty cycle skipping/derating.
2. Dedicated PWM IC. Used with a lot of success the PCA9685, working very smooth and has no problem related with ESP8266 workload process, etc. You can find more about a PCA9685 Board here. Probably the best solution for mutiple AC Dimmer boards (upto 16 per each PCA9685 Extension Board).
3. Digital drive using DAC. Used for VCNT input a MCP4726 12 bit DAC, same as with PCA9685, working very smooth and has no problem related with ESP8266 workload process, etc. As been a 12 Bit DAC it's giving you very fine VCNT control. I have designed also a Dimmer board with integrated DAC and digital control, but that's another story.
Please give me few days to put together all the data and upload the related Tutorials and Videos on Youtube.
Happy breadboarding,
TJ.
This is my first post here so first of all I want to say "Hello" to everybody and also want to thank you, the guys who are working hard to develop and mantain the ESPEasy Firmware.
As been the designer of the MPDMv4 Ac dimmer Board and as been repeatedly asked about running ESPEasy together with the MPDMv4 Universal Dimmer Board I have run some extensive tests these days and have also come with some conclusions that I want to share with you.
What hardware setup I have used for testing:
- ESP8266 NextEVO Board
- MPDMv4 Universal AC Dimmer
- PCA9685 16CH PWM Extension board
- MPRSx8 Home Automation Board
- ESP Easy firmware: latest available bin
- Raspberry PI 2 Board
- Domoticz : Lates available bin on a Raspberry PI 2 Board : sudo curl -L install.domoticz.com | bash
First thing that I want to mention, as I found that a lot of people sometime forget about this simple one: You DAC/ADC/PWM, etc Input/Output is as good as your Power Supply/Voltage regulator!! If you have a crap power supply/regulator with bad filtering & stuff, don't expect miracles happening!
You have at least 3 ways to drive a MPDMv4 AC Dimmer:
1. ESP8266 PWM output: It is working OK as long as you don't have any blocking process running on the ESP8266 that can badly interrupt your PWM signal (1/2 second and more). With a bit of attention to some details and also for not to complicated lighting setup scenarios is working very nice. I will upload a Youtube Video showing you the MPDMv4 AC Dimmer working OK driven by ESP8266 PWM pin, connected as a daughter board on the MPRSx8 Home Automation board. From Domoticz you can drive thru ESPEasy the MPRSx8 8ON/OFF AC Relays AND MPDMv4 AC Dimmer channel without any problems at all!
MPDMv4 AC Dimmer board has a first order filter on the VCNT input so can handle even noisy PWM and decent level of duty cycle skipping/derating.
2. Dedicated PWM IC. Used with a lot of success the PCA9685, working very smooth and has no problem related with ESP8266 workload process, etc. You can find more about a PCA9685 Board here. Probably the best solution for mutiple AC Dimmer boards (upto 16 per each PCA9685 Extension Board).
3. Digital drive using DAC. Used for VCNT input a MCP4726 12 bit DAC, same as with PCA9685, working very smooth and has no problem related with ESP8266 workload process, etc. As been a 12 Bit DAC it's giving you very fine VCNT control. I have designed also a Dimmer board with integrated DAC and digital control, but that's another story.
Please give me few days to put together all the data and upload the related Tutorials and Videos on Youtube.
Happy breadboarding,
TJ.
Last edited by trackerj on 03 Jan 2018, 09:16, edited 1 time in total.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Hi Everybody,
I have released Part 1 of the ESP Easy Firmware related Series, original Article can be found here: ESP Easy Part 1: Firmware upload and simple PWM tets with MPDMv4 AC Dimmer Board
Youtube Video: http://www.youtube.com/watch?v=QDApd7UMsOI
In Part 2 will continue with Domoticz interface setup for ther MPDMv4 AC Dimmer Board.
Happy breadboarding,
TJ.
I have released Part 1 of the ESP Easy Firmware related Series, original Article can be found here: ESP Easy Part 1: Firmware upload and simple PWM tets with MPDMv4 AC Dimmer Board
Youtube Video: http://www.youtube.com/watch?v=QDApd7UMsOI
In Part 2 will continue with Domoticz interface setup for ther MPDMv4 AC Dimmer Board.
Happy breadboarding,
TJ.
Last edited by trackerj on 03 Jan 2018, 09:19, edited 1 time in total.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Part2 : Domoticz + RaspberryPI + ESP8266 nEXT EVo + ESPEasy + MPDMv4 Universal AC Dimmer Board setup
I was looking for a while for a simple solution to be able to turn ON/OFF and also properly change light levels for the MPDMv4 AC dimmer board. The main encountered problem was related with the ability to save the dimmer level when pressing "OFF" button and to return to the same level when "ON" again. The only solution that I found working OK was to use Events combined with a custom LUA script.
If you have any better idea how can be done simpler than that will be more than happy to hear about
More details, code,etc can be found here in the original post.
The LUA script might work OK also with others Dimmer Units, probably just need to tweak the values accordingly.
You can find also on Youtube a Video with a step-by-step setup walk-through for the AC Dimmer:
http://www.youtube.com/watch?v=_cwes-c_UzY
Happy breadboarding,
TJ.
I was looking for a while for a simple solution to be able to turn ON/OFF and also properly change light levels for the MPDMv4 AC dimmer board. The main encountered problem was related with the ability to save the dimmer level when pressing "OFF" button and to return to the same level when "ON" again. The only solution that I found working OK was to use Events combined with a custom LUA script.
If you have any better idea how can be done simpler than that will be more than happy to hear about
More details, code,etc can be found here in the original post.
The LUA script might work OK also with others Dimmer Units, probably just need to tweak the values accordingly.
You can find also on Youtube a Video with a step-by-step setup walk-through for the AC Dimmer:
http://www.youtube.com/watch?v=_cwes-c_UzY
Happy breadboarding,
TJ.
Last edited by trackerj on 03 Jan 2018, 09:20, edited 1 time in total.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
thanks dude!
I'll test it today.
My MPDMv4 arrived today by plane
shipped 2/12/2016
I'll test it today.
My MPDMv4 arrived today by plane
shipped 2/12/2016
- Attachments
-
- 15320229_347707085607519_1616464262_n.jpg (34.59 KiB) Viewed 43047 times
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Hi DeNB3rt,
You said you hope it will quick shipped, it was quick delivered
Enjoy!
Happy breadboarding,
TJ
You said you hope it will quick shipped, it was quick delivered
Enjoy!
Happy breadboarding,
TJ
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Does the board work with a dimmable 230v led bulb?
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
If it is a true dimmable LED lightbulb (designed to be dimmable) should work ok. But please be aware that most of the cheap chinese ones even if is painted on them "dimmable" has inside just a simple constant current PSU.kroonen wrote:Does the board work with a dimmable 230v led bulb?
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Haha indeed, fast shipping.
Nice board Quality!
Do work out of the box connected on my gpio on my nodemcu ( instead of resistor with led)
Tested directly with An led bulb from Ikea 5w dimmable.
Dimming level 870 maximum (above flickers).
Did not get the domoticz lua working.
Could it act different on a Windows based domoticz?
I'll try once again Tonight.
Nice board Quality!
Do work out of the box connected on my gpio on my nodemcu ( instead of resistor with led)
Tested directly with An led bulb from Ikea 5w dimmable.
Dimming level 870 maximum (above flickers).
Did not get the domoticz lua working.
Could it act different on a Windows based domoticz?
I'll try once again Tonight.
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Great!DeNB3rt wrote:Haha indeed, fast shipping.
Nice board Quality!
Do work out of the box connected on my gpio on my nodemcu ( instead of resistor with led)
Tested directly with An led bulb from Ikea 5w dimmable.
Dimming level 870 maximum (above flickers).
Did not get the domoticz lua working.
Could it act different on a Windows based domoticz?
I'll try once again Tonight.
Can you please provide the IKEA LED lightbulb model you have used please? can be very helpful also for other people.
Regarding running Domoticz on Windows, to make that LUA script working I think you need to install also CURL. Be sure that is in PATH.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Hi Trackerj
thanks for the feedback.
Still no working, but I tried something different.
I went to Setup > More options > Events
I created a the script there with LUA.
Still not working, but I can see that the 'dimm' variable is changed in the 'User variables'.
Also the log is telling me that the calculation is done, i created a print(runcommand); to see the url, also that one seems ok.
But the request seems not to arrive at the ESP module.
Very weird, because the same url call do work in my browser
Log:
2016-12-08 11:36:16.034 User: bert initiated a switch command (12/MPDMv4_Dimmer/Set Level)
2016-12-08 11:36:16.440 LUA: MPDMv4_Dimmer
2016-12-08 11:36:16.440 LUA: Set Level: 22 %
2016-12-08 11:36:16.440 LUA: device state Set Level: 22 %
2016-12-08 11:36:16.440 LUA: Other
2016-12-08 11:36:16.440 LUA: dimm Level = 684
2016-12-08 11:36:16.440 LUA: curl 'http://192.168.0.231/control?cmd=pwm,4,702'
2016-12-08 11:36:16.511 LUA: PWM calculated value= 702
2016-12-08 11:36:16.624 EventSystem: Script event triggered: script_device_MPDMv4_Dimmer
The used led bulb is the Ikea 'LEDARE' GU10 6W 400lumen.
http://www.ikea.com/us/en/catalog/products/20304661/
thanks for the feedback.
Still no working, but I tried something different.
I went to Setup > More options > Events
I created a the script there with LUA.
Still not working, but I can see that the 'dimm' variable is changed in the 'User variables'.
Also the log is telling me that the calculation is done, i created a print(runcommand); to see the url, also that one seems ok.
But the request seems not to arrive at the ESP module.
Very weird, because the same url call do work in my browser
Log:
2016-12-08 11:36:16.034 User: bert initiated a switch command (12/MPDMv4_Dimmer/Set Level)
2016-12-08 11:36:16.440 LUA: MPDMv4_Dimmer
2016-12-08 11:36:16.440 LUA: Set Level: 22 %
2016-12-08 11:36:16.440 LUA: device state Set Level: 22 %
2016-12-08 11:36:16.440 LUA: Other
2016-12-08 11:36:16.440 LUA: dimm Level = 684
2016-12-08 11:36:16.440 LUA: curl 'http://192.168.0.231/control?cmd=pwm,4,702'
2016-12-08 11:36:16.511 LUA: PWM calculated value= 702
2016-12-08 11:36:16.624 EventSystem: Script event triggered: script_device_MPDMv4_Dimmer
The used led bulb is the Ikea 'LEDARE' GU10 6W 400lumen.
http://www.ikea.com/us/en/catalog/products/20304661/
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Nice lightbulb at a very good price. Might be a good idea to make a visit to IKEA these daysDeNB3rt wrote:Hi Trackerj
thanks for the feedback.
Still no working, but I tried something different.
I went to Setup > More options > Events
domoticzlua.png
I created a the script there with LUA.
Still not working, but I can see that the 'dimm' variable is changed in the 'User variables'.
Also the log is telling me that the calculation is done, i created a print(runcommand); to see the url, also that one seems ok.
But the request seems not to arrive at the ESP module.
Very weird, because the same url call do work in my browser
Log:
2016-12-08 11:36:16.034 User: bert initiated a switch command (12/MPDMv4_Dimmer/Set Level)
2016-12-08 11:36:16.440 LUA: MPDMv4_Dimmer
2016-12-08 11:36:16.440 LUA: Set Level: 22 %
2016-12-08 11:36:16.440 LUA: device state Set Level: 22 %
2016-12-08 11:36:16.440 LUA: Other
2016-12-08 11:36:16.440 LUA: dimm Level = 684
2016-12-08 11:36:16.440 LUA: curl 'http://192.168.0.231/control?cmd=pwm,4,702'
2016-12-08 11:36:16.511 LUA: PWM calculated value= 702
2016-12-08 11:36:16.624 EventSystem: Script event triggered: script_device_MPDMv4_Dimmer
The used led bulb is the Ikea 'LEDARE' GU10 6W 400lumen.
http://www.ikea.com/us/en/catalog/products/20304661/
Probably LUA script PATH is also different on Windows, somebody with more Domoticz Windows version experience can say more.
From LOG file I can say that It looks OK now, did you have also installed the CURL ?
After having it properly installed you can test it by running the VCNT Commands directly from the command prompt:
It's the best way to see that CURL is ok installed, not bloked by Windows AV/Firewall, etc.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
I've give it a try under a Windows 7 Home Premium (is the only Windows I could find around quick) and is working very well.
Process was pretty straight forward:
1. Install Domoticz
2. Install CURL
3. Save LUA script in Domoticz \scripts\lua folder
4. Check that you don't have any Firewall/AV/Whatever program blocking the Network IN/OUT traffic for the needed programs and Ports !
Indeed, for the Windows installed version of CURL used I was forced to change a bit the sintax, nothing fancy, just see below:
Anything else remain the same.
Will do a Youtube Setup Video if is any interest of Windows installation and setup, just let me know.
Happy breadboarding,
TJ.
Process was pretty straight forward:
1. Install Domoticz
2. Install CURL
3. Save LUA script in Domoticz \scripts\lua folder
4. Check that you don't have any Firewall/AV/Whatever program blocking the Network IN/OUT traffic for the needed programs and Ports !
Indeed, for the Windows installed version of CURL used I was forced to change a bit the sintax, nothing fancy, just see below:
Code: Select all
runcommand = "curl http://" .. IP .. "/control?cmd=PWM," ..PIN.. "," .. CalcValue .. " ";
Will do a Youtube Setup Video if is any interest of Windows installation and setup, just let me know.
Happy breadboarding,
TJ.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Added Part 3 - Domoticz for Windows + ESPEasy + MPDMv4 AC Dimmer Setup
You can find the updated LUA script & stuff HERE
You can find the updated LUA script & stuff HERE
Last edited by trackerj on 03 Jan 2018, 09:21, edited 1 time in total.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Amazing! I'll give it a try when I'm home.trackerj wrote:I've give it a try under a Windows 7 Home Premium
AV and ports were ok (sending commands to relay's without LUA was already working).
But I don't have CURL indeed
I was already having a look for
Code: Select all
http = require "socket.http";
result, statuscode, content = http.request(runcommand);
I'll check it tonight many thanks!
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
If I get it to work, I'll make a video of the led bulb in action with the MPDMv4trackerj wrote: Nice lightbulb at a very good price. Might be a good idea to make a visit to IKEA these days
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
late reply, someone with the same issue on windows?
Curl installed, but still nothing is moving
downloaded Curl from (64bit):
http://www.confusedbycode.com/curl/#downloads
domoticz log:
Curl installed, but still nothing is moving
downloaded Curl from (64bit):
http://www.confusedbycode.com/curl/#downloads
domoticz log:
Code: Select all
2016-12-11 19:38:09.103 User: domoticz initiated a switch command (12/MPDMv4_Dimmer/Set Level)
2016-12-11 19:38:09.669 LUA: MPDMv4_Dimmer
2016-12-11 19:38:09.673 LUA: Set Level: 30 %
2016-12-11 19:38:09.673 LUA: device state Set Level: 30 %
2016-12-11 19:38:09.673 LUA: Other
2016-12-11 19:38:09.673 LUA: dimm Level = 666
2016-12-11 19:38:09.673 LUA: PWM calculated value= 630
2016-12-11 19:38:09.673 LUA: curl http://192.168.0.231/control?cmd=PWM,4,630
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Are you sure CURL is installed OK and location is in PATH?DeNB3rt wrote:late reply, someone with the same issue on windows?
Curl installed, but still nothing is moving
downloaded Curl from (64bit):
http://www.confusedbycode.com/curl/#downloads
domoticz log:Code: Select all
2016-12-11 19:38:09.103 User: domoticz initiated a switch command (12/MPDMv4_Dimmer/Set Level) 2016-12-11 19:38:09.669 LUA: MPDMv4_Dimmer 2016-12-11 19:38:09.673 LUA: Set Level: 30 % 2016-12-11 19:38:09.673 LUA: device state Set Level: 30 % 2016-12-11 19:38:09.673 LUA: Other 2016-12-11 19:38:09.673 LUA: dimm Level = 666 2016-12-11 19:38:09.673 LUA: PWM calculated value= 630 2016-12-11 19:38:09.673 LUA: curl http://192.168.0.231/control?cmd=PWM,4,630
A very simple check test is to run CURL command directly from command prompt.
See below how is looking a command prompt CURL test and the ESPEasy response on the serial port:
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Hi Trackerj!
Thanks for the hint, indeed curl error Tried to install win32 version, and that is giving an c++ 2015 redistributable is needed. I aborted that install, and tried to install c++ 2015 redistributable x64, but it keeps at 100% forever I found around the net that I should do windows update, also err, aarrrghl . finally:
So this is more likely a windows issue (my install is 3years old), I think I'm going to format c: this piece of sh*t and start over again.
What version of windows 7 did you use? with latest updates etc?
I'll try it on another computer to see what Curl is doing there .
Thanks for the hint, indeed curl error Tried to install win32 version, and that is giving an c++ 2015 redistributable is needed. I aborted that install, and tried to install c++ 2015 redistributable x64, but it keeps at 100% forever I found around the net that I should do windows update, also err, aarrrghl . finally:
So this is more likely a windows issue (my install is 3years old), I think I'm going to format c: this piece of sh*t and start over again.
What version of windows 7 did you use? with latest updates etc?
I'll try it on another computer to see what Curl is doing there .
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Did not encountered any installation problems, it was a few minutes straight & easy process.
Extracted CURL.exe and moved it in a directory already existing in PATH (aka Windows directory, shame on me ).
Windows OS used: Windows 7 home premium/64bit updated upto current date.
Extracted CURL.exe and moved it in a directory already existing in PATH (aka Windows directory, shame on me ).
Windows OS used: Windows 7 home premium/64bit updated upto current date.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
haha awesome!trackerj wrote: Extracted CURL.exe and moved it in a directory already existing in PATH (aka Windows directory, shame on me ).
You saved me from formatting my pc
I was looking way to far, endless updates, extracting, installing etc...
Just copy paste curl.exe in the c:\windows folder did the trick
now a smooth working dimmer!
many thanks!
A little point for me, when sending pwm value 870 (minimum led brightness for me) I can't realy shut the dimmer to 'off' because that's the lowest value (otherwise it's going to flicker).
I could fix this by placing a relay before the mpdm board to shut off the AC power.
This would prevent leaks or whatever.
I can edit the script to send a curl to a different gpio with a relay connected to it
Or what are your thoughts
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Nice to hear that you made it !DeNB3rt wrote:haha awesome!trackerj wrote: Extracted CURL.exe and moved it in a directory already existing in PATH (aka Windows directory, shame on me ).
You saved me from formatting my pc
I was looking way to far, endless updates, extracting, installing etc...
Just copy paste curl.exe in the c:\windows folder did the trick
now a smooth working dimmer!
many thanks!
A little point for me, when sending pwm value 870 (minimum led brightness for me) I can't realy shut the dimmer to 'off' because that's the lowest value (otherwise it's going to flicker).
I could fix this by placing a relay before the mpdm board to shut off the AC power.
This would prevent leaks or whatever.
I can edit the script to send a curl to a different gpio with a relay connected to it
Or what are your thoughts
I am not a Windows guy at all, I'm very happy with the RaspberryPI setup
You can switch it full off (cutting the Vcc power for the MPDMv4 module) from a gpio pin using a relay, mosfet, etc, your choice.
OR you can use a MAINS relay as you said, as a general AC power OFF with the obvious advantage to be able to cut all OFF.
PS: regarding you Windows updates, if is a 3 years old installation I would think to solve the issues shown above and try to bring it up to date. Better playing a bit safe than sorry.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Indeed, I already thought about switching to Raspberry, but I'm a .NET developer .
So my old homebrewn domotic system (NRF24-arduino-networkshield) was based on a .NET API before I am using Domoticz now.
When my setup is finished, I could switch to RBP.
The RBP would use less power, although my current system is using an Atom ION 330 with 4gb.
At least one of the best X86 systems <30watts full load.
So my old homebrewn domotic system (NRF24-arduino-networkshield) was based on a .NET API before I am using Domoticz now.
When my setup is finished, I could switch to RBP.
The RBP would use less power, although my current system is using an Atom ION 330 with 4gb.
At least one of the best X86 systems <30watts full load.
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Any chance to see some action?DeNB3rt wrote:If I get it to work, I'll make a video of the led bulb in action with the MPDMv4trackerj wrote: Nice lightbulb at a very good price. Might be a good idea to make a visit to IKEA these days
That lightbulb looks interesting and I think to pay a visit to IKEA next week
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
yes yes, I know.trackerj wrote:Any chance to see some action?
That lightbulb looks interesting and I think to pay a visit to IKEA next week
OFF/ON is already fixed with relay.
Code: Select all
if(devicechanged[DomDevice]=='Off') then
print ("OFF dimm stored value = "..uservariables['dimm']);
CalcValue = 870;
-- 1=off for relay
runcommand = "curl http://" .. IP .. "/control?cmd=gpio," ..RELAYPIN.. ",1" .. " ";
print("Relaypin " .. RELAYPIN .. " OFF command " .. runcommand);
os.execute(runcommand);
Code: Select all
valuetoround = 870*(DomValue/100);
mult = 10^(0 or 0);
CalcValue = math.floor(valuetoround * mult + 0.5) / mult;
CalcValue = 870 - CalcValue;
- 100% slider > pwm = 0
- 50% slider > pwm = 435
- 1% slider > pwm = 870
If it is 100% I will overrule it by placing the pwm value on 0 (think about unstress the led bulb/mpdm board ).
Code: Select all
valuetoround = 435*(DomValue/100);
mult = 10^(0 or 0);
CalcValue = math.floor(valuetoround * mult + 0.5) / mult;
CalcValue = 870 - CalcValue;
- 99% slider > pwm = 440
- 50% slider > pwm = 653
- 1% slider > pwm = 866
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
I was keeping the CalcValue as simple as possbile to not complicate the driver example example to much. I know it is not a linear response but in this case it really doesn't make to much difference as you migh seen already.DeNB3rt wrote:yes yes, I know.trackerj wrote:Any chance to see some action?
That lightbulb looks interesting and I think to pay a visit to IKEA next week
OFF/ON is already fixed with relay.
I also edited the pwm calculation (but the result is almost the same).Code: Select all
if(devicechanged[DomDevice]=='Off') then print ("OFF dimm stored value = "..uservariables['dimm']); CalcValue = 870; -- 1=off for relay runcommand = "curl http://" .. IP .. "/control?cmd=gpio," ..RELAYPIN.. ",1" .. " "; print("Relaypin " .. RELAYPIN .. " OFF command " .. runcommand); os.execute(runcommand);
But the most magic is happening for leds between 0% and 50% slider, above is not realy giving a visual difference.Code: Select all
valuetoround = 870*(DomValue/100); mult = 10^(0 or 0); CalcValue = math.floor(valuetoround * mult + 0.5) / mult; CalcValue = 870 - CalcValue;
So I think about rescaling it by changing my first value 870 to 435 and making a difference for slider values above > 99%.
- 100% slider > pwm = 0
- 50% slider > pwm = 435
- 1% slider > pwm = 870
If it is 100% I will overrule it by placing the pwm value on 0 (think about unstress the led bulb/mpdm board ).
Code: Select all
valuetoround = 435*(DomValue/100); mult = 10^(0 or 0); CalcValue = math.floor(valuetoround * mult + 0.5) / mult; CalcValue = 870 - CalcValue;
What are your thoughts?
- 99% slider > pwm = 440
- 50% slider > pwm = 653
- 1% slider > pwm = 866
Also It makes a lot of sense to reduce the dimming interval as in your case you are not interested in a full light intensity range (0-100%) as can be measured by a precise LUX Meter for example but more about human eye light perception.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Here it is sir, 5 Ikea ledare in action with the mpdmv4 boardtrackerj wrote:Any chance to see some action?
That lightbulb looks interesting and I think to pay a visit to IKEA next week
https://www.youtube.com/embed/bNu2iHsQ6Xo
The strange thing is, now I hear some little vibration when dimming (was not before with only one ledare led bulb)
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Very nice demo video!DeNB3rt wrote:Here it is sir, 5 Ikea ledare in action with the mpdmv4 boardtrackerj wrote:Any chance to see some action?
That lightbulb looks interesting and I think to pay a visit to IKEA next week
https://www.youtube.com/embed/bNu2iHsQ6Xo
The strange thing is, now I hear some little vibration when dimming (was not before with only one ledare led bulb)
You have 5 LED lightbulbs in parallel?
The LED Lightbulbs can be considered actually inductive loads, so, if it really is a audible sound, a proper EMI filter and/or adjusting the snubber cap value (migh try 100n) you can get rid of it. It's more a trial-and-error process than something that can be calculated as you don't have any available related data regarding the loads (LED's). If you change the caps, please keep in mind that you should use proper MAINS X2 grade caps as the ones existing already on the MPDMv4 Board.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
trackerj wrote:You have 5 LED lightbulbs in parallel?
The LED Lightbulbs can be considered actually inductive loads, so, if it really is a audible sound, a proper EMI filter and/or adjusting the snubber cap value (migh try 100n) you can get rid of it. It's more a trial-and-error process than something that can be calculated as you don't have any available related data regarding the loads (LED's). If you change the caps, please keep in mind that you should use proper MAINS X2 grade caps as the ones existing already on the MPDMv4 Board.
Hi Trackerj,
Yes, the 5 bulbs (30W total) are in parallel.
Still running pefectly in production.
I'm using them daily.
I did not add a filter yet.
I will order a 2nd one for 6 leds in my living room (36W total, now 300W halogen )
But a question, what is the rated power of the dimmer (did not check the triac datasheet yet)
Best wishes for 2017!
Seeya.
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Hi DeNB3rt,
Nice yo heat that you have sorted out also the Windows problem related with Domoticz setup and all OK now.
The used Triac is a 12A one and default MAINS FUSE value is 4A. As been designed with normal, standard size, lightbulbs in mind it's more than enough. You can go upto 100-120W even without extra heatsink, above that a proper sized heatsink will be needed. I was also used it with 3x105W EcoHalogen lightbulbs but for the new setup now i will replace it with LED's.
On extreme, if you want to do some experiments over that power level, replace the FUSE with the desired value, reinforce MAINS PCB traces (busbar, beefy solder on traces,etc) and even add a bigger Triac . My 2.4kW Owen looks happy with . Please keep in mind it's a old fashion resistive one, nothing fancy inside, just 4x600W heating elements.
Wish you also a all the best for the 2017!
TJ.
Nice yo heat that you have sorted out also the Windows problem related with Domoticz setup and all OK now.
The used Triac is a 12A one and default MAINS FUSE value is 4A. As been designed with normal, standard size, lightbulbs in mind it's more than enough. You can go upto 100-120W even without extra heatsink, above that a proper sized heatsink will be needed. I was also used it with 3x105W EcoHalogen lightbulbs but for the new setup now i will replace it with LED's.
On extreme, if you want to do some experiments over that power level, replace the FUSE with the desired value, reinforce MAINS PCB traces (busbar, beefy solder on traces,etc) and even add a bigger Triac . My 2.4kW Owen looks happy with . Please keep in mind it's a old fashion resistive one, nothing fancy inside, just 4x600W heating elements.
Wish you also a all the best for the 2017!
TJ.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
allright thanks!
Did you already buy the Ikea LED's? What's your experience with hem?
Did you already buy the Ikea LED's? What's your experience with hem?
Located in Belgium, Bruges. Working on a full DIY domoticz setup with ESPEasy.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Did not had the time to go as been busy with a lot of other stuff but it's on my list as I want to use them in a new location setup.DeNB3rt wrote:allright thanks!
Did you already buy the Ikea LED's? What's your experience with hem?
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Would you be so kind and specify, what exactly (which modules) do I need to purchase in order to be able to control and dim 2 channels of ordinary 230V LED lights via ESP and Domoticz? I got a bit confused by Universal Board, EVO board, dimmer board, etc.
So after watching the videos again, I understand, one needs only the Dimmer board and connection to PWM output on ESP8266 module. Just to confirm, if I want 2 channels controlled, I need 2 dimmer boards, right?
So after watching the videos again, I understand, one needs only the Dimmer board and connection to PWM output on ESP8266 module. Just to confirm, if I want 2 channels controlled, I need 2 dimmer boards, right?
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Hi Michal,mkotek wrote:Would you be so kind and specify, what exactly (which modules) do I need to purchase in order to be able to control and dim 2 channels of ordinary 230V LED lights via ESP and Domoticz? I got a bit confused by Universal Board, EVO board, dimmer board, etc.
So after watching the videos again, I understand, one needs only the Dimmer board and connection to PWM output on ESP8266 module. Just to confirm, if I want 2 channels controlled, I need 2 dimmer boards, right?
The MPDMv4 Universal AC Dimmer Board is a 1 Channel AC MAINS dimmer board only. It is accepting as input a Voltage control (analog control) on the VCNT pin.
For command and control of the MPDMv4 Dimmer board you need a ESP8266 board or any other ARM/Arduino/Raspberry PI/etc MCU board you want to use that can provide a proper VCNT (Voltage Control) for the MPDMv4 Dimmer Board. That Voltage control might be a PWM/DAC signal or even a simple potentiometer, the only thing that matter is to be inside the Dimming interval for your Lightbulb (Youtube video explanation here). See also a deeper description of the Voltage control in this Youtube video HERE
If you want to control 2 separate lightbulbs (channels) then you need to have 2 separate MPDMv4 Boards.
MPDMv4 + ESP8266 + ESPEasy Firmware and Domoticz implementation Videos below:
1 - ESPEasy Series - Part 1 - Firmware upload and MPDMv4 driver simple test
2 - ESPEasy - P2 - Domoticz - RPi - MPDMv4 AC Dimmer setup example
3 - Changes for a Domoticz Windows Setup
Regarding the LED Lightbulb, you need to use a Dimmable one. See above also the LED Lighbulbs used by user DeNB3rt, a nice found at IKEA Shop !
If you have any other questions about I will be more than happy to answer about.
Happy breadboarding,
TJ.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
I have purchased and received today MPDMv4 dimmers and put one into tests.
All seem to be working fine, but there is one problem - dimming levels are not comparable with demo on YouTube.
You can see the clip showing dimming adjustment from 100% to 50%, then to 5% and all the way to full and to minimum again:
Video clip showing incorrect dimming behaviour (too little dimming)
Unfortunately, as you can see, the dimming is not at all satisfactory.
Bulb used in the test is conventional 100W Osram bulb, but I have also tested other bulbs, including Ledare LED bulbs from IKEA.
ESP8266 used for the test is a Witty cloud development board with ESP-12F:
Test has been run with Witty module powered by PC USB and with separate phone charger (Apple knockoff).
I have also tested, the dimming level is a bit better at 1024 level, but still way less dim than expected, although a bit better then maximum set by LUA script.
Can you please let me know, what can be done about it? Is it the problem with power source for ESP or with PWM cycles generated by ESP or with something else at all?
All seem to be working fine, but there is one problem - dimming levels are not comparable with demo on YouTube.
You can see the clip showing dimming adjustment from 100% to 50%, then to 5% and all the way to full and to minimum again:
Video clip showing incorrect dimming behaviour (too little dimming)
Unfortunately, as you can see, the dimming is not at all satisfactory.
Bulb used in the test is conventional 100W Osram bulb, but I have also tested other bulbs, including Ledare LED bulbs from IKEA.
ESP8266 used for the test is a Witty cloud development board with ESP-12F:
Test has been run with Witty module powered by PC USB and with separate phone charger (Apple knockoff).
I have also tested, the dimming level is a bit better at 1024 level, but still way less dim than expected, although a bit better then maximum set by LUA script.
Can you please let me know, what can be done about it? Is it the problem with power source for ESP or with PWM cycles generated by ESP or with something else at all?
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Never used a Witty module, but as the only thing that it needs is a variable analog signal on VCNT pin, should work OK without any problems, all way down and up from VCNT voltage control value 0V (full ON) to about 2.9V (890-900) (full OFF).mkotek wrote:I have purchased and received today MPDMv4 dimmers and put one into tests.
All seem to be working fine, but there is one problem - dimming levels are not comparable with demo on YouTube.
You can see the clip showing dimming adjustment from 100% to 50%, then to 5% and all the way to full and to minimum again:
Video clip showing incorrect dimming behaviour (too little dimming)
Unfortunately, as you can see, the dimming is not at all satisfactory.
Bulb used in the test is conventional 100W Osram bulb, but I have also tested other bulbs, including Ledare LED bulbs from IKEA.
ESP8266 used for the test is a Witty cloud development board with ESP-12F:
Test has been run with Witty module powered by PC USB and with separate phone charger (Apple knockoff).
I have also tested, the dimming level is a bit better at 1024 level, but still way less dim than expected, although a bit better then maximum set by LUA script.
Can you please let me know, what can be done about it? Is it the problem with power source for ESP or with PWM cycles generated by ESP or with something else at all?
Check your connections to be sure that you have proper VCC, GND and VCNT. For VCNT input check your PWM output voltage.
Can you please post your wiring and software that you use.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Witty is a standard Esp8266 on a small breadboard.
I have connected VCC, GND and GPIO-16 to VCNT.
As for firmware, I am using version R147 RC8.
I have connected VCC, GND and GPIO-16 to VCNT.
As for firmware, I am using version R147 RC8.
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
For intial tests use a standard lightbulb. That 100W Osram one sounds ok.mkotek wrote:Witty is a standard Esp8266 on a small breadboard.
I have connected VCC, GND and GPIO-16 to VCNT.
As for firmware, I am using version R147 RC8.
Try also another GPIO, like 4 or 5.
Then try to slowly change PWM output value from 0 to 890-900, with standard commands, like :
Code: Select all
http://192.168.1.169/control?cmd=pwm,5,0
Code: Select all
http://192.168.1.169/control?cmd=pwm,5,650
Code: Select all
http://192.168.1.169/control?cmd=pwm,5,750
Code: Select all
http://192.168.1.169/control?cmd=pwm,5,890
Check and measure that you have proper corresponding PWM signal output on the VCNT input pin.
That should reflect at the VCNT pin input as a voltage control signal from 0V to about 2.9V.
Related Youtube Video Tutorial, ESPEasy firmware upload and simple PWM test:
https://www.youtube.com/watch?v=QDApd7UMsOI
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Have you seen my video?
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Yes, but cannot see to much from it, as wiring, etc. A bad wiring for example can happed to anybody. Try another GPIO where PWM is possible on that Witty board and check/measure your PWM output signal please.mkotek wrote:Have you seen my video?
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Than you. Will check tonight and also with another board.
What I meant about the video, it shows that dimming works, only not as much as I expected. But maybe because of something unexpected, that is why I asked for advice.
I can also try this separate I2C driver, if that is better than standalone ESP.
What I meant about the video, it shows that dimming works, only not as much as I expected. But maybe because of something unexpected, that is why I asked for advice.
I can also try this separate I2C driver, if that is better than standalone ESP.
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Might be a bad wire related thing, might be something else. Once somebody obtained a similar behavior by sending PWM signal on VCC and connecting VCC on VCNT. Tiny wires, might happen, look here at the jonhjore user comments: http://www.esp8266-projects.com/2016/04 ... witch.htmlmkotek wrote:Than you. Will check tonight and also with another board.
What I meant about the video, it shows that dimming works, only not as much as I expected. But maybe because of something unexpected, that is why I asked for advice.
I can also try this separate I2C driver, if that is better than standalone ESP.
As a quick step-by-step checklist I will take a look at:
- wiring / VCC value, GND, etc
- GPIO pin/ pin change / PWM output measurement
- VCNT voltage control input measurement
- software side
For a deadly simple test, without anything else connected to the MPDMv4 Dimmer board, you can use a 10K potentiometer connected between the VCC and GND with the wiper on the VCNT input pin. Slowly adjust and measure the POT voltage output and I'm sure you will find the dimming interval to be around 0V -> 2.9V. As soon as you are out of the dimming interval you will find it very quck, it will loose sync and start flickering.
Because this is a thing that really matter for me, all the boards are extensively tested before departure. No DOA at all until now.
For any related question you can also directly contact me anytime.
Happy breadboarding,
TJ.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
I am absolutely not suggesting, there is anything wrong with your product.
I have decided to go Forum route, as my issues might help someone in the future.
I like the dimmer very much and I am sure, your suggestions will help me overcome the issues and have fully working solution.
Will let you know tonight.
I have decided to go Forum route, as my issues might help someone in the future.
I like the dimmer very much and I am sure, your suggestions will help me overcome the issues and have fully working solution.
Will let you know tonight.
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Probably the desired sense lost somehow in translation on my side, as English is not my mother tongue language, what I wanted to say is that I am offering you full support from my side, not only here on the Forum.mkotek wrote:I am absolutely not suggesting, there is anything wrong with your product.
I have decided to go Forum route, as my issues might help someone in the future.
I like the dimmer very much and I am sure, your suggestions will help me overcome the issues and have fully working solution.
Will let you know tonight.
I am also very curious to find out what's exactly the issue with your setup and appreciate your detailed feedback here.
The only thing I can think now is that somehow PWM is not working OK on that pin. Was looking on the Witty schematic and looks to have some extra stuff on some GPIO's. Unfortunatelly cannot find a Witty board around to be able to replicate 100% your setup for test now.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
You can see the assignment of pins here and D0 (GPIO-16) should not be used for anything:trackerj wrote:Was looking on the Witty schematic and looks to have some extra stuff on some GPIO's.
Will test and let you know. Will also try to check with another board, I have only one Witty and it was at hand yesterday
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
As I said above, first thing, use other GPIO pin, please try GPIO4 or 5, as far as I remember GPIO16 is a bit different internally and can only be used as gpio read/write. No support for open-drain/interrupt/pwm/i2c/etc.mkotek wrote:You can see the assignment of pins here and D0 (GPIO-16) should not be used for anything:trackerj wrote:Was looking on the Witty schematic and looks to have some extra stuff on some GPIO's.
Will test and let you know. Will also try to check with another board, I have only one Witty and it was at hand yesterday
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
OK, so Witty module is behaving really, really strange. Measured difference between VCNT and GND is changing, but the range is unbelievable:
for GPIO-16: 2,35V-5,24V
for GPIO-14: 1,93V-5,24V
for GPIO-5: 1,95V-5,24V
Even I have measured the voltage between VCC and GND and confirmed, this is 5,24V indeed. Seems like Witty is really strange with this double decker construction.
So I scratched Witty and tried the ordinary POT. And here, your advice and assumption has checked (of course) 100% - range being 0V-2,88V and dimming working as it should.
Next I have moved to my target device, so Sonoff, where I want to do cutoff by relay and dimming using GPIO-14.
After connecting everything, dimming works fine. Most likely I will follow the advice to adjust the scale as it seems lower values change rapidly and higher ones not so much, but the idea checks as planned.
Will post the end setup when I receive the rest of Sonos and put them into actual setup.
Once again thank you
for GPIO-16: 2,35V-5,24V
for GPIO-14: 1,93V-5,24V
for GPIO-5: 1,95V-5,24V
Even I have measured the voltage between VCC and GND and confirmed, this is 5,24V indeed. Seems like Witty is really strange with this double decker construction.
So I scratched Witty and tried the ordinary POT. And here, your advice and assumption has checked (of course) 100% - range being 0V-2,88V and dimming working as it should.
Next I have moved to my target device, so Sonoff, where I want to do cutoff by relay and dimming using GPIO-14.
After connecting everything, dimming works fine. Most likely I will follow the advice to adjust the scale as it seems lower values change rapidly and higher ones not so much, but the idea checks as planned.
Will post the end setup when I receive the rest of Sonos and put them into actual setup.
Once again thank you
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
I must admit that this is one of the strangest things that I've seen, to have over 5V on a GPIO pin of a 3.3V only device like ESP8266. For sure something is going wrong there, might be even a broken board, don't know much about this Witty Boards...mkotek wrote:OK, so Witty module is behaving really, really strange. Measured difference between VCNT and GND is changing, but the range is unbelievable:
for GPIO-16: 2,35V-5,24V
for GPIO-14: 1,93V-5,24V
for GPIO-5: 1,95V-5,24V
Even I have measured the voltage between VCC and GND and confirmed, this is 5,24V indeed. Seems like Witty is really strange with this double decker construction.
So I scratched Witty and tried the ordinary POT. And here, your advice and assumption has checked (of course) 100% - range being 0V-2,88V and dimming working as it should.
Next I have moved to my target device, so Sonoff, where I want to do cutoff by relay and dimming using GPIO-14.
After connecting everything, dimming works fine. Most likely I will follow the advice to adjust the scale as it seems lower values change rapidly and higher ones not so much, but the idea checks as planned.
Will post the end setup when I receive the rest of Sonos and put them into actual setup.
Once again thank you
Regarding the dimming interval it's very easy to trim the dimming interval to the desired values as been related with the VCNT Voltage control value only. The human eye is not a liniar light sensor device, so probably you can "see" changes more from 500 upto 890 that 0-500. And to the end of the day you are interested more on the human eye visual brightness perception, so it's plenty of space for experiments with.
Looking forward to see how is looking your setup with the Sonoff when ready.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
My Sonoffs have arrived and so I was able to create the final version of my solution. It involves Sonoff Basic programmed with EasyESP with GPIO-14 used to control the dimmer. It is attached to the ceiling lamp from IKEA http://www.ikea.com/pl/pl/catalog/products/00304493/. Actually I have (on request form my son) split the 5 sockets into 2 groups (2+3), hence I needed 2 dimmers + 2 Sonoffs. Of course I could use different board and 2 GPIOs on it, but Sonoffs are great, because I am using dedicated function on On and Off, so that power is shut down completely from the lights, when switch is in Off position.
To control the dimmers, I am currently using Xiaomi Wireless Switches (the round ones), as they are providing 3 states: click, double click and long click.
I did not have time to design and troubleshoot the logic, so at the moment, all channels are powered by click action and switched off by double click action. Dimming is done by long click. Once I solve the issue with click to turn power on and off, it will relese double click action to powering just one group and at 50% level of dimming or something similar.
You can see the working solution here: Sonoff + AC Dimmer in basic actions with Xiaomi Wireless Switch 201702.mp4
And my ultimate goal is to use Xiaomi Magic Cube to provide multiple actions and scenarios, but snail mail is really slow this days from China, so it will be a while till I can build that.
Anyway, all working as planned and really cost efficient. Once again, thank you trackerj.
To control the dimmers, I am currently using Xiaomi Wireless Switches (the round ones), as they are providing 3 states: click, double click and long click.
I did not have time to design and troubleshoot the logic, so at the moment, all channels are powered by click action and switched off by double click action. Dimming is done by long click. Once I solve the issue with click to turn power on and off, it will relese double click action to powering just one group and at 50% level of dimming or something similar.
You can see the working solution here: Sonoff + AC Dimmer in basic actions with Xiaomi Wireless Switch 201702.mp4
And my ultimate goal is to use Xiaomi Magic Cube to provide multiple actions and scenarios, but snail mail is really slow this days from China, so it will be a while till I can build that.
Anyway, all working as planned and really cost efficient. Once again, thank you trackerj.
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
Very nice setup and interesting findings. That IKEA lamp has by default 2 circuits or you just splitted in 2?mkotek wrote:My Sonoffs have arrived and so I was able to create the final version of my solution. It involves Sonoff Basic programmed with EasyESP with GPIO-14 used to control the dimmer. It is attached to the ceiling lamp from IKEA http://www.ikea.com/pl/pl/catalog/products/00304493/. Actually I have (on request form my son) split the 5 sockets into 2 groups (2+3), hence I needed 2 dimmers + 2 Sonoffs. Of course I could use different board and 2 GPIOs on it, but Sonoffs are great, because I am using dedicated function on On and Off, so that power is shut down completely from the lights, when switch is in Off position.
To control the dimmers, I am currently using Xiaomi Wireless Switches (the round ones), as they are providing 3 states: click, double click and long click.
I did not have time to design and troubleshoot the logic, so at the moment, all channels are powered by click action and switched off by double click action. Dimming is done by long click. Once I solve the issue with click to turn power on and off, it will relese double click action to powering just one group and at 50% level of dimming or something similar.
You can see the working solution here: Sonoff + AC Dimmer in basic actions with Xiaomi Wireless Switch 201702.mp4
And my ultimate goal is to use Xiaomi Magic Cube to provide multiple actions and scenarios, but snail mail is really slow this days from China, so it will be a while till I can build that.
Anyway, all working as planned and really cost efficient. Once again, thank you trackerj.
What version of Xiaomi Wireless Switches are you using? What's the best source to search about, Ebay or Aliexpress, etc?
Happy breadboarding,
TJ.
www.esp8266-projects.com - ESP8266 Projects and many more!
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
MPDMv4 Universal AC Dimmer is available also on TINDIE Store: https://www.tindie.com/stores/nEXT_EVO1/
Re: MPDMv4 - Universal AC MAINS Dimmer Board usage
By default the lamp has all 5 lights connected in a single bunch, but as they are run separately, you need only to remove the plastic/metal cap on them and split it any way you want. Here they are split 2+3 but you may create any scenario you want, 2 cables are longer, 3 are shorter, but thats not a problem - they are all accessible by removing just 2 screws on the plastic lid.trackerj wrote:Very nice setup and interesting findings. That IKEA lamp has by default 2 circuits or you just splitted in 2?mkotek wrote:My Sonoffs have arrived and so I was able to create the final version of my solution. It involves Sonoff Basic programmed with EasyESP with GPIO-14 used to control the dimmer. It is attached to the ceiling lamp from IKEA http://www.ikea.com/pl/pl/catalog/products/00304493/. Actually I have (on request form my son) split the 5 sockets into 2 groups (2+3), hence I needed 2 dimmers + 2 Sonoffs. Of course I could use different board and 2 GPIOs on it, but Sonoffs are great, because I am using dedicated function on On and Off, so that power is shut down completely from the lights, when switch is in Off position.
To control the dimmers, I am currently using Xiaomi Wireless Switches (the round ones), as they are providing 3 states: click, double click and long click.
I did not have time to design and troubleshoot the logic, so at the moment, all channels are powered by click action and switched off by double click action. Dimming is done by long click. Once I solve the issue with click to turn power on and off, it will relese double click action to powering just one group and at 50% level of dimming or something similar.
You can see the working solution here: Sonoff + AC Dimmer in basic actions with Xiaomi Wireless Switch 201702.mp4
And my ultimate goal is to use Xiaomi Magic Cube to provide multiple actions and scenarios, but snail mail is really slow this days from China, so it will be a while till I can build that.
Anyway, all working as planned and really cost efficient. Once again, thank you trackerj.
What version of Xiaomi Wireless Switches are you using? What's the best source to search about, Ebay or Aliexpress, etc?
Happy breadboarding,
TJ.
As for the switches, I am using round Wireless Switch I have bought here
Michal 'Kotek', greetings from Poland. Zapraszam na mój blog o automatyce domowej po polsku: http://www.ukotka.com.
Who is online
Users browsing this forum: No registered users and 0 guests