Hi, nice project! I just wanted to ask if you could share the source code of your web dashboard or if we can add our own functions for example preheat the printer (I know you could just do that with a gcode command in the console but that's not that elegant.) And I just discovered there are pins for a filament runout sensor on the board so why not use it's 5v? Or is there any complications with that. But anyway thanks for this nice project.
If I'm using a USB to serial cable (one side have micro usb connector and other side have 4pin RX,TX,GND,VCC)instead of soldering it directly to the board then RX and TX work with ESP 8266 board? Please reply soon 🙏
Hi! I’m new to 3D printing and just bought an Ender 3 V3 SE I noticed it doesn’t have built-in Wi-Fi, so I’m planning to use a WeMos D1 Mini with ESP3D to add Wi-Fi functionality. I’m a bit stuck on where to connect the WeMos to the printer's motherboard, specifically the power (VCC/GND) and TX/RX pins. Have you or anyone in the community done this before? Any guidance would be really appreciated! Thanks for all the great content, it’s been super helpful for a beginner like me!
@@MrDIYca Where's the bottleneck ? - if the serial port of the ESP is set to 57600 baud (same by default as the com port listed under device manager when connected via USB) then the data transfer rate would be no different whether a USB cable was use or wifi. Unless it the data transmission rate on the wireless side that slows things up ?
i have succesfully wired everything as shown in Your video, and connected to the ESP8266 on my nodeMCU through your web dashboard, but for some reason i have zero communication with my printer, there is nothing showing on the printer screen. I can only send g-commands through your website on the console tab, but they are not getting sent to the printer, could you help me with that?
Hello friend, resume your project, my query is after making the flashes of the D1, should I copy and upload a copied file so that I can connect with my Wi-Fi and password?
Hello, to see the screen on my iPhone, what application should I download or do I just call the published link and enter the IP? Can I handle more than one printer?
Hi, no app needed. It is a link (mrdiyca.gitlab.io/3DPWG/index.html then enter the printer's IP address. It is just a web page so you can have multiple running for each printer.
Looking forward to do this.. Any tip on where to get the 5V? I have D1 mini and I see that i can get ground, TXD and RXD from motherboard. (Sorry but I am way outside USA and wont be able to buy your companion board)
You can power the d1 mini using its USB port - just make sure to connect the d1 ground to the printer's ground. You don't really need the companion board, it just makes the setup neat.
Hello friend, I'm looking at how to include a webcam in your system, I'm testing other programs. I inform you of the progress. I haven't been able to try your system because you can't download the source files
This is awesome work! I'm very interested in installing this on my Neo. I know this video is over a year old, but the companion board is out of stock on the website. Will you be making/selling more?
I’m really struggling with this I’ve got all the bits and am fine with the soldering part but I have no idea how to get that .bin file to go onto the d1 mini I’ve tried using arduino ide by using the blink example and that works I just have no idea how to open the bin file Can someone please help as I must be over complicating it Thanks
@@MrDIYca Yes, I agree. Here we have a printer (Hellnot Magna 2 dual) with a built-in esp12 module. Wireless performance is quite poor, both in terms of the transfer speed of the .stl and the reliability of the received file (prints never turned out well using .stl transmitted over wifi). I assume this is because the esp12 is inside the metal chassis and there should be no error checking mechanism. On the other hand, prints from files on SD card (not wifi) come out very well. Your project is an incentive to go back over this feature of the printer and try to improve it. Thanks again!
I wired everything like you did and went through the procedure of connecting the esp8266 wemos d1 mini module to the internet and I can see the IP address and when i search it though your dashboard, it says the printer is in idle and it wont show any readings, how can i fix the problem?
the instructions are really good... I just dont want to solder that board lol... Any other options for tx and rx on a ender 3? I saw some people doing similar thing on the lcd board but couldnt find too much information about it
Hello friend, I wanted to ask you if I can get the source code by becoming a member. It is that you would need to apply your project for personal use at home.
@@MrDIYca Hello friend I tried to join but since I don't have paypal it won't let me enter the payment from my country for a security issue. PayPal doesn't have to be able to join me? It's just that I would need the source code to have as a guide if you allow me to do a connection test in my house.
Hello friend, I am a teacher at Robotica and I would love to use your project if you allow me to show some students. I wanted to ask you the .bin it is possible to modify it since my idea is to include some more sensors in the dashboard. Thank you for everything
Hi MrDIY, I built this and was working perfectly using Jyers firmware on my E3v2. I recently reflashed the printer with MRiscoC professional firmware and now the dashboard says idle all the time. I also do not see the IP address on the LCD when powering up the printer up like before. do you perhaps know of a solution to this issue. This firmware does not seem to respond to the commands sent from the web dashboard. Cheers Dave
@@MrDIYca I believe you were correct,I found a setting that was unchecked to set the baud to 115k,after enabling that and refreshing my browser,everything populated. Cheers
It seems this is not yet resolved. The printer will not respond again,even with printer baud set to 115k. It seems the mrisosc firmware baud rate defaults to 250k. What baud rate will communicate reliably with your dashboard? Dashboard showing idle and soon after offline.
Update - dashboard started working after print was started, I am guessing the M501 command in my start G-code brought the baud rate down to 115k . What do you think ?
Hello friend, I wanted to ask you if you should modify the firmware of the wemos if you use 3 modules. Is my question about the IP assignment? Are the IPs automatically assigned or do I have to declare them in the FW to be different?
That was my original plan - to communicate over USB and after going down that rabbit hole and months of design, coding and trying to figure things out, I went the 'serial way'. It was way beyond my expertise.
Connected everything as shown, getting a Wifi Message and IP shown on my ender3, even The MAC and other info shown in the Dashboard Settings tab. But no info from the printer.. I have the same CH340G Chip so i connected TX an RX on the same ports. Using a ESP8266, it also sends an IP back. Any ideas?
@@MrDIYca Amigo, I wanted to ask you if the monthly payment if necessary can be canceled, I ask you because I respect your projects a lot but I am a teacher at the public level and I buy the materials from my students because they do not have resources, that's why I consult you. Thank you very much for your support. Thank you
@@marcelrios806 No need, here is the source code, I am not going to make your job more difficult :) This link works for only one download: securesha.re?#u=25bbec080603bb7f246ded20206f5e3d.bin&p=MRDIY
Hey I'm using a creality ender 3 4.2.7 board with a D1 Mini. Ive soldered to the Tx Rx pins and am drawing 5v from the board itself. The dashboard comes up but the SD card information does not show. What could I be doing wrong?
@@MrDIYca I ended up giving up and putting my printer back together. I will attempt it again soon. Are the the VCC and GND holes right next to the CH430G IC a good place to draw power? Its 3.3v iirc
Is the esp32 powerful enough to serve single page web applications using frameworks like Svelte or React? That would probably cut down how much work you would have to put in when designing/iterating on the dashboard.
Fantastic project. I'd suggest you to create a micro usb stick that connects to the external usb port of the ender 3. This avoids soldering. Just plug and play. Adding video using an Esp32 cam would be perfect. Will replace octopi for 99% of the use cases.
Thanks. Actually, I went down that rabbit hole. After getting CH375 to work with ESP8266, I found that Creality is using a vendor specific descriptor as opposed to CDC and this is when I abandoned that route.
@@MrDIYca hi again. I saw the pinout of the Ender 3 display. And I found out that there is Rx and Tx pins. Since your PCB is already acessing the display Pins, what about using them instead of the CH375 (I'm again trying to help avoid soldering)? ;-)
Hello friend I wanted to ask you if you have PayPal active to join MrDiy and also ask you for permission if I can use once I have the source code, implement your project to control the printers in my house. Greetings
Would you be willing to upload the source code and not just the firmware? That would enable us to potentially use different chips like an esp32, or even just make our own personal changes.
Congratulations on a great video! I have a Longer type 3D printer on which the Marlin program runs and which I would like to control remotely. Unfortunately, I am still a beginner in the world of Arduino, so I would like your help, how do I open the Firmware below the video in the Arduino program? Thank you in advance for your help.
Thank you for the work and research. I'm going to give this a shot on my ender 5.
Hi, nice project!
I just wanted to ask if you could share the source code of your web dashboard or if we can add our own functions for example preheat the printer (I know you could just do that with a gcode command in the console but that's not that elegant.)
And I just discovered there are pins for a filament runout sensor on the board so why not use it's 5v? Or is there any complications with that.
But anyway thanks for this nice project.
If I'm using a USB to serial cable (one side have micro usb connector and other side have 4pin RX,TX,GND,VCC)instead of soldering it directly to the board then RX and TX work with ESP 8266 board?
Please reply soon 🙏
wow nice work. Can you share the Ino project?
Great job on the video!! Think it would be possible to use an esp32 with camera for a monitor the print?
that is a neat thing to try for sure
Great job bro thanks for your time to sharing this video with us
Hi! Very nice project a man with your skills maybe could add telegram notifications that let you know when the printed finished it's job.
Hi!
I’m new to 3D printing and just bought an Ender 3 V3 SE I noticed it doesn’t have built-in Wi-Fi, so I’m planning to use a WeMos D1 Mini with ESP3D to add Wi-Fi functionality.
I’m a bit stuck on where to connect the WeMos to the printer's motherboard, specifically the power (VCC/GND) and TX/RX pins. Have you or anyone in the community done this before? Any guidance would be really appreciated!
Thanks for all the great content, it’s been super helpful for a beginner like me!
can u please provide the source code and one more video on how to make all the require installations
Is there a way to have 3 ender connected simultaneously, that is, different IP and name?
Silly question, when connecting tx and rx, I should connect esp tx to printer rx and esp rx to printer tx right? Or am I getting confused?
No, you are correct
hi, you had use esp8266 with 1MB ? or 4? because with 1mb i can't insert firmware and dashboard inside
It's not working.. I am using Android phone and also chek on laptop using windows 10.. so plz tell me what's my mistake ??
What about the connecter where the auto bedlevering is connected? Doesn't that use tx and rx?
No, unfortunately, it doesn't
Damn! Nice job bro
Hahahahahah😂😂😂😂❤😮😮😮😮 I got lost after installation time stamp is this
This is so very cool!
can i upload my files via wifi from my pc to the printer? excellent video!!
Theoretically, yes but I didn’t implement it due to its very slow speeds (serial).
@@MrDIYca the plate es32 should be made something file or I just need to install the firmware.
@@MrDIYca Where's the bottleneck ? - if the serial port of the ESP is set to 57600 baud (same by default as the com port listed under device manager when connected via USB) then the data transfer rate would be no different whether a USB cable was use or wifi. Unless it the data transmission rate on the wireless side that slows things up ?
Nice work! Could you make it possible to upload .gcode files through WIFI?
sadly, not anytime soon
@@MrDIYca Must have feature.. upld .gcod thr wifi.. plz add this...
nice work!!!! can you make a video off the install 3,3 volt or the 5 volt
i have succesfully wired everything as shown in Your video, and connected to the ESP8266 on my nodeMCU through your web dashboard, but for some reason i have zero communication with my printer, there is nothing showing on the printer screen. I can only send g-commands through your website on the console tab, but they are not getting sent to the printer, could you help me with that?
Double check your wiring (rx-tx and tx-rx and make sure you connect grounds too) and your baudrate for the printer
Hello friend, resume your project, my query is after making the flashes of the D1, should I copy and upload a copied file so that I can connect with my Wi-Fi and password?
The setup instructions are in Gitlab - gitlab.com/MrDIYca/3DPWG
Hello, to see the screen on my iPhone, what application should I download or do I just call the published link and enter the IP? Can I handle more than one printer?
Hi, no app needed. It is a link (mrdiyca.gitlab.io/3DPWG/index.html then enter the printer's IP address. It is just a web page so you can have multiple running for each printer.
Looking forward to do this.. Any tip on where to get the 5V? I have D1 mini and I see that i can get ground, TXD and RXD from motherboard. (Sorry but I am way outside USA and wont be able to buy your companion board)
You can power the d1 mini using its USB port - just make sure to connect the d1 ground to the printer's ground. You don't really need the companion board, it just makes the setup neat.
@@MrDIYca Thanks a lot. Will do that.
Hello friend, I'm looking at how to include a webcam in your system, I'm testing other programs. I inform you of the progress. I haven't been able to try your system because you can't download the source files
This is awesome work! I'm very interested in installing this on my Neo. I know this video is over a year old, but the companion board is out of stock on the website. Will you be making/selling more?
Nice project but disappointing that you aren't able to upload new gcode files (yet) as this is the main reason why I'd add WiFi to my printer.
It is doable but it will be painfully slow (going over Serial). It is much faster to use one of those Wi-Fi SD Cards modules.
@@MrDIYca probably could use an S2 Mini board instead of ESP8266 and make use of USB OTG ... costs about the same too
Hello, friend, after joining the Champions account, can you tell me a folder with the source codes?
Yes, you will find it here - ua-cam.com/users/postUgkxDBTkR_1xwK4ineChw1n7I0XoFWGMbwVF
can anyone tell me how to send sliced gcode model files to 3d printer
I’m really struggling with this I’ve got all the bits and am fine with the soldering part but I have no idea how to get that .bin file to go onto the d1 mini
I’ve tried using arduino ide by using the blink example and that works I just have no idea how to open the bin file
Can someone please help as I must be over complicating it
Thanks
Nice!
Can you upload .stl's files from de dashboard?
congratulations and thanks for sharing!
It is doable. Maybe a Marlin re-flash with a faster baud rate might help - but on stock, it is painfully slow.
@@MrDIYca Yes, I agree. Here we have a printer (Hellnot Magna 2 dual) with a built-in esp12 module. Wireless performance is quite poor, both in terms of the transfer speed of the .stl and the reliability of the received file (prints never turned out well using .stl transmitted over wifi). I assume this is because the esp12 is inside the metal chassis and there should be no error checking mechanism.
On the other hand, prints from files on SD card (not wifi) come out very well.
Your project is an incentive to go back over this feature of the printer and try to improve it. Thanks again!
I wired everything like you did and went through the procedure of connecting the esp8266 wemos d1 mini module to the internet and I can see the IP address and when i search it though your dashboard, it says the printer is in idle and it wont show any readings, how can i fix the problem?
And I'm trying to do this on my ender 5
Check for data flowing in the Console tab and your printer baud rate
great vid, but your membership link is not working.
You mean ua-cam.com/channels/tfYdcn8F8wfRA2BXp2FPtg.htmljoin ?
the instructions are really good... I just dont want to solder that board lol... Any other options for tx and rx on a ender 3? I saw some people doing similar thing on the lcd board but couldnt find too much information about it
I couldn't find any other Serial source on my Ender 3 V2 - yours might be different
With ESP Web Tools can I modify the IP and leave it static?
Grate project .. can we uplode Gcode ?? way wifi to sd ccard ??
No, gcode files need to be on the sdcard
it would be nice if we could send the print file from the computer via wifi directly to the esp01
It is doable but it will be VERY slow
I need your help in projects if you can help me to finish it you will make my day
Hello friend, I wanted to ask you if I can get the source code by becoming a member. It is that you would need to apply your project for personal use at home.
Yes, you can
Because I’m needing the source code for a project for my home
@@MrDIYca Hello friend I tried to join but since I don't have paypal it won't let me enter the payment from my country for a security issue. PayPal doesn't have to be able to join me? It's just that I would need the source code to have as a guide if you allow me to do a connection test in my house.
Hello friend, I am a teacher at Robotica and I would love to use your project if you allow me to show some students. I wanted to ask you the .bin it is possible to modify it since my idea is to include some more sensors in the dashboard. Thank you for everything
Thank you.
This is awesome.
Please make it open-source project or update with SD card support :)
Why not USB if it connected to same USB2TTL chip.
ESP8266 doesn't do USB
@@MrDIYca I meant when you suggested Wemos D1 Mini.
does it work on ender-3pro? i upgrade to creality 4.2.7v board
Yes
@@MrDIYca I use crtouch, but is there any place where I need to modify the firmware?
@@ni_algul8067 no, bed leveling has no impact on my Wi-Fi board
Hi MrDIY,
I built this and was working perfectly using Jyers firmware on my E3v2. I recently reflashed the printer with MRiscoC professional firmware and now the dashboard says idle all the time. I also do not see the IP address on the LCD when powering up the printer up like before. do you perhaps know of a solution to this issue. This firmware does not seem to respond to the commands sent from the web dashboard. Cheers Dave
This sounds like a baudrate issue to me
@@MrDIYca I believe you were correct,I found a setting that was unchecked to set the baud to 115k,after enabling that and refreshing my browser,everything populated. Cheers
glad to hear
It seems this is not yet resolved. The printer will not respond again,even with printer baud set to 115k. It seems the mrisosc firmware baud rate defaults to 250k. What baud rate will communicate reliably with your dashboard? Dashboard showing idle and soon after offline.
Update - dashboard started working after print was started, I am guessing the M501 command in my start G-code brought the baud rate down to 115k . What do you think ?
can you send .ino file to me? because i need to change some Gcode command.
Hello friend, a query your project would apply to any printer or just ender
It uses G-Code for communication
Any way to buy your board if one don't live in US or Canada?
I have been putting this off for a while. I need to figure out the VAT thing first. Short answer is no sorry :(
@@MrDIYca oh well... maybe some day 🙂
Thanks for the answer!
@@MrDIYca Anyway you can show on how to power the device without the companion board? I am using D1 Mini.
Hello friend, I wanted to ask you if you should modify the firmware of the wemos if you use 3 modules. Is my question about the IP assignment? Are the IPs automatically assigned or do I have to declare them in the FW to be different?
It uses DHCP for IPs
@@MrDIYca Thank you. I would like to make some adjustments and contributions to your project with your support and opinion.
Hi can i use nodemcu with usb cable straight without having the adapter
Yes, that is what I did in the video ( the second option)
Isn't it possible to use a usb to serial converter and connect the ESP to that?
That was my original plan - to communicate over USB and after going down that rabbit hole and months of design, coding and trying to figure things out, I went the 'serial way'. It was way beyond my expertise.
Connected everything as shown, getting a Wifi Message and IP shown on my ender3, even The MAC and other info shown in the Dashboard Settings tab. But no info from the printer.. I have the same CH340G Chip so i connected TX an RX on the same ports. Using a ESP8266, it also sends an IP back. Any ideas?
I would guess the Rx wire is not connected properly. The printer is receiving your commands since it is showing the IP on the printer.
@@MrDIYca checked everything twice.. Cables connected properly, no short circuit etc. My Printers Baudrate is 115200. Do i need to chance anthing?
which ESP8266 module are you using?
It‘s a nodemcu v3 CH340
Do I have to load any additional file apart from the firmware in the M1?
no
Hello Friend, I wanted to ask you if you have new videos or updates of this excellent project.
Hei, no updates to the project itself. However, I made the source code available to my channel members today as part of the membership benefits!
@@MrDIYca Ok, my friend, I'm glad. I will see to make the payment to join the group. Since I have some ideas and my idea is to share them with you.
@@MrDIYca Amigo, I wanted to ask you if the monthly payment if necessary can be canceled, I ask you because I respect your projects a lot but I am a teacher at the public level and I buy the materials from my students because they do not have resources, that's why I consult you. Thank you very much for your support. Thank you
@@marcelrios806 No need, here is the source code, I am not going to make your job more difficult :) This link works for only one download: securesha.re?#u=25bbec080603bb7f246ded20206f5e3d.bin&p=MRDIY
@@MrDIYca Thank you very much, my friend, but it won't let me download it. He tells me that there is no file available.
Excellent, but to connect 3 printers what should I do
Have 3 tabs open :)
Hi How can I know the IP that the ESP32 will supply me. Thanks
check your router DHCP table
@@MrDIYca i connected it but it doesn't give me an ip per dhcp, but it gives me a fixed ip. could that ip be defined in the Firmware?
Hey I'm using a creality ender 3 4.2.7 board with a D1 Mini. Ive soldered to the Tx Rx pins and am drawing 5v from the board itself. The dashboard comes up but the SD card information does not show. What could I be doing wrong?
Hi, it is usually how the SD card was formatted. Did you use a Mac? Try formatting it with a window machine or a phone.
@@MrDIYca I tried it with a windows machine. I also tried formatting with a different program called SDcardFormatter
On the Console tab ( the third one), are you seeing data coming in? What do you see when you send M20?
@@MrDIYca I ended up giving up and putting my printer back together. I will attempt it again soon. Are the the VCC and GND holes right next to the CH430G IC a good place to draw power? Its 3.3v iirc
okay, well feel free to reach out when you want to resume the troubleshooting :)
Is the esp32 powerful enough to serve single page web applications using frameworks like Svelte or React? That would probably cut down how much work you would have to put in when designing/iterating on the dashboard.
I don't know about React/Svelte but even an ESP8266 can host the files no issues. So I am sure ESP32 can too.
I'm late to this party. But yes, easily. The esp32 is honestly a little powerhouse of a unit. Just a sorta a pain to setup imo
Hello , on a bigtreetech SKR 1.3 board can be applied?
if it has a serial port and supports gcode, then the odds are pretty good
@@MrDIYca You have to connect a esp01_1M. I will try and then I will send you a video if it works.
Do you still sell them?
No sorry, I only made a small batch
Is there a way to change the IP? is the IP fixed?
It is DHCP. You can assign a fixed IP on your router.
For the M1 models, do I only connect TX, RX and power?
and ground
@@MrDIYca i connected it but it doesn't give me an ip per dhcp, but it gives me a fixed ip. could that ip be defined in the Firmware?
This method just for ender printer sir?
It is for any 3d printers with a firmware that supports g-cde ( ex Marlin)
can we send gcode to printer through website?
yes
@@MrDIYca how?
u r smart man
Nice ...
Fantastic project. I'd suggest you to create a micro usb stick that connects to the external usb port of the ender 3. This avoids soldering. Just plug and play.
Adding video using an Esp32 cam would be perfect. Will replace octopi for 99% of the use cases.
Thanks. Actually, I went down that rabbit hole. After getting CH375 to work with ESP8266, I found that Creality is using a vendor specific descriptor as opposed to CDC and this is when I abandoned that route.
@@MrDIYca just to understand: if I read the Ender 3 serial port, I would see data different from the standard gcode (and from CH375)?
Ps: what is CDC?
No you will see the same data - 'talking' USB is the issue.
@@MrDIYca hi again. I saw the pinout of the Ender 3 display. And I found out that there is Rx and Tx pins. Since your PCB is already acessing the display Pins, what about using them instead of the CH375 (I'm again trying to help avoid soldering)? ;-)
I don't think it is a debugging serial. Can you m,monitor that port and see if you get readable data out of it?
Awesome, but why no C++ code? I'd like to play around with this.
⭐🙂👍
Hello friend I wanted to ask you if you have PayPal active to join MrDiy and also ask you for permission if I can use once I have the source code, implement your project to control the printers in my house. Greetings
Hi, I recommend you reach out to UA-cam support - I do not control the payments
OK, because I tried to download the source code of the link you sent me but it won’t let me either. I’ll see then
Would you be willing to upload the source code and not just the firmware? That would enable us to potentially use different chips like an esp32, or even just make our own personal changes.
"membership benefits!", so no.
Congratulations on a great video!
I have a Longer type 3D printer on which the Marlin program runs and which I would like to control remotely.
Unfortunately, I am still a beginner in the world of Arduino, so I would like your help, how do I open the Firmware below the video in the Arduino program?
Thank you in advance for your help.
If you don’t even know how to open a firmware file, then you shouldn’t even be doing this procedure.