njoubert / PhysicallyManifestingEmojis

Day-long hack: An Intel Galileo (aka Arduino) project to physically manifest emojis in my room.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Physically Manifesting Emojis!

Technically, this project is an Internet-connected Stepper Motor built on the Intel Galileo platform.

Experientially, it's a fucking MAGIC-MACHINE that BLASTS EMOJIS INTO YOUR ROOM from ANYWHERE IN THE WORLD.

Realistically, it's a

Architecture

The Intel Galileo listens for Ethernet packets. A down-and-dirty hand-written HTTP parser extracts just enough info to figure out what to do. Either a webpage (stored in a C string, ha) gets piped back, or, some new action for a stepper motor is calculated. Stepper motor commands are then executed.

I should have just said "this is a giant, fun, hack."

Developing

The Arduino code lives in the .ino file, edit it with the Arduino console.

The webpage being served is rotateme.html. Run make to autogen it into a C string (stored in the autogenerated webpage.h).

About

Day-long hack: An Intel Galileo (aka Arduino) project to physically manifest emojis in my room.


Languages

Language:Arduino 60.9%Language:C 20.2%Language:HTML 16.9%Language:Python 1.5%Language:Makefile 0.5%