Add WiFi To Your 3D Printer For $5!!! - ESP8266 - LUC ESP3D - Chris's Basement

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 670

  • @philips170t
    @philips170t 4 ปีที่แล้ว +1

    I made it!!! Now my $2 ESP8266 is priceless.!!
    I used a FTDI232 instead on an UNO. Thinking I could use the 3.3v directly. Everything went well, until I realised I still need the voltage regulator when hooking up the module to the main board.

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว +1

      I'm glad you got it working!

  • @VincentFischer
    @VincentFischer 4 ปีที่แล้ว +1

    I'm using octoprint for these day to day tasks but I use a ESP8266 with esp-link firmware for over the air marlin flashing. Also the 3.3V step down converter is probably not needed. The ESP8266 can tolerate 5V

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว +1

      Good idea for the Marlin flashing.

    • @VincentFischer
      @VincentFischer 4 ปีที่แล้ว +1

      @@ChrisRiley I already ditched that for the octoprint firmware flasher plugin (but it requires proper bootloader (instead avr isp method) on the printer, manual avrdude installation on the pi and much patience finding the correct settings). So overwhelming sometimes when so many different roads lead to rome.

  • @PrintNPlay
    @PrintNPlay 7 ปีที่แล้ว +17

    Was literally googling this last night. You beat me to the punch! Least I have a straight forward guide on how to do it now. Thanks man!

    • @ChrisRiley
      @ChrisRiley  7 ปีที่แล้ว +3

      There are a ton of good ways to get this done I found. Let me know if you find something interesting.

  • @thediscoman2001
    @thediscoman2001 5 ปีที่แล้ว +1

    right chris the only thing i did not do was use the regulator but now i have the regulator its all hooked up as per your diagram im getting the same this, also the led is constantly lit on the board aswell in ur explanation you say it flases one but mine is on all the time

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Those boards can vary greatly, so that might not be an issue. If you send me an email I can try to help troubleshoot it further.

    • @thediscoman2001
      @thediscoman2001 5 ปีที่แล้ว

      @@ChrisRiley send me ur meail address tonygreenall83@gmail.com

    • @thediscoman2001
      @thediscoman2001 5 ปีที่แล้ว

      or u can skype me live:tonygreenall1967

  • @rondlh20
    @rondlh20 4 ปีที่แล้ว +2

    Nice instruction again! The ESP is a 3.3V device, including the serial signals, while the control board is a 5V device. Wouldn't the 5V TX signal from the mainboard damage the ESP?

    • @ChrisRiley
      @ChrisRiley  3 ปีที่แล้ว

      You don't want to run at 5v very long. That's why I created the voltage divider.

  • @rikes7855
    @rikes7855 ปีที่แล้ว +1

    I'm using the nano. In another video said the nano reset has to be set to ground to program the esp. This works doing that, I have the 4mb esp-01s, it uploaded the CheckFlash sketch and reported config ok with 4mb flash size selected.

    • @ChrisRiley
      @ChrisRiley  ปีที่แล้ว

      It seems like these all have just a few little differences.

  • @willemnitert
    @willemnitert 6 ปีที่แล้ว

    Have everything up and running, with help of your video. Now it runs on a Infitary I3 with a custom HY_BASE_L v1.0 board, which I adapted (tricky!) to have the same AUX1 connections as the RAMPS 1.4 board. One final remark: in your video (at about 15:15) you make the final connection of the ESP8266 to the AUX1 connector of the RAMPS board. For non RAMPS users it is perhaps not clear that in this situation you connect TX(ESP) to RX(RAMPS) and RX(ESP) to TX(RAMPS). Thanks again for the video.

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      willemnitert Awesome, glad you got it working. Thanks for the pointer. I probably could have made that more clear.

  • @seasicksinbad
    @seasicksinbad 6 ปีที่แล้ว +4

    Thank you so much!! I used an Adafruit Feather Huzzah and now my printer has WiFi connectivity thanks to your concise instructions.

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      You are very welcome, glad they helped you.

  • @frankhovis
    @frankhovis 5 ปีที่แล้ว +1

    I've been using one of these for a couple of weeks now and although it "works" there are some big and annoying drawbacks. First being very few programs have the ability to print to a wifi-serial port (most of them expecting it to be just a serial port device) - there's only Repetier that I've managed to get too connect to it directly. And then comes the second disadvantage - there can be considerable lag over wifi which shows up as it being unable to fill your printers buffer fast enough resulting in the printer stalling while printing.
    In short, if your system works such that you can upload to SD and print from there (mine doesn't for reasons I've not yet figured) then this is cheap and simple way to SLOWLY upload to SD card, but don't really expect it to replace a USB lead if your printing directly.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      I totally agree, it not a very solid way to add wifi to a printer. Octoprint is still my go to.

    • @charlescarey5874
      @charlescarey5874 4 ปีที่แล้ว +1

      @@ChrisRiley My Repetier Host will connect to my wifi (ESP-01s on SKR-PRO) printer via IP on my local network so I just use it that way. I use the data port 8888 and it functions just like using a USB port. I think Cura will do the same.

  • @royDesaparecido
    @royDesaparecido 6 ปีที่แล้ว +1

    finally got it, it was very difficult to me to make the adapter module for my RAMPS 1.4, but finally maket and works like a charm....cheap wireless 3d printer!!!! thanks Chris!

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Rodrigo Salas Awesome! Nice work! Glad it is working for you.

  • @TheNikakz
    @TheNikakz 5 ปีที่แล้ว +1

    Hello Chris, in the schematic drawing that you sent me the RXd of the esp is connected in the D2 of ramps and the TXd in the D1, check this link, because what I was reading would be the opposite and I am in doubt to call in ramps here.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      RX goes to D1 and TX goes to D0

    • @TheNikakz
      @TheNikakz 5 ปีที่แล้ว

      @@ChrisRiley Thanks, but it did not work, the esp was red light on and the LCD was saying connecting and then started to give a bug in the ramps and it was restarting, I will redo everything.

    • @TheNikakz
      @TheNikakz 5 ปีที่แล้ว

      ​@@ChrisRileyIn your drawing that sent me is RX in D2 and Tx in D1, check it out? Because that's how I called.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว +1

      @@TheNikakz Interesting some pinouts call it d0 and d1, others call it d1 and d2. No matter what they are called they are still the top two right pins on AUX1.

    • @TheNikakz
      @TheNikakz 5 ปีที่แล้ว

      @@ChrisRiley ok, vou revisar

  • @atamico
    @atamico 5 ปีที่แล้ว +1

    Hello Chris
    I bought a new esp8266 and at the moment it worked perfectly.
    Could you please post a video of how to add the "camera" that has the option in the firmware? I don't know what type of camera or how to put it. I didn't find much on the internet about it.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว +1

      Glad you got it up and running. I am not sure you can add a cam with this module. Let me see what I can find.

  • @kevintech5869
    @kevintech5869 5 ปีที่แล้ว +1

    How you looked at the new Wemos Arduino with ESP8266 built in?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Not yet, but I will be looking at it soon I hope.

    • @kevintech5869
      @kevintech5869 5 ปีที่แล้ว +1

      @@ChrisRiley I have managed to program them and connect via wifi but I cannot get them to talk to each other will keep you advised

    • @kevintech5869
      @kevintech5869 5 ปีที่แล้ว +1

      @@ChrisRiley finally got them talking but uploading a gcode file seems very slow, maybe I still have a problem

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@kevintech5869 it is really slow i am afraid.

    • @kevintech5869
      @kevintech5869 5 ปีที่แล้ว +1

      @@ChrisRiley I'm hoping that the sd with built in wifi will get around the sd card speed issue

  • @MatosTutoriais
    @MatosTutoriais 5 ปีที่แล้ว +2

    Chris thanks for your help, It worked very well with WeMos D1 (ESP8266MOD) !!!!

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Sweet! I have been meaning to try the D1.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @Hindo Y. It shouldn't do this if you run the data upload right after you unload the sketch. I am trying to find another work around.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @Hindo Y. Yes, upload sketch, reset, then in tools hi ESP8266 sketch data upload, then reset, log on to the ESD3d via wifi and the wizard will pop up.
      I am trying to find a work around because the ESP3d instructions for the new version says you shouldn't have to do the sketch data upload, you can use the web interface, but I can't get it to work that way.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @Hindo Y. Interesting, thanks for the update.

    • @th33xitus
      @th33xitus 5 ปีที่แล้ว

      ​@Hindo Y. For me it worked with the v1.0. This is how i did it:
      1. Set Flash Mode: DIO
      2. Set Flash Size: 1M(128K SPIFFS)
      3. Set CPU Frequenzy: 160MHz
      4. Erase Flash: All Flash Contents
      Then i flashed the ESP3D v1.0 to the module, reset the module and then hit ESP8266 Sketch Data Upload (even though if the install instructions here:github.com/luc-github/ESP3D/wiki/Install-Instructions tell that it isn't necessary anymore). Then power off the module, remove GPIO_O to Ground jumper and power back on. Then the setup window on my laptop appeared after the wifi connection to the ESP8266 was established.
      ​ Chris Riley Thank you for this video!

  • @outtodoubt
    @outtodoubt 4 ปีที่แล้ว +1

    Sooo...would this work with the WiFi module included with the ender 3 BIGTREETECH touchscreen? It looks like the exact same part. This video is the closest thing I’ve found to setting it up. All I’ve found is instruction videos for raspberry pi octoprint or other self contained modules. Even had to take a 50/50 shot at which way the card plugged in to back of screen.

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      Yes, these should work work on BTT boards and screens. It's all the same type of wifi bridge.

  • @mxracingunlimitedltd7784
    @mxracingunlimitedltd7784 11 หลายเดือนก่อน +1

    This is an awesome DIY! What is the bread board you're using to connect things temporarily by pushing it in. The white breadboard with the pins. What are those called where there's some connections between the pins and is good quality for continuous use like this..? Thanks!

    • @ChrisRiley
      @ChrisRiley  11 หลายเดือนก่อน

      Thanks! This video is getting pretty old now! :) When I got started with things like this, I bought a set a lot like this one. amzn.to/3NMGVjH

  • @abdelrahmansherif2364
    @abdelrahmansherif2364 หลายเดือนก่อน +1

    u dont have to mount a voltage regulator all arduinos have a 3.3v output so u can hook it up to the ramps or even the uno

    • @ChrisRiley
      @ChrisRiley  23 วันที่ผ่านมา

      That is true, but it will be much more stable if you do.

  • @KBRunn4thdoor
    @KBRunn4thdoor 7 ปีที่แล้ว +5

    rut row....about 30 seconds in felt the pucker factor and quickly hit pause ....... assumed fetal position on floor, reached up over the edge of desk and finger searched for resume....... whimpered quietly to self thru the rest of video........ hope you take it easy on your fave uncle sunday cuz..... cant wait......laters

    • @ChrisRiley
      @ChrisRiley  7 ปีที่แล้ว +1

      Ha ha ha....we'll start slow, if this build doesn't turn you off 3D printing nothing will. See you Sunday.

    • @EspenShampoo25
      @EspenShampoo25 7 ปีที่แล้ว

      HAHA, your lucky though, if chris was my nephew hed be put off 3d printing and electronics after having to help me all the time XD

  • @garrymodfather
    @garrymodfather 5 ปีที่แล้ว +1

    Started in on an esp32 on a 1.1.4 board... I think I have the pinout. The web gui works good, but I have no idea for the actual interface to the board because I have not soldered anything to the pins on the 1.1.4 board.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Which board? MKS 1.4 or a Creality board?

  • @TheNikakz
    @TheNikakz 6 ปีที่แล้ว +1

    Hello Chris, I can use this: Mini module voltage regulator AMS1117-3.3V;
    The module integrates the regulating capacitors and a voltage indicator LED;
    Recommended voltage input: 4.5VDC to 7VDC;
    Typical output: 3.3VDC;
    Recommended maximum output current: 800mA;
    Supports up to 10VDC at the input, but with a heatsink
    Thanks

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Yes, that sounds like it should work.

    • @TheNikakz
      @TheNikakz 6 ปีที่แล้ว +1

      @@ChrisRiley I can not find 3 legs. Could you tell me another one to use instead? The one who goes up to 7V is afraid of not giving.

    • @TheNikakz
      @TheNikakz 6 ปีที่แล้ว

      @@ChrisRiley see: www.usinainfo.com.br/reguladores-de-tensao/regulador-de-tensao-33v-ams1117-entrada-45-a-12v-dc-e-saida-33v-dc-4981.html?search_query=regulador+tensao+ams&results=12

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      @@TheNikakz This one doesn't work? www.amazon.com/Anmbest-AMS1117-3-3-4-75V-12V-Voltage-Regulator/dp/B07CP4P5XJ/ref=sr_1_1?ie=UTF8&qid=1547596765&sr=8-1&keywords=ams1117

    • @TheNikakz
      @TheNikakz 6 ปีที่แล้ว

      @@ChrisRiley The problem is that I do not think here to buy, amazon does not sell some things to Brazil and it takes too long to arrive and if it arrives

  • @brandoncathey2961
    @brandoncathey2961 ปีที่แล้ว +1

    So once the IP is established, can the independent ESP's being added to a management software like Klipper or Creality Print? I want all my printers on one software and it makes sense that I could add IP direct to the Creality Print Slicer and upload from there direct to my machine. Thanks!

    • @ChrisRiley
      @ChrisRiley  ปีที่แล้ว

      You can, but it is SUPER slow, not sure it would be worth your time. It is possible though.

  • @alvaroamorim6344
    @alvaroamorim6344 4 ปีที่แล้ว +1

    Thanks to you I managed to put the printer on wifi. Question I have how to update the marlin via wifi?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      I don't know that you can, you still have to compile it. If you are using the Arduino IDE you might be able to use the IP as an upload port., but I probably wouldn't recommend it.

  • @tsepes29a
    @tsepes29a 4 ปีที่แล้ว +1

    is the bord (Mega +WiFi R3 ATmega2560+ESP8266 (32Mb memory), USB-TTL CH340G. Compatible for Arduino Mega, NodeMCU, WeMos ESP8266) better ?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      The board I used it the cheapest option. You can run this software on any ESP32 or 8266 now a days. So pretty much everything is better than this board.

  • @beratdinckan5585
    @beratdinckan5585 5 ปีที่แล้ว +1

    I used nodemcu and I could see the web interface when I opened the ip of nodemcu but I couldnt upload any gcode in it . What is the problem ? what am I supposed to do? please help me

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      You are actually loading the files to the printers SD card, is the card plugged into the printer?

    • @beratdinckan5585
      @beratdinckan5585 5 ปีที่แล้ว

      @@ChrisRiley yes and i could see the gcode files, whic is in sd card, on lcd display.

  • @mehuldholu1
    @mehuldholu1 4 ปีที่แล้ว +1

    Can I connect with HP1020 USB PORTS PRINTER with Wifi modules?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      I am not sure what a HP1020 is. If I have exposed RX TX UART pins you can.

    • @mehuldholu1
      @mehuldholu1 4 ปีที่แล้ว

      @@ChrisRiley HP1020 IS PRINTER FROM HP

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      @@mehuldholu1 I see, I would have no idea how that would work.

  • @madmike8406
    @madmike8406 6 ปีที่แล้ว +1

    Followed your instructions, and it worked great. I think I still prefer octopi on my $14 orange pi zero, but it’s still a nice option. I like your videos, so you have another subscriber.

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Michael, thanks for the comment and the sub. I was hoping someone else would try this out. I agree the octopi is much better, but a fun cheap project.

    • @GlennPierce
      @GlennPierce 6 ปีที่แล้ว

      Chris Riley I like the esp solution as once gcode is uploaded nothing should interfere with the print. With Octoprint I have gone through periods where the usb was playing up and the printer kept micro pausing every few seconds. Octoprint also has the issue that when left plugged in my ramps board the lcd is still lit even when the printer power is off.

  • @jonasrullo2590
    @jonasrullo2590 6 ปีที่แล้ว

    Wow, ESP3D has come a long way. This is definitely worth a try. Thanks for making it look so easy. Nice work!

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Thanks! They are pretty cool little modules really.

  • @okolepuka808
    @okolepuka808 4 ปีที่แล้ว +3

    Great video--hey Chris howzabout an updated 2020 version of this tutorial with a USB CH340 and SKR1.4 and latest ESP3D? Michael TeachTech's was a little basic, I think you could improve on it. Plus I think there are configurable files for VSCode? Thanks man

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      Thanks, I am working on that right now! Stay tuned.

  • @orbitalair2103
    @orbitalair2103 5 ปีที่แล้ว +1

    Ok. for ESP3D-2.0, copy the whole tree to your projects folder, then also copy the libraries folder to your arduino libraries location. Then under examples you can load the CheckFlashConfig. Once thats ok, load the new ino project 'basicesp3d.ino'. Then download the ESP3D-WEBUI files, once you connect to the basicesp3d webpage over wireless you can upload the index.html.gz package and begin configuring the client. I didnt have to load any blank sketches and the SPIFF is not necessary anymore (its built in).

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Awesome, thank you for the rundown, I want to give it a try because it has been confusing a lot of users.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      I still can't get the index.html.gz to take, it just errors out. What browser are you using?

  • @nickolasgomes703
    @nickolasgomes703 3 ปีที่แล้ว +1

    Would the 3.3v from a atx power supply work for it?

    • @ChrisRiley
      @ChrisRiley  3 ปีที่แล้ว +1

      Sure!

    • @nickolasgomes703
      @nickolasgomes703 3 ปีที่แล้ว

      @@ChrisRiley great!
      If I succeed, I will post a video and send you the link, thanks and keep the awesome work bro!

  • @wonkastudio-johnny
    @wonkastudio-johnny 5 ปีที่แล้ว +1

    can you do this to a anycubic I3 mega ?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Not sure what board that has, but if it has 5v ground tx rx pins available it should.

    • @SianaGearz
      @SianaGearz 5 ปีที่แล้ว +1

      ​@@ChrisRiley Should have a Makerbase board? Serial pins broken out for the Makerbase TFT.
      However if it ships with a TFT touchscreen controller, the serial pins are occupied. The external USB is then served by the Makerbase TFT, which is not fully command-compatible, and since USB-serial interface is implemented on board the STM32 processor, serial passthrough is not accessible externally. It is my understanding that Makerbase ships its own ESP8266-based WiFi upgrade module that goes into the TFT screen, but the firmware on the screen needs to be reconfigured or modified. Also not sure whether the WiFi functionality is actually any good.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@SianaGearz I am not sure on the Makerbase board either, I would have to take a look at one.

    • @SianaGearz
      @SianaGearz 5 ปีที่แล้ว

      @@ChrisRiley all Makerbase boards have an 8-pin keyed connector, which is laid out like this:
      5V GND TX RX
      5V GND NC NC
      (key side here)
      It's usually helpfully silkscreened on the back side of the board. It allows Makerbase TFT to connect, which is a spooler emulator with a colour touchscreen. But you should only be able to use either Makerbase TFT or any other kind of serial without interference, not both.
      It's connected to the serial-USB bridge via a bunch of resistors, such as not to burn up either of the chips. If there's anything the Makerbase Gen.L doesn't lack it's the resistors - also connectors for just about anything you might think of.

  • @vnagaravi
    @vnagaravi 4 ปีที่แล้ว +2

    Mine not working
    It connects to my wifi and load GUI but no data recived from printer
    I check the RX & TX there are perfect

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว +2

      Make sure your serial is set correctly and baud rates are the same.

    • @vnagaravi
      @vnagaravi 4 ปีที่แล้ว +1

      @@ChrisRiley there are same I'm using Marlin 2.0
      Should i do anything with firmware...?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      @@vnagaravi Then you probable need to change up your serial.

    • @vnagaravi
      @vnagaravi 4 ปีที่แล้ว

      @@ChrisRiley i tried to change but when i try to enable serial 2 firmware is not compiling
      Serial 0 is used by USB,serial 1 is Y-axis min & max , serial 3 is Z-axis min & max
      But serial 2 is not enabling

    • @vnagaravi
      @vnagaravi 4 ปีที่แล้ว

      @@ChrisRiley i verified the aux-1 serial port with TTL to usb converter it works fine

  • @juergenschubert3247
    @juergenschubert3247 5 ปีที่แล้ว +1

    Do you think this will also work for a Prusa MK3 or might the Octaprint be a better option?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      On the MK3 you don't have the pins available to use it. Octoprint is the way to go.

    • @juergenschubert3247
      @juergenschubert3247 5 ปีที่แล้ว +1

      Bit you had the Mk3 in your video or was this a clone ?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      It's a clone with a RAMPS board.

  • @TheDutyPaid
    @TheDutyPaid 7 ปีที่แล้ว +2

    Great video again Chris, easy to follow and natural style to put the information across.

    • @ChrisRiley
      @ChrisRiley  7 ปีที่แล้ว

      Thanks as always!

  •  ปีที่แล้ว +1

    please help me find index.html.gz file, i can't find them. I thank you so much

    • @ChrisRiley
      @ChrisRiley  ปีที่แล้ว

      You can get it here. github.com/luc-github/ESP3D/tree/2.1.x/esp3d/data

  • @akshaykaragadaambarish
    @akshaykaragadaambarish 4 ปีที่แล้ว +1

    Hello, i have a doubt that can we connect that esp module to android 3d printer application instead of using webui

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      Are you asking because of the Prusa Mini wifi coming out? You can use the ESP8266 just as a wifi bridge if your App can take it from there.

  • @vinstondavid
    @vinstondavid 5 ปีที่แล้ว +1

    Can this setup be implemented on Creality Ender 3 printer...

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      No it can't, no UART pins. You could hack the LCD cable, but that is tricky.

    • @vinstondavid
      @vinstondavid 5 ปีที่แล้ว

      @@ChrisRiley can any WiFi module be made that can interact via the USB port of the Ender 3 printer

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@vinstondavid I don't think so, I am not sure how it would work anyway.

    • @nibblesd.biscuits4270
      @nibblesd.biscuits4270 5 ปีที่แล้ว +1

      I was hoping to toss this great idea into my ender 3 as well, even spent 6 hours trying to get the esp8266 modules flashed before giving up and moving to a D1 mini, which took about 20 mins to setup. Then I tip over my E3 and see there's no ramps board lol. Did you ever find a wifi solution Vinston?

    • @vinstondavid
      @vinstondavid 5 ปีที่แล้ว

      @@nibblesd.biscuits4270 No I didn't find any solution for this feature...might be an usb WiFi module be used?

  • @Caverntwo
    @Caverntwo 7 ปีที่แล้ว

    Damn Chris, you were faster! I was currently planning on doing this upgrade as well, but with a different ESP8266 module. As always, your videos are very educating and easy to keep up with!

    • @ChrisRiley
      @ChrisRiley  7 ปีที่แล้ว +1

      Ha, I would defiantly like to see your take on this. From my research, there are many ways to implement this.

    • @Caverntwo
      @Caverntwo 7 ปีที่แล้ว

      There are, indeed. I hope to get a video together soon (that's always the longest part of the project for me, and together with my limited free time it explains the low frequency of my videos)^^

  • @liamlynch6849
    @liamlynch6849 5 ปีที่แล้ว +1

    Hi Chris,
    I am able to make the module show up on my laptop and the WebUI pops up once I click on it, but when i try to connect to the module after I have it set up in the WebUI, I cannot. I have the module set to Client Station but it still shows up in my wifi list as a device to connect to, should it? Any ideas on how to fix this?
    Thanks.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      The first time it should show up as a device to connect to. Then you can connect up and connect it to your wifi.

    • @liamlynch6849
      @liamlynch6849 5 ปีที่แล้ว +1

      @@ChrisRiley But when the setup process opens up in chrome and I select Client Station, it seems to stay connected as an Access Point. If you go on to the WebUI and click the tab to change the ESP3D settings, the 'Wifi mode' is set to Client Station, but if I click the blue square with the three white lines at the top (beside the other colored squares), 'Active Mode' is set to Access Point while 'Disabled Mode' is set to Station. I can't seem to figure out what is wrong so any ideas will be helpful, thank you.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@liamlynch6849 I will run though it tomorrow and let you know what I find.

    • @liamlynch6849
      @liamlynch6849 5 ปีที่แล้ว +1

      Sorry to bother you again. Have you made any more progress on how to fix the problem? Thanks

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@liamlynch6849 I still can't get this thing to work right, I am still working on it.

  • @flopesff
    @flopesff 5 ปีที่แล้ว +1

    Hello Chris Riley. I´m having problem to write because my laptop give me a serial error. Do you know what happening? My LED still on when I connect 3.3v not only one blink. I follow step by step but doesn't work!!!

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว +1

      Most of the time this is caused by a driver issue. Which module do you have? You might need the ch340 driver.

    • @flopesff
      @flopesff 5 ปีที่แล้ว +1

      @@ChrisRiley I will try to install this driver. Thanks

    • @flopesff
      @flopesff 5 ปีที่แล้ว +1

      @@ChrisRiley the tx and rx will be connected inverted on ramps?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว +1

      @@flopesff Correct.

    • @flopesff
      @flopesff 5 ปีที่แล้ว

      @@ChrisRiley Doesn't work. I connect all the wires correctly but when I access by IP and send a command doesn't work. The only thing happened was my LCD lose a little the bright. Do you know How can I do to work?

  • @timderks5960
    @timderks5960 5 ปีที่แล้ว +1

    I'm wondering, would this work with the BTT SKR Mini E3? It doesn't have an aux header like the RAMPS board you're using, but it does have a TFT labeled header, which has RST, RX, TX, GDN and +5V. Seems like it should work, right?

    • @timderks5960
      @timderks5960 5 ปีที่แล้ว +1

      Here's a link to a circuit board diagram, if that helps: ae01.alicdn.com/kf/H90c51a00a0b24bc5979beee3ca938c5eo.jpg

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Hey Tim, it seems like you should be able to make that work. I don't know a lot about that board yet, I do have one and I should start my testing soon.

    • @timderks5960
      @timderks5960 5 ปีที่แล้ว +1

      @@ChrisRiley Awesome, thanks for the reply!

    • @timderks5960
      @timderks5960 5 ปีที่แล้ว +1

      ​@@ChrisRiley Hi Chris, back again with a question: Could it be that I have to activate the TFT header on that board? The ESP is working as it should: I can see that the proper gcode is sent (while I have the ESP plugged into my PC), and the web GUI works while it's plugged into the printer (so 5V and GND do work), but the printer doesn't respond to any of the commands. It also doesn't show the IP address on boot, like you showed. I've already tried swapping the TX and RX lines, but no luck there either. Could it be that the 3.3v signal level is too low for the SKR Mini E3 (not sure what if your RAMPS board was made for accepting 3.3v logic?)? Is there something firmware-related that has to be changed for this to work?
      As always, any help would be greatly appreciated.

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@timderks5960 Try setting the serial one setting to -1 and the serial 2 setting to 0. See if that gets it going.

  • @gini10000
    @gini10000 4 ปีที่แล้ว +1

    can I use a Mega2560 + WiFi R3 ATmega2560+ESP8266 32Mb board?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว +1

      Yes, it should work with any ESP32 or 8266.

  • @amirulsolihin3585
    @amirulsolihin3585 4 ปีที่แล้ว +1

    so the arduino board is just used to program the ESP8266 module right? not for the printing process?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      That is correct.

  • @restholzjunkie
    @restholzjunkie 4 ปีที่แล้ว +1

    Hi Chris, my Module returns "WebSocketsServer.h doesn't exist" when Uploading the ESP3D Config to the Board.
    Any Idea what will help? I created another WebSocketsServer.h and it's still not compiling...

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      They have been working on this project a lot lately, I will probably do another video on it.

  • @vinstondavid
    @vinstondavid 5 ปีที่แล้ว +1

    Hello sir ur tutorial is much easier to understand and I need a wireless solution to my scenario...I use a 3D named 'Aarya P1' which consists of Arduino AtMega 2560 coupled with RAMPS v1.4...the printer uses a different firmware made for it and not 'marlin firmware'...So,can you guide me in adding a wireless feature to my printer using nodemcu or esp8266 module

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Does the board have transmit and receive pins available? If it does and it has 5V open it should work the same.

    • @vinstondavid
      @vinstondavid 5 ปีที่แล้ว

      @@ChrisRiley sorry for trouble,but it would be great if you guide me more in depth...

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@vinstondavid Do you have a picture of the board it uses?

    • @vinstondavid
      @vinstondavid 5 ปีที่แล้ว

      @@ChrisRiley it uses a basic ramps 1.4 and Arduino AtMega 2560 board

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Then it should work just like stated in this video.

  • @ivan_23i
    @ivan_23i 5 ปีที่แล้ว +1

    Hi, i tried to make this project but i can't upload the code on Nodemcu board. The IDE shows this error: In file included from C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:29:0:
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.h:27:7: error: redefinition of 'class WiFiUDP'
    class WiFiUDP : public UDP {
    ^
    In file included from C:\Program Files (x86)\Arduino2\libraries\WiFi\src\utility/wifi_drv.h:26:0,
    from C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:26:
    C:\Users\Ivan Margiotta\AppData\Roaming\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src/WiFiUdp.h:32:7: error: previous definition of 'class WiFiUDP'
    class WiFiUDP : public UDP, public SList {
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In constructor 'WiFiUDP::WiFiUDP()':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:35:22: error: class 'WiFiUDP' does not have any field named '_sock'
    WiFiUDP::WiFiUDP() : _sock(NO_SOCKET_AVAIL) {}
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual uint8_t WiFiUDP::begin(uint16_t)':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:45:9: error: '_sock' was not declared in this scope
    _sock = sock;
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:46:9: error: '_port' was not declared in this scope
    _port = port;
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual int WiFiUDP::available()':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:56:7: error: '_sock' was not declared in this scope
    if (_sock != NO_SOCKET_AVAIL)
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual void WiFiUDP::stop()':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:66:8: error: '_sock' was not declared in this scope
    if (_sock == NO_SOCKET_AVAIL)
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:69:26: error: '_sock' was not declared in this scope
    ServerDrv::stopClient(_sock);
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual int WiFiUDP::beginPacket(IPAddress, uint16_t)':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:88:7: error: '_sock' was not declared in this scope
    if (_sock == NO_SOCKET_AVAIL)
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:90:7: error: '_sock' was not declared in this scope
    if (_sock != NO_SOCKET_AVAIL)
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual int WiFiUDP::endPacket()':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:101:32: error: '_sock' was not declared in this scope
    return ServerDrv::sendUdpData(_sock);
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual size_t WiFiUDP::write(const uint8_t*, size_t)':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:111:27: error: '_sock' was not declared in this scope
    ServerDrv::insertDataBuf(_sock, buffer, size);
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual int WiFiUDP::read()':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:125:23: error: '_sock' was not declared in this scope
    ServerDrv::getData(_sock, &b);
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual int WiFiUDP::read(unsigned char*, size_t)':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:137:31: error: '_sock' was not declared in this scope
    if (!ServerDrv::getDataBuf(_sock, buffer, &size))
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual int WiFiUDP::peek()':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:152:22: error: '_sock' was not declared in this scope
    ServerDrv::getData(_sock, &b, 1);
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual IPAddress WiFiUDP::remoteIP()':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:167:25: error: '_sock' was not declared in this scope
    WiFiDrv::getRemoteData(_sock, _remoteIp, _remotePort);
    ^
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp: In member function 'virtual uint16_t WiFiUDP::remotePort()':
    C:\Program Files (x86)\Arduino2\libraries\WiFi\src\WiFiUdp.cpp:177:25: error: '_sock' was not declared in this scope
    WiFiDrv::getRemoteData(_sock, _remoteIp, _remotePort);
    ^
    Errore durante la compilazione can you please help me?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Looks like you are missing the wifi man library. Try to use the same version as the one in the video, it's very picky about which version.

    • @ivan_23i
      @ivan_23i 5 ปีที่แล้ว +1

      @@ChrisRiley thank you, it worked. Now my ender 3 works with Wi-Fi :D

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@ivan_23i NICE!!!!

  • @robertkras5162
    @robertkras5162 6 ปีที่แล้ว

    With a 5v power supply it works, but when I connect it to a RAMPS board for power it does not, and the LCD dims.... verified it's connected right... I have a spare VR around here... if I find it I'll check that.

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Mega clone have a bad habit of not having very good 5v regulators. Try plugging in the wifi to ramps then cabling the board you USB to get an additional 5v source. See if that works.

  • @ahmadsyafiqasman5249
    @ahmadsyafiqasman5249 4 ปีที่แล้ว +1

    hello sir, i need u suggestion on my school project .i want use board skrv1.3 + tmc2208 motor driver and want add wifi. what i suppose do on step by step.

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      This video should get you where you need to go.

    • @ahmadsyafiqasman5249
      @ahmadsyafiqasman5249 4 ปีที่แล้ว

      @@ChrisRiley what if i use skrv1.4 + tmc2208 its ok ? Or have any problem.

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      @@ahmadsyafiqasman5249 1.4 is even better because it has a socket for the Wifi chip.

    • @ahmadsyafiqasman5249
      @ahmadsyafiqasman5249 4 ปีที่แล้ว +1

      @@ChrisRiley ok thnkz for the information

  • @didrik9380
    @didrik9380 5 ปีที่แล้ว +1

    My printer is using Tiny Machines firmware, is this approach applicable?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Honestly, I have no clue how Tiny Machines would work with this,

  • @drpainnuk3d
    @drpainnuk3d 6 ปีที่แล้ว +1

    Thanks for the detailed video!! I have had a pair of ESP8266 for forever and never really been able to use them other than issuing AT commands to it.

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Anytime! Glad you found it helpful!

  • @sunpeter8260
    @sunpeter8260 6 ปีที่แล้ว

    Hi Chris, thank you much for the good tutorial. I certainly would prefer this method over the Raspberry Pi, and I do have a few Wemos D1 Mini sitting around. The major obstacle is, however, to look for the Rx/Tx lines from my Ender 3 mainboard. Can I use the ones on the ISP socket, or do I have to look for them somewhere?

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      On an ANET, you would probably have to hack the LCD cable to make this work. You would need to use a lot of those PIN's. Not sure which pins they are, but it's going to be a lot of work. The performance isn't very good with these modals. I would stick with the Pi method if I were you. Maybe grab a Pi Zero W and integrate it some how.

    • @sunpeter8260
      @sunpeter8260 6 ปีที่แล้ว

      @@ChrisRiley Thank you, Chris! Appreciated!

  • @walidalhamwi245
    @walidalhamwi245 6 ปีที่แล้ว

    thank you it worked good, but i have problem connecting to the printer
    when i open the web page and send some command to the printer, it didnt move or do a thing
    oh and one more thing, when you hade a problem uploading the esp3d file to the ESP2866 you have to check the Erase flash to All flash contents, under Tools menu.

  • @somaliskinnypirate
    @somaliskinnypirate 7 ปีที่แล้ว

    So, that board you're hooking the 8266 up to - does every 3D printer just happen to have that interface? I have a CR10 - without opening the control box/power supply, all I see is an external USB plug. All I really need is the ability to wirelessly upload prints, so this project will work for me

    • @ChrisRiley
      @ChrisRiley  7 ปีที่แล้ว

      We touched on it in the stream, but all printers probably have access to this connection it's just going to be a little difficult to find the right point to plug it in on some models. Not sure on the CR10, I can take a look.

    • @pen25
      @pen25 6 ปีที่แล้ว

      you will need to find the pinout of the controller. i dont think the cr10 is open source. contact them for the board pinouts.

  • @ifttunes
    @ifttunes 4 ปีที่แล้ว +1

    Is possible to upload the firmware using this connection?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว +1

      Not that I know of.

  • @szzk
    @szzk 6 ปีที่แล้ว +1

    Hy Chris, i'm loving this tutorial, managed to prepare the esp, and next up is connecting it to the ramps. Would this work with a voltage divider made with resistors? Do you have a wiring diagram between ramps and esp-01?

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Yes, I think a voltage divider would work just fine. I don't have a diagram, but I can probably draw one up.

    • @szzk
      @szzk 6 ปีที่แล้ว +1

      @@ChrisRiley could you please draw one up? It would help a lot

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      @@szzk I made these up real quick. Let me know if they help.
      docs.google.com/drawings/d/1AXd9tVAsm6mjZ_315d1R-aLewtKsTJAvjgU16KPJMas/edit?usp=sharing
      docs.google.com/drawings/d/1dfsURjk8fXmkQZTCzT7OhcTBYYSbyOzCvjnJzG_Mj-A/edit?usp=sharing

    • @szzk
      @szzk 6 ปีที่แล้ว +1

      @@ChrisRiley It does, thank you so much!!!

  • @thediscoman2001
    @thediscoman2001 5 ปีที่แล้ว

    right chris iv got the board and am about to program it but here is one 4 ya how do u connect it to a mks gen 1.0 its based on the same board ur using so would the pinouts be the same or am i better of using a pie and octaprint as iv got spare pie hanging about

  • @imagine3DIndia
    @imagine3DIndia 6 ปีที่แล้ว +3

    Chris can you guide on how can this be done with D1 mini? to be exact WeMos D1 mini V2.2.0 WIFI Internet Development Board Based ESP8266 4MB

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Shriganesh Borse I have one of those somewhere, I will take a look.

    • @nrdesign1991
      @nrdesign1991 6 ปีที่แล้ว

      See the ESP3D file package, there's lots of pictures containing what you need.

    • @haydenc2742
      @haydenc2742 6 ปีที่แล้ว

      You should be able to just connect it straight up to USB, then make sure you select the right flash size when compiling, more or less same procedure...compile the .ino, upload, then upload the "webpage" data, then it connects with the TX/RX pins on the board...still need to wire in 5vdc and GND
      Also looks like a good candidate for the wifirepeater image too

  • @seriousCADninja
    @seriousCADninja 7 ปีที่แล้ว +15

    Dude you are the best. You beserve way more subscribers and views!

    • @ChrisRiley
      @ChrisRiley  7 ปีที่แล้ว +1

      seriousCADninja Thanks! I appreciate the comment. We are working on it.

  • @ArifFitrianto_edukasi
    @ArifFitrianto_edukasi 6 หลายเดือนก่อน +1

    I have problem ican uploud my file g code (error12:uploud rejected)..can give solutuin for me

    • @ChrisRiley
      @ChrisRiley  6 หลายเดือนก่อน

      Did you try changing the extension to .gco ?

    • @ArifFitrianto_edukasi
      @ArifFitrianto_edukasi 6 หลายเดือนก่อน

      @@ChrisRiley sama saja .saya tidak memasang lcd dan kartu memori di printer ..apakah itu jadi masalah?

    • @ChrisRiley
      @ChrisRiley  6 หลายเดือนก่อน

      @@ArifFitrianto_edukasi Yes, this software is designed to write the gocde to an SD card installed on your printer already, it doesn't have on board storage for the files.

    • @ArifFitrianto_edukasi
      @ArifFitrianto_edukasi 6 หลายเดือนก่อน

      @@ChrisRiley ok thanks

  • @ThePanther133
    @ThePanther133 5 ปีที่แล้ว +1

    Hi Chris, tried to follow your tutorial, but I have a rearm ramps setup and right from the get-go there is no "preferences" option in platform IO. So how do you do it in Atom/Marlin 2.0?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      You use the LPC1786 as your env in the ini file.

    • @ThePanther133
      @ThePanther133 5 ปีที่แล้ว +1

      @@ChrisRiley Hi Chris, I made an esp3d and Tools folder under lpc1768 but:
      The AUX2 pins don't work on re-arm so connected to AUX1 (TX =D1 & RX =D0)
      But: now platformio wont build and I cant figure a way to assign pins or flash the wifi module. Is there any chance you can write a step-by-step or make a tutorial video please?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@ThePanther133 Hey Wendy! I haven't really tested this much with 32bit boards. I will see what I can come up with.

    • @ThePanther133
      @ThePanther133 5 ปีที่แล้ว +1

      @@ChrisRiley Hi Chris, did you get a chance to look at this?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@ThePanther133 Are you using ATOM or VSCODE? I would try VSCODE if you haven't already.

  • @gunasekaran5834
    @gunasekaran5834 5 ปีที่แล้ว +1

    I did pretty much same as yours but the problem or error in ESP Ap mode config ... once all the sketch and tools uploaded I connect my laptop to Esp , But the redirect pop up doesn't created so I decided to enter the ip manually (198.168.0.1x) . Again the ended with the error ( "It seems you do not have any index.html neither index.html.gz, please upload it or update ur firmware if necessary" ) then I manually uploaded the file and refresh the page But nothing changed pls help out from this terrible situations...

    • @benjaminfalque8625
      @benjaminfalque8625 5 ปีที่แล้ว +1

      Hello ! I've got the same problem, please help me too

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      What version are you both using? 0.999? You need to make sure you load you filesystem before you load the sketch. Make sure you use the same library versions I do in the video.

    • @gunasekaran5834
      @gunasekaran5834 5 ปีที่แล้ว +1

      @@ChrisRiley thank u man this one is really help me.. lot...

    • @gunasekaran5834
      @gunasekaran5834 5 ปีที่แล้ว

      @@ChrisRiley Hi man i have one more doubt to discuss with u, do u have any social media page other than TH-cam or a mail id pls share... Thank u...

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@gunasekaran5834 Hey, the only other place I am in on Twitter @chrisriley3d

  • @MrGargoylz
    @MrGargoylz 6 ปีที่แล้ว +1

    Wow! That one was pretty involved! Very cool that we can do that if needed, but glad I'm using OctoPrint! Lol

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Yeah, octoprint, way better.

    • @haydenc2742
      @haydenc2742 6 ปีที่แล้ว +1

      Yeah...but OctoPrint is it's own critter, this is much simpler...but slower

  • @vineethkonda2585
    @vineethkonda2585 5 ปีที่แล้ว +1

    Hey many thanks for the detailed video, can you hep with how can i change the file extension to .gco

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Hey, if you are on windows you can go to explorer, and hit view, details. Then you can click on the filename once to change the extension.

    • @vineethkonda2585
      @vineethkonda2585 5 ปีที่แล้ว

      @@ChrisRiley hey thanks i did that its uploading 100% but its saying upload failed do you have any suggestions to fix this

  • @TheNikakz
    @TheNikakz 6 ปีที่แล้ว

    Chris, after juggling I managed to configure, but I had to do differently in some parts, change from flash mode DIO in one and then QIO to the other, CPU frequency also to 80 in one and 160 in another, then I got the same way put the SPIFFS in 1M 512K, was trial and error to set up and I did not understand why all this. Now I was in doubt on some configurations of the WEB interface, could make a small video demonstrating this, for beginners as I is something crucial, for example IP is set as static, this is or would be DHCP, printer settings, etc ... I apologize if I bothered you with so many questions, I have a lot to thank and I have learned from you it is difficult for a beginner and with the language barrier it gets more complicated. Thanks

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว +1

      Things change so fast with these things it's to keep up. I am glad you are making progress.

    • @TheNikakz
      @TheNikakz 6 ปีที่แล้ว

      Chris, one last request, I did not understand the connection scheme of ESP with AMS in ramps, even for what I downloaded in your google docs, could you send me this link? In its drawing the 5V of the ramps Aux1 goes on the VIN of the AMS, GND AUX on the AMS 2 and the GND of the Esp (that is not GND is out) and the AMS 3 that is GND goes in the VCC of the Esp, I was confused with these connections.

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      @@TheNikakz This isn't correct? docs.google.com/drawings/d/1z167zKmgja0fHPxrM4l7RUT6-UOSLVTGQDHHzxIrIrE/edit?usp=sharing

    • @TheNikakz
      @TheNikakz 6 ปีที่แล้ว

      @@ChrisRiley Yes Chris should be correct, but what I want is the link from ESP to AMS, and for ramps, I could not understand those links by the video.

  • @enosunim
    @enosunim ปีที่แล้ว

    Cool, already googled how I can connect this to my stock Creality board. They sell uart to usb adapter with those, I guess I can program it without Arduino then.

    • @ChrisRiley
      @ChrisRiley  ปีที่แล้ว

      Great, thanks for watching!

  • @VelloneRenan
    @VelloneRenan 5 ปีที่แล้ว +2

    Hello, Nice video!!
    I'm using the same version that you are using. But when I'm going to the Dashboard, I cant send any commands to my printer.
    Do I need to change something in Merlin?
    Could you send me the merlin file that you are using?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      That has been so long ago I don't know where that config is. If you are using Marlin 1.1.x then you don't have to change anything. If you are using 2.x then you have to add the second serial port in configuration.h

    • @VelloneRenan
      @VelloneRenan 5 ปีที่แล้ว +1

      @@ChrisRiley I'm using the 1.1.x merlin version....The serial port is set as "#define SERIAL_PORT 0"

    • @VelloneRenan
      @VelloneRenan 5 ปีที่แล้ว +1

      @@ChrisRiley My LCD does not show the IP as in your video... may be something with IP ?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@VelloneRenan Did you try switching the UART pins? Swapping send and receive?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      @@VelloneRenan Ok, then it should just work.

  • @adorna_r
    @adorna_r 4 ปีที่แล้ว +1

    I'm stuck in "timed out waiting for packet header" for days. I followed carefully all the steps but nothing. It doesn't flash

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      That when you are trying the first flash?

    • @adorna_r
      @adorna_r 4 ปีที่แล้ว +1

      @@ChrisRiley yes, but I followed another tutorial, my module needed another flash before this firmware. It is a Chinese tool, called ESP8266_Flasher_Tool, now it works nice.
      Thanks for your video, you made me put this on my printer. Works nicely!

  • @razvancaliman1561
    @razvancaliman1561 5 ปีที่แล้ว +1

    Hi Chris great video. Thank you for everything you doing. Can this be used on a Trigorilla V1.1 board ( on Anycubic I3 mega). I checked and on the board I have 4 pins available GND , 5V , TX3 and RX3 ( and UART next to them). Also do I need to install Marlin or it will work with the official firmware? I tried the OctoPi variant on a Pi4 4GB but I have problems with my prints and think the reason is a bad communication between Pi and printer. Same G code from SD card came out perfect but from OctoPi I had a lot of strings , bad retraction and miss steps. The only reason I try this is because the main thing I need is to have remote access to monitor the printer ( mostly temps ).

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      For monitoring this might work for you, not so much on printing really. It should work on that board, I don't think you will have to change the firmware, they use a version of Marlin, just not sure which one.

  • @gustavomatos7428
    @gustavomatos7428 5 ปีที่แล้ว +1

    Fantastic video! One question though: In the ESP3D Github repository, under Install Instructions there is an EDIT that says that the SPIFFS Tool is no longer necessary because since FW version 0.9.99 there is a self uploader. So that means that when I have everything ready and upload the FW (1.0) into my ESP8266 the sketch data will be automatically uploaded with the FW? Can I completely skip the SPIFFS part of your video?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Well, it says that is will work with the self uploader, but I can't get it to work. The only way I can get it to successfully upload is by loading the data first. Give it a try, but I have had no success.

  • @AnytimeDoMore
    @AnytimeDoMore 6 ปีที่แล้ว +1

    Can we connect WiFi 3d printing with raspberry pi (octoprint) without using USB port..

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      You could use GPIO pins on the pi if you new the right pins on your mainboard, but that's about the only thing I know. Is there a reason you can't use USB?

  • @Meshchankin
    @Meshchankin 4 ปีที่แล้ว +2

    Excelent!!!! You are cool !!! Is it possible to connect it to SKR E3 DIP ?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      Yep, that should be the same type of software they use on the SKR1.4.

  • @flopesff
    @flopesff 5 ปีที่แล้ว +1

    Hello Chris Riley
    . I loved this video but I have a question. Need I connect twice 3.3V at ESP8266?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว +1

      Yes, one of those pins will have to be pulled high.

    • @flopesff
      @flopesff 5 ปีที่แล้ว +1

      @@ChrisRiley Thanks!!!!

  • @jeucedahn
    @jeucedahn 5 ปีที่แล้ว +1

    Hi Chris thanks for the aweasome tutorial. I just have one question I went to the Github wiki for ESP3D and they add a couple of resistor CH_PD and RX pins they also conect RF to ground on the ESP8266. Is it needed or with your setup I fine?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      It depends on what ESP module you have, it seems they are all different. It's kind of trial and error.

    • @jeucedahn
      @jeucedahn 5 ปีที่แล้ว +1

      Chris Riley thanks man!

  • @desmondchua6392
    @desmondchua6392 6 ปีที่แล้ว

    i order a esp8266-12e waiting to ship from china, it got a build in AMS1117 voltage regulator and use a 5v usb phone charger to power up the esp, so do i need to connect esp 12e the gnd to ramps 1.4?

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Yes, I would just to make sure they are both consistent.

  • @Mobile_Dom
    @Mobile_Dom 6 ปีที่แล้ว +1

    so if the RAMPs had 3.3v pins, could the ESP cip have been plugged directly into Aux1?

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว +1

      It would kind of work. The current isn't high enough. It would probably work when you were configuring it, then fail when trying to connect to the wifi.

  • @ArifFitrianto_edukasi
    @ArifFitrianto_edukasi 6 หลายเดือนก่อน +1

    What series firmware marlin in arduino?

    • @ChrisRiley
      @ChrisRiley  6 หลายเดือนก่อน +1

      Not sure what you are asking?

    • @ArifFitrianto_edukasi
      @ArifFitrianto_edukasi 6 หลายเดือนก่อน

      @@ChrisRiley saya tidak menggunakan lcd dan kartu memori...apakah hal ini mempengaruhi saat uploud di komputer?

  • @baoanhnguyen4480
    @baoanhnguyen4480 5 ปีที่แล้ว +1

    So geat, Does the printer work when the computer is turned off? Or always have a PC connected to Wifi

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      It will be standalone after you get the file uploaded.

  • @frankhovis
    @frankhovis 6 ปีที่แล้ว

    13:00 - All works fine for me up to this point, at which it never connects to my wifi. Module gives 10 flashes of the blue led, then nothing.

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Hmmmm, the ground is off of GPIO0 correct?

    • @frankhovis
      @frankhovis 6 ปีที่แล้ว

      Yeah, the issue is only when I reboot to connect to a AP. Using the module in captive portal mode works fine, everything seems to be configured correctly (although the password is shown as the wrong number of "*"'s), just once I've done that, I power down and reboot.. and ....nothing seems to happen other than a few flashes of the WiFi led.
      Also, its supposed to be reset-able by grounding GPIO2 during boot to reset the eeprom setting - that's not working for me either, so I'm starting to think the software is more buggy than it should be.

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      It could be the software for sure. I haven't tried it in a while. I will give it another try and report back.

  • @PMcDFPV
    @PMcDFPV 3 ปีที่แล้ว +1

    So i saw that I have a wifi port on the board for the LD-002H.... lets see if we can get some wifi on there :) thanks brother Chris !

    • @ChrisRiley
      @ChrisRiley  3 ปีที่แล้ว

      No problem Paul! Good luck! 👍

  • @thediscoman2001
    @thediscoman2001 5 ปีที่แล้ว +1

    iv got it hooked up properly but it generates an error now when flashing

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      I am still not sure what is going on here. I can't reproduce this error.

    • @thediscoman2001
      @thediscoman2001 5 ปีที่แล้ว

      @@ChrisRiley well mate its all wired up properly and i get same error another guy on here is having same issue

  • @pekwalker
    @pekwalker 6 ปีที่แล้ว

    Just a question, other than being mostly DIY, how does this differ from the Raspberry Pi - OctoPrint method? To me, they seem to be the same concept.

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      They are pretty much the same concept, but Octoprint is going to be much faster and have a lot more plugins/features for it. The ESP option is a lot cheaper than the Pi, but not as fancy.

  • @simonereinhard3950
    @simonereinhard3950 6 ปีที่แล้ว +2

    Hi Chris,
    great video and a whole bunch of information.
    In your video it looks like being so easy to conect the ESP to AUX1. Did you change anything in Marlin?
    I tried to conect my NodeMCU ESP12 to my anycubic Kossel having a Trigorilla board. This board has an UART3 port using D15 as RX3 and D14 as TX3. Ground and 5 V is workig to drive the NoedMCU, but I can't get the data lines working. I tried to use Serial_port 0 to 4 in Marlin 1.1.8 but with no help. Do you have any clue?
    Many thanks and dear greetings
    Simone

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      I didn't have to change anything in Marlin to get the Wifi to work. As long as those pins don't interfere with other serial traffic you should be fine. In the PINS.h file you might try swapping out the pin numbers to use the same pins as AUX1 normally would, that might help. Thanks for watching!

  • @haldir234
    @haldir234 6 ปีที่แล้ว +1

    Im getting 17:37:12.920: ok T:23.91 /0.00 B:24.22 /0.00 @:0 B@:0
    17:37:12.932: echo:Unknown command: "VMDPE_1:2:456785:0:247|456785_VMDPE"
    17:37:12.933: ok
    17:37:13.184: echo:Unknown command: "VMDPE_1:2:457035:0:247|457035_VMDPE"
    Any idea why?

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Hmmmm....VMDPE I am not sure what that means.

    • @haldir234
      @haldir234 6 ปีที่แล้ว

      @@ChrisRiley i figured the sucker.. i compiled with vb.. it is a internal debug for it.

    • @haldir234
      @haldir234 6 ปีที่แล้ว

      Trying to upload the scetch with arduino 1.8.8 and it shows no space on the board... when i try to upload the ui to it. the one with initial forcefallback=yes... long night...

    • @haldir234
      @haldir234 6 ปีที่แล้ว

      got it. it was configured with no flash size... lol

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      @@haldir234 Someone else was saying they were have problems with the IDE. Try 1.8.5.

  • @markferrick10
    @markferrick10 5 ปีที่แล้ว +1

    Is this a Marlin only solution or can Repetier be used?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      I am not sure, but you have great timing, I just installed Repetier, if I have some time I will hook it up and see if it works.

  • @nrdesign1991
    @nrdesign1991 6 ปีที่แล้ว +1

    I can't get SD file upload working. It seems to start writing the file, but never ends. I've tried migrating to the newest bugfix release of Marlin, and that didnt help either.

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      I heard others were having this problem. I think it might be the current version of the code on the ESP8266.

    • @haydenc2742
      @haydenc2742 6 ปีที่แล้ว +2

      @@ChrisRiley I had to make sure the enable pin was also at 3.3vdc, then have to power up the ESP8266 w/ pin0 already grounded to upload...if I tried to ground it then upload it would fail

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Great tip! Not all those ESP board are same, this could be a big help to others.

  • @Artwithbenji
    @Artwithbenji 5 ปีที่แล้ว +1

    Would the esp 8266 12e work?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว +1

      If it has the same pins and it is supported by the 8266 library you can probably make it work.

    • @Artwithbenji
      @Artwithbenji 5 ปีที่แล้ว +1

      @@ChrisRiley ithas more pins actually and yup it is the 8266 12e

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว +1

      @@Artwithbenji Cool, should work just fine then. I am going to rework it with a D1 Mini I think.

  • @marlonglodo1930
    @marlonglodo1930 5 ปีที่แล้ว +1

    Hi mr. Chris how was the comparison of your log to ender 3?

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      Well at the beginning of the LOG project it was about $225 to build and I would say it was about the same print quality as an ender 3. I have since upgraded the bed,board and hotend. Log now prints almost as good as my Prusa, but the price tag has gone up a lot.

  • @tiaan1587
    @tiaan1587 4 ปีที่แล้ว +1

    when i try to connect to the device,i type in the password 12345.... but then it keeps on saying incorect password,what can i do?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว +1

      They have made the password longer 12345678

    • @tiaan1587
      @tiaan1587 4 ปีที่แล้ว

      Chris Riley,thanks but it stil doesn't seem to work

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      @@tiaan1587 Check out my video from today, it might help.

  • @alvaroamorim6344
    @alvaroamorim6344 4 ปีที่แล้ว +1

    Is it possible to avoid someone accessing the ip without being yourself?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      Not without some network gear to isolate it.

  • @butchness6980
    @butchness6980 4 ปีที่แล้ว +1

    @Chris Riley when I connect my module together with my ramps 1.4 board I have a weird problem where the LCD screen I was already using will start to flicker, and then the machine will reboot and so on. The esp module blinks as though it is turning on, but for some reason, it seems like it's pulling too much current from the Aux or something. Any ideas?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว +1

      You might have a voltage regulator issue. Both take 5v, it might be struggling to support both.

    • @butchness6980
      @butchness6980 4 ปีที่แล้ว

      @@ChrisRiley Thank you for replying so quickly! Would this be due to damage to my RAMPS board?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว +1

      @@butchness6980 It could be, that is pretty common on the Mega.

    • @butchness6980
      @butchness6980 4 ปีที่แล้ว

      @@ChrisRiley I was considering connecting the Vcc for the input of my voltage reg. To the D2+ pin on the RAMPS this way the Vin is 12v and with a 'larger' Cap across the input of the voltage reg to dampen any power fluctuations by the print head fan. I haven't worked with the RAMPS board as much as you have, do you see any problems with this idea, like potentially damaging something?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      @@butchness6980 By default it should already be configured like this, not sure it would help.

  • @havingfaith9421
    @havingfaith9421 6 ปีที่แล้ว +1

    Is it beneficial to add Arduino to a 3s printer ? Or would you use Rasberry Pi?

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      To add Wifi you mean? I would go Rasberry Pi myself. The wifi modules are cool, but slow and take more work.

  • @baothaitdh
    @baothaitdh 6 ปีที่แล้ว +1

    can you send the .gcode file to sdcard via esp8266 for printing ?

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Hoang Bao Thai Yes, that's exactly how it works. Thanks for watching.

    • @baothaitdh
      @baothaitdh 6 ปีที่แล้ว

      and I can disconnect the computer after the printer starts printing and connect to another printer to print.
      Thank you!

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Do you mean the webpage? You have to leave the Wifi module connected, but you can logoff the computer and it will stay running.

    • @baothaitdh
      @baothaitdh 6 ปีที่แล้ว

      i1383.photobucket.com/albums/ah315/hbaothai/e%203_zpsjfrfhr3t.jpg
      i1383.photobucket.com/albums/ah315/hbaothai/e%203_zpsjfrfhr3t.jpg
      i1383.photobucket.com/albums/ah315/hbaothai/e%203_zpsjfrfhr3t.jpg
      I have successfully connected, but I'm having trouble uploading a gcode file. Please help me fix error!

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Hoang Bao Thai Does it even try to uploaded it? Does it time out or not send at all?

  • @shivamchauhan3151
    @shivamchauhan3151 5 ปีที่แล้ว +1

    do we have to connect arduino mega with ramps while using wifi module

    • @ChrisRiley
      @ChrisRiley  5 ปีที่แล้ว

      You don't have to, but it's easier to figure out with the RAMPS shield on.

  • @pen25
    @pen25 6 ปีที่แล้ว

    now we need to play around with the mks and other all in one boards to find which pins to use

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      We are going to do exactly that very soon! Stay tuned for the LOG upgrades.

  • @thecockroach
    @thecockroach 2 ปีที่แล้ว +1

    hi, can you upload 1mb blank again? thanks

    • @ChrisRiley
      @ChrisRiley  2 ปีที่แล้ว +1

      Here you go, this is the same one. www.smartnydom.pl/download/blank-1mb-do-czyszczenia-esp8266-esp8285-1mb-flash/

  • @evandenenden
    @evandenenden 6 ปีที่แล้ว +1

    This by far the best instruction I have looking for, for a long time. Thanks ChrisKind regardsEd

    • @ChrisRiley
      @ChrisRiley  6 ปีที่แล้ว

      Ed van den Enden Awesome! Thanks for the comment.

  • @mikedoingmikethings702
    @mikedoingmikethings702 7 ปีที่แล้ว

    Another awesome DIY!!! You are a great asset to the 3DP DIY Community! Keep it up bro! 👍🏼👍🏼👏🏼👏🏼👏🏼

    • @ChrisRiley
      @ChrisRiley  7 ปีที่แล้ว

      That means a lot man, thanks!

  • @TheMahdifarhat
    @TheMahdifarhat 4 ปีที่แล้ว +1

    will it work using uart usb ?

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      As long as you have TX/RX it should be able to access the serial and work.

  • @AmineHajjaji
    @AmineHajjaji 2 ปีที่แล้ว +2

    Hello Chris , thanks for this valuable tutorial. Is there a way to apply the same method to the Ender V2 ? Using which port on my V2 motherboard ?

    • @ChrisRiley
      @ChrisRiley  2 ปีที่แล้ว

      On the V2, I'm not sure. If it has TFT pins, then you can do this same thing. You just need RX and TX.

  • @mertkirac9539
    @mertkirac9539 4 ปีที่แล้ว +1

    Hello Chris, I have a question. I installed this system, but I want to print. How can I run the Drawing file to print? my english is bad, sorry

    • @ChrisRiley
      @ChrisRiley  4 ปีที่แล้ว

      Hello, no worries, on the English we can work on this together. I am really not sure what you mean? Please let me know how I can help.