layout | permalink |
---|---|
default |
/index.html |
Sparks-bot is modelled after the adafruit open-source esp8266 robot that can be found here
Adafuit maintains a bunch of open-source and free libraries you can use because they are a hardware/education company. For this project, we will be using mostly products available on the Feather line, which allows for a huge catalog of supported devices and guaranteed support.
Adafruit maintains libraries, tutorials, and the actual hardware schematics here
Robot Operating System, based on Ubuntu.
The ssid is 'sparks-net'.
The password is 'sciencerules!'
Adafruit has a variety of boards with the 'Feather' name. These are boards that play nice with each other by easily sharing data, power, and control pins where appropriate. In many cases, these board stack on top of each other. There are also cheap adapters that connect these boards side-by-side, supporting up to 3 boards. However, you will have to do a power budget to ensure that you have enough current (measured in mA) to power everything you want to do. If you're very clever, you can power your sensors on at different times and conserve power.
This is the software to build a web-controlled robot using the esp8266. It supports the current configuration of the esp-8266 board driving the Feather DC motor board
Data Server Software link
interface link
This folder contains the html, css, and javascript code that makes a website in a browser that can control your robot. It currently supports, up, down, left, and right, buttons that then send json requests to the hard-coded ip address in the script.js document. Currently, it is set to 192.168.50.138. This can be run on any computer that is connected to the same network as the robot. Style.css is the stylesheet, and demo.html is the webpage that you open in the browser. Either double-click that file or open it in firefox using the command line.
firefox demo.html &