My FAVORITE 3D Printer upgrade: Adding Custom Wi-Fi Control with ESP8266

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024

Комментарии • 154

  • @kingplayseverything2057
    @kingplayseverything2057 Год назад +4

    Thank you for the work and research. I'm going to give this a shot on my ender 5.

  • @betech2879
    @betech2879 2 года назад +4

    Great job bro thanks for your time to sharing this video with us

  • @superhero5290
    @superhero5290 3 месяца назад +1

    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 🙏

  • @mrskeletton8653
    @mrskeletton8653 Год назад +7

    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.

  • @seanmcdonald656
    @seanmcdonald656 2 года назад +4

    Great job on the video!! Think it would be possible to use an esp32 with camera for a monitor the print?

    • @MrDIYca
      @MrDIYca  2 года назад +1

      that is a neat thing to try for sure

  • @daveyjones7589
    @daveyjones7589 3 месяца назад +1

    Thank you.

  • @abyteuser6297
    @abyteuser6297 2 года назад +3

    Damn! Nice job bro

  • @espaciomaker
    @espaciomaker 2 года назад +2

    wow nice work. Can you share the Ino project?

  • @markboehler6166
    @markboehler6166 2 года назад +3

    This is so very cool!

  • @xan77
    @xan77 Год назад

    it would be nice if we could send the print file from the computer via wifi directly to the esp01

    • @MrDIYca
      @MrDIYca  Год назад +1

      It is doable but it will be VERY slow

  • @1982jmjm
    @1982jmjm 2 года назад +1

    nice work!!!! can you make a video off the install 3,3 volt or the 5 volt

  • @SplitZeroOne
    @SplitZeroOne 2 года назад +1

    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.

    • @MrDIYca
      @MrDIYca  2 года назад

      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.

    • @SplitZeroOne
      @SplitZeroOne 2 года назад

      @@MrDIYca probably could use an S2 Mini board instead of ESP8266 and make use of USB OTG ... costs about the same too

  • @cavucador31
    @cavucador31 Год назад +1

    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?

    • @MrDIYca
      @MrDIYca  Год назад +1

      No, you are correct

  • @marcelrios806
    @marcelrios806 Год назад +1

    Is there a way to have 3 ender connected simultaneously, that is, different IP and name?

  • @jeucedahn
    @jeucedahn 2 года назад +2

    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.

  • @marcelrios806
    @marcelrios806 2 года назад +1

    can i upload my files via wifi from my pc to the printer? excellent video!!

    • @MrDIYca
      @MrDIYca  2 года назад +1

      Theoretically, yes but I didn’t implement it due to its very slow speeds (serial).

    • @marcelrios806
      @marcelrios806 2 года назад

      @@MrDIYca the plate es32 should be made something file or I just need to install the firmware.

    • @MalcolmCrabbe
      @MalcolmCrabbe 15 дней назад

      @@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 ?

  • @joemechanic2751
    @joemechanic2751 4 месяца назад

    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?

  • @1_HighDuke
    @1_HighDuke 2 года назад +1

    This is awesome.

  • @jodrafting
    @jodrafting 11 месяцев назад

    great vid, but your membership link is not working.

    • @MrDIYca
      @MrDIYca  11 месяцев назад

      You mean ruclips.net/channel/UCtfYdcn8F8wfRA2BXp2FPtgjoin ?

  • @DawidBoTak
    @DawidBoTak 7 месяцев назад

    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?

    • @MrDIYca
      @MrDIYca  7 месяцев назад

      Double check your wiring (rx-tx and tx-rx and make sure you connect grounds too) and your baudrate for the printer

  • @mauriciobaum
    @mauriciobaum 2 года назад +1

    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.

    • @MrDIYca
      @MrDIYca  2 года назад +1

      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.

    • @mauriciobaum
      @mauriciobaum 2 года назад

      @@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?

    • @MrDIYca
      @MrDIYca  2 года назад +1

      No you will see the same data - 'talking' USB is the issue.

    • @mauriciobaum
      @mauriciobaum 2 года назад

      @@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)? ;-)

    • @MrDIYca
      @MrDIYca  2 года назад

      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?

  • @sergeymizerin8124
    @sergeymizerin8124 5 месяцев назад

    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?

    • @sergeymizerin8124
      @sergeymizerin8124 5 месяцев назад

      And I'm trying to do this on my ender 5

    • @MrDIYca
      @MrDIYca  4 месяца назад

      Check for data flowing in the Console tab and your printer baud rate

  • @sockknny
    @sockknny Год назад +1

    Nice work! Could you make it possible to upload .gcode files through WIFI?

    • @MrDIYca
      @MrDIYca  Год назад +1

      sadly, not anytime soon

    • @moulik97
      @moulik97 Год назад

      @@MrDIYca Must have feature.. upld .gcod thr wifi.. plz add this...

  • @marcelrios806
    @marcelrios806 7 месяцев назад

    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?

    • @MrDIYca
      @MrDIYca  7 месяцев назад

      The setup instructions are in Gitlab - gitlab.com/MrDIYca/3DPWG

  • @vighneshnausoshetye
    @vighneshnausoshetye 2 года назад

    can anyone tell me how to send sliced gcode model files to 3d printer

  • @coolguy_krishna4540
    @coolguy_krishna4540 Год назад

    can u please provide the source code and one more video on how to make all the require installations

  • @wolvrG
    @wolvrG 2 года назад +1

    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)

    • @MrDIYca
      @MrDIYca  2 года назад

      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.

    • @wolvrG
      @wolvrG 2 года назад

      @@MrDIYca Thanks a lot. Will do that.

  • @marcelrios806
    @marcelrios806 6 месяцев назад

    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

  • @BartAfterDark
    @BartAfterDark 2 года назад +1

    What about the connecter where the auto bedlevering is connected? Doesn't that use tx and rx?

    • @MrDIYca
      @MrDIYca  2 года назад

      No, unfortunately, it doesn't

  • @marcelrios806
    @marcelrios806 6 месяцев назад

    With ESP Web Tools can I modify the IP and leave it static?

  • @alexcostafotografia
    @alexcostafotografia 6 месяцев назад

    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

    • @MrDIYca
      @MrDIYca  5 месяцев назад

      I couldn't find any other Serial source on my Ender 3 V2 - yours might be different

  • @d6rkv872
    @d6rkv872 2 года назад

    Please make it open-source project or update with SD card support :)

  • @sebastiantobiascastro9350
    @sebastiantobiascastro9350 2 года назад +1

    Nice!
    Can you upload .stl's files from de dashboard?
    congratulations and thanks for sharing!

    • @MrDIYca
      @MrDIYca  2 года назад

      It is doable. Maybe a Marlin re-flash with a faster baud rate might help - but on stock, it is painfully slow.

    • @sebastiantobiascastro9350
      @sebastiantobiascastro9350 2 года назад +1

      @@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!

  • @autoSRI
    @autoSRI Год назад

    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

  • @onexone5123
    @onexone5123 Год назад

    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 ??

  • @mayankraichura
    @mayankraichura 8 месяцев назад

    Why not USB if it connected to same USB2TTL chip.

    • @MrDIYca
      @MrDIYca  8 месяцев назад

      ESP8266 doesn't do USB

    • @mayankraichura
      @mayankraichura 8 месяцев назад

      @@MrDIYca I meant when you suggested Wemos D1 Mini.

  • @vanzivan2078
    @vanzivan2078 Год назад

    hi, you had use esp8266 with 1MB ? or 4? because with 1mb i can't insert firmware and dashboard inside

  • @marcelrios806
    @marcelrios806 2 года назад

    Excellent, but to connect 3 printers what should I do

    • @MrDIYca
      @MrDIYca  2 года назад +1

      Have 3 tabs open :)

  • @moulik97
    @moulik97 Год назад

    Grate project .. can we uplode Gcode ?? way wifi to sd ccard ??

    • @MrDIYca
      @MrDIYca  Год назад

      No, gcode files need to be on the sdcard

  • @marcelrios806
    @marcelrios806 Год назад

    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

  • @marcelrios806
    @marcelrios806 10 месяцев назад

    Hello, friend, after joining the Champions account, can you tell me a folder with the source codes?

    • @MrDIYca
      @MrDIYca  10 месяцев назад

      Yes, you will find it here - ruclips.net/user/postUgkxDBTkR_1xwK4ineChw1n7I0XoFWGMbwVF

  • @marcelrios806
    @marcelrios806 Год назад

    Hello Friend, I wanted to ask you if you have new videos or updates of this excellent project.

    • @MrDIYca
      @MrDIYca  Год назад +1

      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!

    • @marcelrios806
      @marcelrios806 Год назад

      @@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.

    • @marcelrios806
      @marcelrios806 Год назад

      ​@@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

    • @MrDIYca
      @MrDIYca  Год назад +1

      @@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

    • @marcelrios806
      @marcelrios806 Год назад

      ​@@MrDIYca Thank you very much, my friend, but it won't let me download it. He tells me that there is no file available.

  • @marcelrios806
    @marcelrios806 2 года назад

    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?

    • @MrDIYca
      @MrDIYca  2 года назад +1

      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.

  • @marcelrios806
    @marcelrios806 10 месяцев назад

    Hello friend, a query your project would apply to any printer or just ender

    • @MrDIYca
      @MrDIYca  10 месяцев назад

      It uses G-Code for communication

  • @marcelrios806
    @marcelrios806 Год назад

    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
      @MrDIYca  Год назад +1

      Yes, you can

    • @marcelrios806
      @marcelrios806 Год назад

      Because I’m needing the source code for a project for my home

    • @marcelrios806
      @marcelrios806 11 месяцев назад

      ​@@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.

  • @airbrushernst
    @airbrushernst Год назад

    Isn't it possible to use a usb to serial converter and connect the ESP to that?

    • @MrDIYca
      @MrDIYca  Год назад +1

      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.

  • @midlight25
    @midlight25 2 года назад

    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.

    • @MrDIYca
      @MrDIYca  2 года назад

      I don't know about React/Svelte but even an ESP8266 can host the files no issues. So I am sure ESP32 can too.

    • @shiftyjesusfish
      @shiftyjesusfish Год назад

      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

  • @thisisflo3714
    @thisisflo3714 Год назад

    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
      @MrDIYca  Год назад

      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.

    • @thisisflo3714
      @thisisflo3714 Год назад

      @@MrDIYca checked everything twice.. Cables connected properly, no short circuit etc. My Printers Baudrate is 115200. Do i need to chance anthing?

    • @MrDIYca
      @MrDIYca  Год назад

      which ESP8266 module are you using?

    • @thisisflo3714
      @thisisflo3714 Год назад

      It‘s a nodemcu v3 CH340

  • @reedzik
    @reedzik 2 года назад

    u r smart man

  • @javisolis2568
    @javisolis2568 11 месяцев назад

    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
      @MrDIYca  11 месяцев назад

      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.

    • @javisolis2568
      @javisolis2568 11 месяцев назад

      @@MrDIYca I tried it with a windows machine. I also tried formatting with a different program called SDcardFormatter

    • @MrDIYca
      @MrDIYca  11 месяцев назад

      On the Console tab ( the third one), are you seeing data coming in? What do you see when you send M20?

    • @javisolis2568
      @javisolis2568 11 месяцев назад

      @@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

    • @MrDIYca
      @MrDIYca  11 месяцев назад

      okay, well feel free to reach out when you want to resume the troubleshooting :)

  • @devanesanandrews3488
    @devanesanandrews3488 2 года назад

    Hi can i use nodemcu with usb cable straight without having the adapter

    • @MrDIYca
      @MrDIYca  2 года назад

      Yes, that is what I did in the video ( the second option)

  • @marcelrios806
    @marcelrios806 Год назад

    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?

    • @MrDIYca
      @MrDIYca  Год назад

      It uses DHCP for IPs

    • @marcelrios806
      @marcelrios806 Год назад

      @@MrDIYca Thank you. I would like to make some adjustments and contributions to your project with your support and opinion.

  • @bobB24-_..
    @bobB24-_.. 4 дня назад

    Hahahahahah😂😂😂😂❤😮😮😮😮 I got lost after installation time stamp is this

  • @Thefahmialias
    @Thefahmialias Год назад

    can you send .ino file to me? because i need to change some Gcode command.

  • @marcelrios806
    @marcelrios806 2 года назад

    Do I have to load any additional file apart from the firmware in the M1?

  • @marcelrios806
    @marcelrios806 2 года назад

    For the M1 models, do I only connect TX, RX and power?

    • @MrDIYca
      @MrDIYca  2 года назад +1

      and ground

    • @marcelrios806
      @marcelrios806 2 года назад

      @@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?

  • @marcelrios806
    @marcelrios806 2 года назад

    Hi How can I know the IP that the ESP32 will supply me. Thanks

    • @MrDIYca
      @MrDIYca  2 года назад

      check your router DHCP table

    • @marcelrios806
      @marcelrios806 2 года назад

      @@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?

  • @marcelrios806
    @marcelrios806 Год назад

    Hello , on a bigtreetech SKR 1.3 board can be applied?

    • @MrDIYca
      @MrDIYca  Год назад +1

      if it has a serial port and supports gcode, then the odds are pretty good

    • @marcelrios806
      @marcelrios806 Год назад +2

      ​@@MrDIYca You have to connect a esp01_1M. I will try and then I will send you a video if it works.

  • @bektinurwanto
    @bektinurwanto 2 года назад

    This method just for ender printer sir?

    • @MrDIYca
      @MrDIYca  2 года назад

      It is for any 3d printers with a firmware that supports g-cde ( ex Marlin)

  • @annoorkhan4219
    @annoorkhan4219 2 года назад

    Nice ...

  • @felixortiz6962
    @felixortiz6962 8 месяцев назад

    Do you still sell them?

    • @MrDIYca
      @MrDIYca  8 месяцев назад

      No sorry, I only made a small batch

  • @ni_algul8067
    @ni_algul8067 Год назад

    does it work on ender-3pro? i upgrade to creality 4.2.7v board

    • @MrDIYca
      @MrDIYca  Год назад

      Yes

    • @ni_algul8067
      @ni_algul8067 Год назад

      @@MrDIYca I use crtouch, but is there any place where I need to modify the firmware?

    • @MrDIYca
      @MrDIYca  Год назад

      @@ni_algul8067 no, bed leveling has no impact on my Wi-Fi board

  • @betech2879
    @betech2879 2 года назад

    I need your help in projects if you can help me to finish it you will make my day

  • @marcelrios806
    @marcelrios806 2 года назад

    Is there a way to change the IP? is the IP fixed?

    • @MrDIYca
      @MrDIYca  2 года назад +1

      It is DHCP. You can assign a fixed IP on your router.

  • @vighneshnausoshetye
    @vighneshnausoshetye 2 года назад

    can we send gcode to printer through website?

  • @sail4life
    @sail4life 2 года назад

    Awesome, but why no C++ code? I'd like to play around with this.

  • @74Wicket
    @74Wicket 2 года назад

    Any way to buy your board if one don't live in US or Canada?

    • @MrDIYca
      @MrDIYca  2 года назад

      I have been putting this off for a while. I need to figure out the VAT thing first. Short answer is no sorry :(

    • @74Wicket
      @74Wicket 2 года назад

      @@MrDIYca oh well... maybe some day 🙂
      Thanks for the answer!

    • @wolvrG
      @wolvrG 2 года назад

      @@MrDIYca Anyway you can show on how to power the device without the companion board? I am using D1 Mini.

  • @reubenkriegel7639
    @reubenkriegel7639 Год назад

    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.

    • @frankhovis
      @frankhovis 7 месяцев назад

      "membership benefits!", so no.

  • @TAJPEJ84
    @TAJPEJ84 Год назад

    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.

    • @XMGi00
      @XMGi00 Год назад +1

      If you don’t even know how to open a firmware file, then you shouldn’t even be doing this procedure.

  • @Blue_4-2
    @Blue_4-2 11 месяцев назад

    ⭐🙂👍

  • @marcelrios806
    @marcelrios806 11 месяцев назад

    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

    • @MrDIYca
      @MrDIYca  11 месяцев назад +1

      Hi, I recommend you reach out to RUclips support - I do not control the payments

    • @marcelrios806
      @marcelrios806 11 месяцев назад

      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