Animatronic Don the Beaver

C++
C
Javascript
PHP
Client Side
Server Side
Website
Git
Arduino
Embedded Systems
HTML
CSS
Hardware
IoT

By getting onto a website we made, you can control Don the beaver! You can move his head, shoulders and elbows to make him do various poses. He even knows how to clap and dance a little bit. Don works by having an ESP8266 acts as a client to the ENGR server. The client reads a JSON file on the server through a GET request and moves the servos on Don according to the JSON file. You can alter the JSON file that is read by the client though the webpage. By moving the sliders and clicking the buttons you are sending POST requests to the server to edit the JSON file.

1 Lifts 

Artifacts

Name Description
Server Controlled Webpage This is the website where the user would send JSON to the server for the arduino client to read for interpretation.   Link
GitHub Repository GitHub Repository where all associated code is located.   Link
Don Working on a Phone Don working on the website to be controlled   Link
Don Clap A video of Don clapping   Link
Block Diagram The block diagram for Don the Beaver   Download
Bill of Materials The cost of materials and all materials used.   Download