Project Bert is a robot research and development project to create an Internet of Things (IoT) controlled “robot” car.
The aim is to build two prototypes to begin with, to entertain my nephews. I’m hoping that this will not only keep them entertained, but inspire them to explore science and engineering.
The goal is use this as a base line operation to help fund further research and development into creating a more accessible entry level robotics kit.
The plan is to put together a kit that people could buy and assemble themselves. The kit will provide everything they need to get started along with a much needed user manual and an online community, a forum owned and operated by the project. Additional supporting material, such as a book which can be purchased by those wanting more in depth guidance.
The long term goal is to be to be able to provide, in kit form or pre-built, an IoT robot that you can purchase for under £30 and can fit in your pocket.
The prototypes will be based on the existing “Smart Robot Cars” that are available for import.
The prototypes need to be easily accessible, using off the shelf parts where possible so that it is easy to replicate.
The chassis will need to be appealing to the audience. Something that sticks in your mind, such as the Johnny Five style chassis.
An alternative chassis is the Zumo chassis:
Some seriously cheap alternative ideas:
- Wooden vehicle track plans
- Wooden Tank
- MAKING A CARDBOARD TANK PART 1 – CHASSIS AND TRACKS
- Cardboard Electric T34-88 Tank Model As Seen in World of Tanks Game
The NodeMCU ESP8266 platform was chosen over Raspberry Pi or Arduino options for a number of reasons, mainly that it has what I need at less cost. Compared to the Raspberry Pi, it has a much smaller profile. Ultimately, it does everything I need and will ultimately be more cost effective while still having a highly extendable (or “hackable”) platform at the heart of it.
As the controller is ESP8266 based we have some options for our platform.
There's a number of ways to program the ESP8266 chip.
"While there are other platforms for controlling hardware over the internet (Particle, ThingSpeak, Temboo, IFTTT), Blynk is one of the most user-friendly I’ve seen yet, and it’s also free and open-source under an MIT license"
Lua is a lightweight programming language, ideal for embedded systems, but as it requires compiling it, which means a complex toolchain.
We're going to use the Arduino platform which allows us to leverage the Arduino IDE and extensive libraries.
- Arduino core for ESP8266 WiFi chip
- ESP8266 Arduino core documentation
- Async Web Server for ESP8266 and ESP32
- ESP8266 Thing Hookup Guide
- How to Install FTDI Drivers on Mac
- ESP8266 ARDUINO TUTORIAL – WIFI MODULE
- Virtual COM Port Drivers
- User Manual for ESP12E Motor Shield
- HG7881 H bridge Stepper Motor Dual DC Motor Driver Controller
- PUSH-PULL FOUR CHANNEL DRIVER WITH DIODES
- User Manual for ESP-12E Motor Shield based on ESP8266
- L293x Quadruple Half-H Drivers
- ESP8266 Develop Kit (NodeMCU board+ Motor Shield)
The motors are small, low power and easy to source.
- Wifi Controlled Motors using ESP8266 and ATtiny85
- A Segway-style WiFi controlled robot built on ESP8266
- NodeMCU Motor Shield Review
- Connect an L293D motor Driver to Netduino
- Esp8266 12e motor shield joystick blynk
- SmartArduino DoitCar - AP and STA source code
- Wifi Car
- Node MCU Motor Shield
- Arduino Lesson 15. DC Motor Reversing - L293D
- Arduino/ESP8266 Wifi Smart Car
- User Manual for WiFi Car by NodeMCU (DoitCar)
- Setting up NodeMCU ESP8266 Internet Browser WiFi Controlled Robot Car Kit
- NodeMCU ESP8266 Wifi RC robot car kit 2WD Acrylic Chassis IoT Internet of Things
- esp8266/NodeMCU Robot WORKING! untethered!
- A Very Cheap ESP8266 WiFi Smart Car Controlled by Phone Based on NodeMCU
- Motorize IoT With ESP8266
- Control a Zumo Robot using the ESP8266
- B-Robot EVO KIT (Plug and Play Robot version)
- mBot robot kit
- Hackbot Micro Pi Noon Bot
- Micro Pi Noon Balloon Holder V2
- WiFi RC Tank T200 with Esp8266 development kit
- Micro Pi Noon - Raspberry Pi Robot vs Robot battle
- 6 Microrobots Move A Car 18,000 Times Their Weight - BTF
- Sumo bots (Japanese)
- WifiCar NodeMCU
- How I did help my front-door to speak. Using Watson