Friday, April 1, 2016

The Easiest Web Connected Robot you Will Have Ever Made - Part 1

(Note - this part 1 out of a 4 part series - if you want to skip ahead:

Part 2 - is the hardware
Part 3 - is the backend
Part 4 - is the Android app )


Sometimes, we get bored.

And in these times, we want to find the cheapest, easiest way to make a web connected robot that harasses our cats.

The times are upon us. The end is nigh. We will have justice for all those times the cat woke us up at 3 in the morning.

The inspiration for the project came from shopping on Amazon.com one day and coming across The Elenco Line Tracking Robot Mouse. It seemed like the perfect Christmas gift for myself.

So I bought one. And then I hooked some stuff up to it and wrote some code.

This is the end result:




Want to see how it's done? Read on!

The project is going to be in three parts:

The hardware:
A combination of the Mouse and the Particle.io chip.

The backend:
We'll be using the Particle.io web backend for ease of development. Future version may swap out to a wifi enabled Arduino for which we will have to write our backend.

The client
We'll make an Android app using the Google Volley RPC framework. We won't be fancy, we'll just make it work. We'll also use curl for debugging.

As for list of ingredients:

The hardware:

1. A Particle Photon board - mine is still a Spark from the Kickstarter, but the one in the link should be compatible.
2. The Elenco Line Tracking Robot Mouse as specified before.
3. A soldering iron
4. A small soldering ready PCB (one of these should do nicely).
5. Some pin headers, male and female (like these)

The software
1. Android Studio
2. An Android Phone


Are you ready to get started? Then move on to part 2 - hardware!


No comments:

Post a Comment