DIY ESP32 Camera Slider

Sdílet
Vložit
  • čas přidán 5. 08. 2024
  • Open-Source Open-Hardware DIY WiFi Enabled Camera Slider using ESP32 and off-the-shelf components.
    Timestamps
    00:00 Intro
    00:36 What are we building?
    02:05 Parts used
    04:41 Let's put it all together
    10:01 Camera slider demo
    ---
    GitHub repository: github.com/SasaKaranovic/DIY-...
    Blog page: sasakaranovic.com/projects/DI...
    Printables page: www.printables.com/model/232492
    ---
    Website: sasakaranovic.com
    Shop: shop.sasakaranovic.com
    Twitter: / _sasakaranovic_
    Instagram: / _sasakaranovic_
    CZcams: / @sasakaranovic
  • Věda a technologie

Komentáře • 87

  • @evanbarnes9984
    @evanbarnes9984 Před 2 lety +9

    I found this through hackaday, so I expect you're video is about to blow up!

  • @patadia
    @patadia Před 2 lety +2

    I am definitely making this. Thank you for sharing.

    • @SasaKaranovic
      @SasaKaranovic  Před 2 lety

      I'm glad you liked it! I would love to see how your project turns out!

  • @PattysLab
    @PattysLab Před 2 lety +1

    Cool project

  • @Claus0512
    @Claus0512 Před 6 měsíci +1

    This is an awesome build, and quite easy to follow. I'm in the midst of building another system using a uStepper STM board as controller, but this is next on my todo list.

    • @SasaKaranovic
      @SasaKaranovic  Před 6 měsíci

      Thank you! I'm glad you like it! Let me know how the build went once you are done with it. :)

  • @thursty007
    @thursty007 Před rokem +2

    Okay so I saw a similar one to this, but all it was missing was the ESP32 functionality, and now I have been blessed! Awesome job Sasa!

    • @SasaKaranovic
      @SasaKaranovic  Před rokem

      Thanks Thurstan! I'm glad you liked it!

    • @thursty007
      @thursty007 Před rokem

      @@SasaKaranovic Pleasure, by the way, what's the working voltage to operate this?

  • @JoNorthkeeper
    @JoNorthkeeper Před rokem +1

    Great Job, thanks for the perfect CAD Files and Code

  • @olegs6687
    @olegs6687 Před 2 lety +1

    That's great project, thank yo for the video!

  • @mraahauge
    @mraahauge Před rokem +1

    This is great thanks.

  • @DianneStudio
    @DianneStudio Před 10 měsíci +1

    Amazing project. Thank you so much for your hard work and you shared it to the DIY community. awesome. you are amazing. You deserve more subs for sure. i will try my best to get you more as you deserve it. Thank you

    • @SasaKaranovic
      @SasaKaranovic  Před 10 měsíci

      Thank you! I'm glad that you like the video!

  • @ralex7213
    @ralex7213 Před 2 lety +1

    Hi. Thanks a lot for the video!

  • @zerkorj
    @zerkorj Před 4 měsíci +1

    Wow 😮

  • @rasaskitchen
    @rasaskitchen Před 2 lety +1

    Coming from Hackaday. Nice video, we would need more info on how you setup the ESP32 and motor shield. Subscribed for future videos.

    • @SasaKaranovic
      @SasaKaranovic  Před 2 lety

      Hi Rasa, you can find the source-code and hardware in the project repository. There is a guide on how to build and flash the firmware. It's pretty straight forward but let me know if you need help.

  • @mgps-pesca-ludica
    @mgps-pesca-ludica Před rokem +1

    yes i like this design. For me it would be an asset if it had the possibility of timelaps

  • @alico797
    @alico797 Před 6 měsíci +1

    Please add a loop button, that would be very useful!... thanks!

  • @giuseppechiodaroli1630
    @giuseppechiodaroli1630 Před 2 lety +2

    Beautiful project and thanks for sharing it all.
    Not being very experienced, can I use the A4988 drivers instead of the TMC2209?
    From what I understand they are pin to pin compatible, the only difference is that the TMC2209 has StallGuard which allows for sensorless homing capability,
    but I know if you use it in your project.
    Looking at the wiring diagram I saw that you indicated the DRV8825 motor driver, not the TMC2209 motor driver as indicated in the video, did you perhaps modify the circuit?
    One question, what size is the printed circuit board?
    Thanks again

    • @SasaKaranovic
      @SasaKaranovic  Před 2 lety

      Thank you! I'm glad you liked it!
      Good catch! :)
      I ended up building multiple versions, initially wanted to use TMC2209 because they are silent compared to A4988, but later on used DRV8825. They (modules) are all pin-to-pin compatible so you should be able to switch between them. Just modify the source code to reflect correct number of steps per mm/rotation and you should be fine.
      The PCB size is 100x40mm. But it's an open-source open-hardware design so you should be able to modify it any way you like. Let me know how it turns out if you end up building one!

  • @inux3dmanufacturing
    @inux3dmanufacturing Před 2 lety +1

    Great video! Thank you for sharing! How do you attach the tripod adapter on the alu bar? The default photo/video bolt standard is 1/4" so you would need a 1/4" T-nut in the alu slot. Those do exist, although somewhat hard to get and then the length of the 1/4" bolt will hit the bottom of the alu bar before it tightens. Can you please share this detail as well? Are you using some modified M5 bolt on the tripod adapter to secure it on the tripod? We manufacture photo and video equipment and are using 2020alu bars extensively.
    Overall great design!

    • @SasaKaranovic
      @SasaKaranovic  Před 2 lety

      Thanks INUX3D! Tripod adapter can be attached with a M3/M4 bolt and a T-nut. For this particular build I think either M3x20mm or M3x16mm would work nicely.
      I'm not sure if this answers your question but feel free to reach out to me via email if you need more help.

  • @SwipeLess
    @SwipeLess Před 5 měsíci +1

    So cool! What is the program you use to visualize the models? Some cad software?

  • @MacceJohansson
    @MacceJohansson Před 2 lety +6

    How about an option to slide while keeping the camera pointing towards a specific point, given by X and Y coordinates? That would allow observing a target from different angles. Great project! 👍

    • @SasaKaranovic
      @SasaKaranovic  Před 2 lety +2

      Thanks! Maybe I don't understand the question but you can already do that. If not, it can easily be added to the firmware.

    • @DJacKnifeAlpha
      @DJacKnifeAlpha Před rokem

      I've been briefly searching for a camera slider project that incorporates specific point tracking, but like Sasa already said, it could probably be done in the firmware... I feel like this will be an uphill battle as I don't know much about electronics, programming, etc. in this regard. I might dig into this in my free time.

  • @muhammadasil9374
    @muhammadasil9374 Před 8 měsíci +1

    I need an application for camera slider which have sliding and as well as video option

  • @vomitofblood
    @vomitofblood Před 2 lety +2

    Very cool project! Thank you very much! Can u add a link to a suitable limit switch for the slider? I did not find one which is suitable for the limit switch mount bottom case on Ali.

    • @SasaKaranovic
      @SasaKaranovic  Před 2 lety +1

      Thanks! I'm glad you liked it!
      You should be able to use something like this -> www.aliexpress.com/item/4000638031271.html
      This is the same form-factor like the one I used in the video. But essentially anything that you can fit on a 2020 rail and have the platform "hit" against would work. :)

  • @eduardoroncarati3262
    @eduardoroncarati3262 Před rokem +1

    Thanks for the video. Is there any way to use your project and add a LOOP function? When starting the movement would be done several times until the stop command was given.

    • @SasaKaranovic
      @SasaKaranovic  Před rokem +1

      Thank you! Absolutely, you can add in code a path where you either specify the number of loops to do, or change start-stop behavior to be start/stop looping.

  • @ms-fj7vs
    @ms-fj7vs Před rokem +1

    Greta project. I start making it but i have problem what to solder to points R3 and R5?

    • @SasaKaranovic
      @SasaKaranovic  Před rokem

      Thank you!
      Those are marked as DNP (Do Not Populate). Basically you have the option of choosing between pull-up or pull-down. If you are using the code as-is, you should not populate R3 and R4.

  • @matteomantovani5653
    @matteomantovani5653 Před rokem

    Hi Sasa,
    Often when I go to the settings page and come back I lose the connection.
    Looking the monitor I see Task watckdog got triggered.
    I have the same problem that Levon Dombayan (in your blog) had. You have more information about the problem. The libraries are what you recommended but I have no idea how to fix.
    In your blog you wrote "You could also extend the watchdog or completely disable it and see if that changes anything". How you do it?
    Is it something to write in the libraries or in the code?
    Thank you in advance
    Matteo

    • @SasaKaranovic
      @SasaKaranovic  Před rokem +1

      Hi Matteo.
      If you have long running functions or ones where you wait for an event (ie. device to connect) you must reset the watchdog timer. Otherwise it will think your MCU is "stuck" and reset it in an attempt to recover the device.
      You can disable watchdog or configure it to extend the window so it does not trigger. Try searching for ESP32 disable watchdog. I'm sure there are many examples on how to do this. Also the ESP32 documentation can't hurt.

  • @MasonPayne
    @MasonPayne Před 2 lety +1

    I'm trying to build this. I've noticed that in your BOM you don't mention screw sizes. As someone who doesn't have all shapes and sizes of screws I'm positive I don't have all the sizes I need. It would be helpful to know what size screws, how many of each and where they go.
    This is a really awesome project and I'm excited to try it out. Thanks for putting this together!

    • @SasaKaranovic
      @SasaKaranovic  Před 2 lety +1

      Thanks Mason! That's a good point, I'll try to update the BOM to include all screws sizes and lengths. Most of the build uses M3 screws for motors, pulleys, switches etc.
      But until BoM is updated, there are two build montages so you can hopefully see exactly where each screw goes and how things are put together.
      Also feel free to ask for help if you get stuck or have questions.

    • @MasonPayne
      @MasonPayne Před 2 lety

      @@SasaKaranovic awesome thanks for your help! Do you have a suggestion for providing power or will any wall wart with enough voltage work?

  • @charliedanko9664
    @charliedanko9664 Před 2 lety +1

    Cool Project! How did you design you timing belt pulleys?

    • @SasaKaranovic
      @SasaKaranovic  Před 2 lety

      Thanks. Both motor pulleys are standard off the shelf parts.

    • @charliedanko9664
      @charliedanko9664 Před 2 lety +1

      @@SasaKaranovic Oh! Don't know how I missed that! Thanks!

  • @louisroy3558
    @louisroy3558 Před rokem

    Great video. For some reason I am unable to view the schematic

  • @vayhan
    @vayhan Před rokem +1

    Hello Sasa. Fantastic and very helpful video. ı ve been searching for two weeks and mosy helpful is yours. ı have twp questions how can we get custom board? Second quesyio will be after .. (char limit)

    • @SasaKaranovic
      @SasaKaranovic  Před rokem +1

      Thank you Volkan! All the files including manufacturing packages are provided in the GitHub repository. Others have used those files to upload them to the PCB manufacturing site (ie. PCBWay, JLCPCB, Seeedstudio etc) and they send you back PCB or PCBA (board you have to assemble or fully assembled board).

  • @Saythor
    @Saythor Před 2 lety +1

    Great build! This would be awesome for some B roll footage of my gf's etsy products.
    Can you tell me roughly what the total cost would be? Sorry if you it's written somewhere and I just missed it.

    • @SasaKaranovic
      @SasaKaranovic  Před 2 lety

      Hi Damien. Depends on where you get your components from and how long are you willing to wait (i.e. ordering from Amazon vs AliExpress). In the GitHub repository, in the Hardware folder you have a list of all (major) components and link to AliExpress. You can spend some time looking at different sellers or websites if your build is very cost sensitive. Let me know if you need any additional help.

  • @sparksworkshops
    @sparksworkshops Před rokem

    which parts of the board are dnp because i cant see any markings on the pictures for dnp and which way round do the stepper drivers go on your board nd do you have a photo of the front and back of the built up pcb

    • @SasaKaranovic
      @SasaKaranovic  Před rokem

      Hi Sparks workshop. There are only two resistors that are DNP and it depends if you want to use a pull-up or pull-down for the limit switch.
      All files are open-source open-hardware so you should be able to open the design and explore. Altium also has a free viewer license as well as online viewer.

    • @sparksworkshops
      @sparksworkshops Před rokem

      @@SasaKaranovic what do you mean by pull up or pull down thats just gone over my head are you on facebook

    • @SasaKaranovic
      @SasaKaranovic  Před rokem

      Your limit switch will connect to GND or to VCC, depending how you wire it. But when it's not actuated, it will leave the GPIO floating. In order to prevent the pin from floating, you usually add a pull-up resistor (ie. 10K resistor to VCC) or pull-down (same but to GND instead of VCC). Now when the switch is not engaged, pull-up resistor keeps the pin at VCC. However when the switch is actuated, it will pull the pin to GND. You can also look this up on Google/Wikipedia, it's a pretty common thing.

  • @StephanKyriakopoulos
    @StephanKyriakopoulos Před 5 měsíci +1

    I would love to see a video loading the firmware. I have a spare ESP8266. would the firmware be compatible for this? I am used to arduino uno's so ESP has a bit of a learning curve. 9:55

    • @SasaKaranovic
      @SasaKaranovic  Před 5 měsíci

      ESP8266 is not compatible out of the box but obviously the firmware could be modified to work on ESP8266. Although I would highly recommend using ESP32.
      Thank you for the suggestion. I am working on new version of the camera slider and I will focus on the firmware loading part to make sure it's well documented.

    • @StephanKyriakopoulos
      @StephanKyriakopoulos Před 5 měsíci

      I was able to install PlatformIO and get the firmware loaded. I can even connect to Wi-Fi, but I suspect I am missing something about getting the web page loaded in. I just get a page not responding. I can see the IP and port 80 is open. Thanks for the help

  • @sparksworkshops
    @sparksworkshops Před rokem +1

    instead of using DRV8825 can i swap those out for tmc2209

    • @SasaKaranovic
      @SasaKaranovic  Před rokem

      It should work. Please double check that you have a pin-to-pin compatible module but otherwise you should be good to go.
      TMC2209 should also give you a smoother and silent operation. Let me know how it works! :)

  • @matteomantovani5653
    @matteomantovani5653 Před rokem +1

    Hi Sasa,
    compliment for your work.
    Thank again you for your documentation, very clear and detailed.
    I have a question?
    How I can use the slider without my wifi home connection?
    I would like to use it outside using only wifi connection between slider and phone.
    Best regards
    Matteo

    • @SasaKaranovic
      @SasaKaranovic  Před rokem +1

      Hi Matteo. I'm glad you liked it.
      You could modify the code to have the ESP32 act as the access point instead of WiFi client. Then from your phone connect to the ESP32 and you should be good to go.

    • @matteomantovani5653
      @matteomantovani5653 Před rokem

      @@SasaKaranovic Hi, I try todo it. Thank you for your answer. Good Day! 👍

    • @matteomantovani5653
      @matteomantovani5653 Před rokem

      @@SasaKaranovic
      Hi Sasa,
      I've modified the code to have a possibility to use the ESP32 as access point.
      Seems work without problem. I copy the short modification that I have done
      to help people who want to use the slider without a router.
      Best regards
      Matteo
      #include "WiFi.h"
      #include "ESPAsyncWebServer.h"
      #include "SPIFFS.h"
      #include
      #include
      #include "config_cameraslider.h"
      #include "config_wifi.h"
      #include "include/PersistSettings.h"
      const char* ssid = "Wireless Controller";
      const char* password = "12345678";
      AsyncWebServer server(80);
      int WiFi_status = WL_IDLE_STATUS;
      void notFound(AsyncWebServerRequest *request) {
      request->send(404, "text/plain", "Not found");
      }
      IPAddress IP(192, 168, 1, 240);
      IPAddress gateway(192, 168, 1, 1);
      IPAddress subnet(255, 255, 255, 0);
      // Variable to store the HTTP request
      String header;
      // We will use persistent storage to store our Camera Slider configuration
      // but also allow us to edit it trough web/api
      // This way we can decouple firmware from electronics/mech changes
      // i.e We can change rail lenght or motor direction without recompiling firmware
      // Note: You should not edit config below. Instead modify defaults inside `config_cameraslider.h`
      struct SliderConfigStruct
      {
      static const unsigned int Version = 1;
      uint16_t rail_length = RAIL_LENGTH_MM;
      uint16_t min_slider_step = MIN_STEP_SLIDER;
      int homing_direction = -1; // Specify if we should reverse homing direction
      int slider_direction = 1; // Increase (1) or decrease(-1) steps to get positive movement
      int rotate_direction = 1; // Increase (1) or decrease(-1) steps to get positive movement
      uint16_t slide_steps_per_mm = SLIDE_STEPS_PER_MM;
      uint16_t pan_steps_per_degree = PAN_STEPS_PER_DEGREE;
      uint16_t homing_speed_slide = DEFAULT_HOMING_SPEED_SLIDE;
      uint16_t homing_speed_pan = DEFAULT_HOMING_SPEED_PAN;
      float default_slider_speed = DEFAULT_SLIDE_TO_POS_SPEED;
      float default_slider_accel = DEFAULT_SLIDE_TO_POS_ACCEL;
      float default_rotate_speed = DEFAULT_ROTATE_TO_POS_SPEED;
      float default_rotate_accel = DEFAULT_ROTATE_TO_POS_ACCEL;
      };
      PersistSettings SliderConfig(SliderConfigStruct::Version);
      void setup()
      {
      // Configure Serial communication
      Serial.begin(115200);
      Serial.println("DIY Camera Slider");
      // Peristent device config
      SliderConfig.Begin();
      if( SliderConfig.Valid() )
      {
      Serial.println("Reloading camera slider settings.");
      }
      else
      {
      Serial.println("Camera settings invalid. Resetting to default.");
      }
      // Configure and initialize GPIOs
      pinMode(PIN_LED, OUTPUT);
      pinMode(PIN_MTR_nRST, OUTPUT);
      pinMode(PIN_MTR_nEN, OUTPUT);
      pinMode(PIN_END_SWICH_X, INPUT_PULLUP);
      digitalWrite(PIN_LED, HIGH);
      digitalWrite(PIN_MTR_nRST, HIGH);
      digitalWrite(PIN_MTR_nEN, LOW);
      delay(1000);
      // Initialize SPIFFS
      if(!SPIFFS.begin(true))
      {
      Serial.println("An Error has occurred while mounting SPIFFS");
      while(1);
      }
      WiFi.softAP(ssid, password);
      delay(500);
      WiFi.softAPConfig(IP, gateway, subnet);
      IPAddress IP = WiFi.softAPIP();
      Serial.print("AP IP address: ");
      Serial.println(IP);
      Serial.print("WiFi IP: ");
      Serial.println(WiFi.localIP());
      if (!MDNS.begin(MDNS_NAME))
      {
      Serial.println("Error starting mDNS");
      }
      else
      {
      Serial.println((String) "mDNS " + MDNS_NAME + ".local");
      }
      // Setup motors
      setupMotors();
      CameraSlider_EnableMotors(true);
      digitalWrite(PIN_LED, LOW);
      // Initialize Web server
      setupWebServer();
      server.begin();
      // Debug message to signal we are initialized and entering loop
      Serial.println("Ready to go.");
      }

    • @MartaTrisna
      @MartaTrisna Před rokem

      @@matteomantovani5653 hi man, i've tried your approach to connect directly to esp32, and i got error, maybe you can help me to explain what im doing wrong, i copied and paste your code to DIY_CameraSlider.ino, and i got
      DIY_CameraSlider:10:13: error: redefinition of 'const char* ssid'
      const char* ssid = "Wireless Controller";
      ^
      In file included from C:\Users\Marta\Documents\cam\DIY_CameraSlider\DIY_CameraSlider.ino:7:0:
      sketch\config_wifi.h:4:13: note: 'const char* ssid' previously defined here
      const char* ssid = "Wireless Controller";
      ^
      DIY_CameraSlider:11:13: error: redefinition of 'const char* password'
      const char* password = "12345678";
      ^
      In file included from C:\Users\Marta\Documents\cam\DIY_CameraSlider\DIY_CameraSlider.ino:7:0:
      sketch\config_wifi.h:5:13: note: 'const char* password' previously defined here
      const char* password = "12345678";
      ^
      Multiple libraries were found for "WiFi.h"
      Used: C:\Users\Marta\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\WiFi
      Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
      exit status 1
      redefinition of 'const char* ssid'

  • @noahettlich572
    @noahettlich572 Před rokem +1

    amazing project! Would it be possible to turn this website into an app?

    • @SasaKaranovic
      @SasaKaranovic  Před rokem

      Thanks you!
      You mean to use it on a phone or a tablet? It's a web-app, so if your device has web browser, you already have the "app" to control the camera slider.

  • @sparksworkshops
    @sparksworkshops Před rokem

    what voltage should the step down convertor be set to?

    • @SasaKaranovic
      @SasaKaranovic  Před rokem +1

      Depends on you input voltage and how you intend to use the board.
      I usually use 9-12V on the input and feed it directly to the steppers and voltage regulator. Then voltage regulator steps that voltage down to 5V for the ESP32 (which has internal LDO that converts it to 3v3). Obviously you can tune this depending on your stepper selection and if you made any modifications or not.

    • @sparksworkshops
      @sparksworkshops Před rokem +1

      @@SasaKaranovic yes i will be using a 12v power supply, tmc2209 and Wonolo ESP32 ESP32S CP2102 Development Board 2.4GHz Dual-Mode WiFi+Bluetooth Antenna

    • @sparksworkshops
      @sparksworkshops Před rokem +1

      @@SasaKaranovic what i plan on doing is i have 5 of the boards you designed which i had made at pcbway and i have another set of all the parts to go on the board so what i was thinking of doing is making your camera slider and one of the other boards to convert my neewer manual slider to motorised so this project is perfect for me

  • @andeecollard
    @andeecollard Před rokem +1

    What do you type into the browser to get the web app? How do I connect? Great video ❤

    • @SasaKaranovic
      @SasaKaranovic  Před rokem

      Thank you!
      You enter the IP address that camera slider got on your network.
      You need to configure the ESP32 to connect to you WiFi. Make sure to change the WiFi SSID and password in the config file.
      Then you will need to know which IP address your router assigned to the camera slider and enter it in your browser.

    • @andeecollard
      @andeecollard Před rokem

      @@SasaKaranovic thanks Sasa, I’ve worked that but out now. I just needed to read your instructions. The next challenge is the control board. I have tried an espduino with cnc shield and a mks dlc32 v2. I don’t know how to change the driver code to A4899. Would any of these set ups work?

    • @SasaKaranovic
      @SasaKaranovic  Před rokem

      It believe it should work. The CNC shield can drive the motors and Arduino/ESPDuino should run the code without any issues.
      Just change the WiFi config and pin configuration since CNC shield probably doesn't use same pins for motor direction, step etc.
      All the source-code and hardware design is provided as open-source open-hardware so you can copy&paste it for your application.

  • @dontcallmebrave
    @dontcallmebrave Před rokem

    Have you thought about updating it for eccentric nuts to adjust the wheels? I'm scared to buy all the parts and not have wheels with the exact same diameter as yours resulting in a sloppy gantry lol
    EDIT: or adding a version of the main plate so use that metal gantry you showed 4:32

    • @SasaKaranovic
      @SasaKaranovic  Před rokem +1

      The 3D model is available for download so you could modify the holes to fit eccentric nuts. Also I think the 3D model contains the gantry. But in either case, the entire project is open-source open-hardware for this purpose; so that you or anyone else can take it as a starting point and modify it to fit your needs.

    • @dontcallmebrave
      @dontcallmebrave Před rokem +1

      @@SasaKaranovic I wish I had the fusion 360 ability lol Thanks for releasing everything though! I'm probably still going to give it a shot since I have 90% of the parts from various printer upgrades

    • @SasaKaranovic
      @SasaKaranovic  Před rokem +1

      It's a great opportunity to get more comfortable with Fusion360. You would need to make a minor change to the sketch (change hole diameter) and you are good to go.
      There are thousands of good tutorials that would get you started with Fusion360.

  • @kq5505
    @kq5505 Před 2 lety +1

    Great videos how about add an button to control the operation of the device? In addition, it would be even better to add infrared control function to control Sony cameras

    • @SasaKaranovic
      @SasaKaranovic  Před rokem

      Great suggestion! I wanted to control the slider entirely over WiFi, so no physical buttons.
      I actually have an older version of the PCB that has multiple GPIOs and IR drivers. But including IR codes, camera selection etc. into UI seemed a bit confusing and it's not really required to operate the camera. Also all of my cameras have WiFi/BT remote app that you can use, so I opted to remove that feature.

  • @Panals1
    @Panals1 Před rokem +1

    Thank you very much for freely distributing this work
    I am using DOIT ESP32 DEVKIT V3 board and esp32- 2.0.5 but the board is not connecting to wifi. The ssid and password are correct, it may be happening. What exactly do you mean by this part of the code?
    // Configure oTA
    #define MDNS_NAME "sk_camera_slider"
    #define OTA_NAME "sk_camera_slider"
    #define OTA_PASSWORD "change_this_please"
    Thank you!

    • @SasaKaranovic
      @SasaKaranovic  Před rokem

      This is a portion to configure Over The Air update (OTA). The name of your device and the password you need to use in order to be able to start OTA update.

  • @Traumlewis
    @Traumlewis Před 2 lety +1

    good video. But which stepper do you mean exactly, there are many different mema 17 steppers.

    • @SasaKaranovic
      @SasaKaranovic  Před 2 lety

      Thank you! There are some suggestions in the Hardware BoM. But you can select whichever one is a good fit for your frame size, camera/platform weight, etc. As long as they are 42x42mm with 31mm hole spacing, they should fit the design nicely.