ESP8266 chip on Wemos D1 mini module that is driving two DC geared motors using L293D chip. One WS2812 led for status, one tact switch for reset. Possibility of extending functionality via I2C bus. Firmware contains Blynk platform integration for mobile app control. Can also be controlled using UDP packets.
More resources:
- 3D prints
- Firmware
- Original - uses Arduino core for ESP8266, using Blynk platform
- Tester - testing sketch
- Hardware assembly
- PCB drawings - created in EAGLE 9.2
- Install Arduino core for ESP8266 - use version 2.4.2 or above
- Install the Blynk Arduino library
- Install the WiFi Manager library
- Compile and upload the firmware
- Install Blynk app
- Create account or log in
- Create new empty project in Blynk App
- Copy auth token from the app or your email
- Connect to the robot AP
- Wait for WiFi login popup (or use browser and navigate to
http://192.168.4.1
) - Enter WiFi credentials and auth token
- Setup the Blynk project (see next section)
- Hold button until status LED lights up with violet color
- Connect to the robot AP
- Wait for WiFi login popup (or use browser and navigate to
http://192.168.4.1
) - Enter WiFi credentials and auth token
Total required energy: 1200
- Joystick
- Button
- zeRGBa
- Level H
Recommended layout: