Michael Schoonmaker
Published © GPL3+

Alfred: The Multi-Zone, IoT Roomba 805

A Roomba and invisible walls controlled by Photons triggered from anywhere in the house to vacuum one of multiple areas.

IntermediateShowcase (no instructions)1 hour2,692

Things used in this project

Hardware components

Photon
Particle Photon
×2
DC to DC Buck Converter
×1
Roomba 805
×1
LED (infrared)
×2
Breadboard (generic)
Breadboard (generic)
×1
Jumper wires (generic)
Jumper wires (generic)
×1

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Schematics

Roomba Schematic

Code

Alfred

The Particle project for the Roomba, which can be flashed directly onto a Photon.

Virtual Wall(s)

The Particle project for the virtual walls, which is also ready to be flashed onto a Photon.

Quantum

The Quantum library the Photons use to communicate with clients.

Quantum Client

A reference client, implemented in Node, that connects to Quantum-enabled devices like Alfred.

Credits

Michael Schoonmaker

Michael Schoonmaker

2 projects • 2 followers
Half of @LegacyofPlay. Advisor @TheUnpub. If I trick one more rock into thinking, I get a free lunch box! he/him

Comments