Uploaded April 2019 | Updated September 2026, 2 weeks ago
• The first 500 people to sign up via my link will get two FREE months of Skillshare Premium: https://skl.sh/acrobotic2
==========
• Your support helps me post videos more frequently:
patreon.com/acrobotic
paypal.me/acrobotic
https://buymeacoff.ee/acrobotic
BTC: 1ZpLvgETofMuzCaKoq5XJZKSwe5UNkwLM
==========
• Find me on:
twitter.com/acrobotic
facebook.com/acrobotic
instagram.com/acrobotic
==========
• My shops:
acrobotic.com/shop
amazon.com/shops/acrobotic
==========
• Description:
As product photography becomes a central part of my daily activities, I've found myself needing to use a turntable for small-sized electronic components. The off-the-shelf options around are either expensive or wonky, so I decided to build one myself. For the first (quick-n-dirty) version, I decided to 3d-print a single piece that slides onto the shaft of a NEMA-17 stepper motor. For the controls, I decided to explore different firmware/hardware options.
In this video, I set up the ESP8266 to control a NEMA-17 stepper motor using a WeMos D1 Development Board and a Motor Shield. The firmware sets up a webserver that handles file uploads over HTTP (youtube.com/watch?v=QLGwI5tC9yk) and websocket communication. I use it to serve a webpage that contains a slider element that can be controlled by a user to send speed values to the websocket. Once the message is sent, the firmware uses the value to set the speed of the stepper motor.
==========
• Related vids:
Getting started with the ESP8266 using Arduino: youtu.be/GQIT_NMhgFw
Getting started with Websockets: youtu.be/ROeT-gyYZfw
==========
• Project parts:
ACROBOTIC WeMos D1 Development Board for ESP8266:
acrobotic.com/products/acr-00017
amzn.to/2K2TM2G (affiliate)
ACROBOTIC Arduino-Compatible Motor Shield:
amzn.to/2HSJhgn (affiliate)
ACROBOTIC NEMA-17 Stepper Motor:
amzn.to/2HTVi5q (affiliate)
==========
• Project code:
Firmware for the Arduino IDE:
github.com/acrobotic/Ai_Demos_ESP8266/tree/master/webserver_websockets_turntable
3d-printable turntable platform:
thingiverse.com/thing:3536174
==========
• Tutorials:
Detailed guide for getting started with the WeMos ESP8266 Development Board (similar for the D1 board used in this tutorial):
learn.acrobotic.com/tutorials/post/wemos-d1-mini-esp8266-getting-started
==========
• Sponsor:
This video was sponsored by Skillshare.
==========
• Music:
Epidemic Sound (https://epidemicsound.com). Standard YouTube License.
==========
#ESP8266 #Arduino #Tutorial
• The first 500 people to sign up via my link will get two FREE months of Skillshare Premium: https://skl.sh/acrobotic2
==========
• Your support helps me post videos more frequently:
patreon.com/acrobotic
paypal.me/acrobotic
https://buymeacoff.ee/acrobotic
BTC: 1ZpLvgETofMuzCaKoq5XJZKSwe5UNkwLM
==========
• Find me on:
twitter.com/acrobotic
facebook.com/acrobotic
instagram.com/acrobotic
==========
• My shops:
acrobotic.com/shop
amazon.com/shops/acrobotic
==========
• Description:
As product photography becomes a central part of my daily activities, I've found myself needing to use a turntable for small-sized electronic components. The off-the-shelf options around are either expensive or wonky, so I decided to build one myself. For the first (quick-n-dirty) version, I decided to 3d-print a single piece that slides onto the shaft of a NEMA-17 stepper motor. For the controls, I decided to explore different firmware/hardware options.
In this video, I set up the ESP8266 to control a NEMA-17 stepper motor using a WeMos D1 Development Board and a Motor Shield. The firmware sets up a webserver that handles file uploads over HTTP (youtube.com/watch?v=QLGwI5tC9yk) and websocket communication. I use it to serve a webpage that contains a slider element that can be controlled by a user to send speed values to the websocket. Once the message is sent, the firmware uses the value to set the speed of the stepper motor.
==========
• Related vids:
Getting started with the ESP8266 using Arduino: youtu.be/GQIT_NMhgFw
Getting started with Websockets: youtu.be/ROeT-gyYZfw
==========
• Project parts:
ACROBOTIC WeMos D1 Development Board for ESP8266:
acrobotic.com/products/acr-00017
amzn.to/2K2TM2G (affiliate)
ACROBOTIC Arduino-Compatible Motor Shield:
amzn.to/2HSJhgn (affiliate)
ACROBOTIC NEMA-17 Stepper Motor:
amzn.to/2HTVi5q (affiliate)
==========
• Project code:
Firmware for the Arduino IDE:
github.com/acrobotic/Ai_Demos_ESP8266/tree/master/webserver_websockets_turntable
3d-printable turntable platform:
thingiverse.com/thing:3536174
==========
• Tutorials:
Detailed guide for getting started with the WeMos ESP8266 Development Board (similar for the D1 board used in this tutorial):
learn.acrobotic.com/tutorials/post/wemos-d1-mini-esp8266-getting-started
==========
• Sponsor:
This video was sponsored by Skillshare.
==========
• Music:
Epidemic Sound (https://epidemicsound.com). Standard YouTube License.
==========
#ESP8266 #Arduino #Tutorial







![[LiveStream #008] Raspberry Pi 4 + OpenCV
Installing OpenCV on the Raspberry Pi 4. Happy to chat if you want to join me!
P.S. Still learning the process of livestreaming, let me know if I can improve anything!
#RaspberryPi #ComputerVision #Python [LiveStream #008] Raspberry Pi 4 + OpenCV](https://i.ytimg.com/vi/Sm7d-M5Ml8k/mqdefault.jpg)
![[LiveStream #015] ESP32 Chat-Controlled NeoPixels/WS2812B
Integrating chat commands with controlling hardware, specifically WS2812B/NeoPixel LEDs
P.S. Still learning the process of live streaming, let me know if I can improve anything!
#ESP32 #Arduino #Tutorial [LiveStream #015] ESP32 Chat-Controlled NeoPixels/WS2812B](https://i.ytimg.com/vi/TWSZQKNHcYs/mqdefault.jpg)

