Internet of Things

Addition of the internet things to the projects.

Hypothesis

I could seperate the face control from the object using the internet of things.

Process

This meant choosing a wifi enabled, arduino compatible board – which lead me to the ESP32 Dev boards since that are super compatible with both Arduino and Shiftr.io.

ESP32 Development Board

These boards were fairly difficult to setup, but I document the full process of converting the Pinball game to an ESP32 Enabled, WiFi connected version here: https://josephlyons.gitbook.io/face-control-digital-toolkit/esp32-ebc-pinball

I also discovered the service Shifr.io which I used to allow me to setup MQTT messaging between processing and the arduino sketch uploaded to the ESP32s.

Shift.rio homepage.

I also document the process of setting up a shiftr.io namespace here: https://github.com/josephlyons/FACE_CONTROL_DIGITAL_TOOLKIT/tree/master/IDEAS%20BOOK/PHYSICAL/1.%20PINBALL/ESP32%20Enabled/Creating%20a%20Shiftr.io%20Namespace

All of the documention under the 'face control digital toolkit' gitbook and "FACE_CONTROL_DIGITAL_TOOLKIT" github repo is a part of the digital toolkit and is considered part of the product.

Outcome

The outcome was successful and allowed me to control the servo mounted projects through shiftr.io.

ESP32 Enabled Pinball

Here you can see the microcontroller is not connected to the computer and is recieving the messages via WiFi - this means whoever is running the 'Eyebrow_Send' sketch on processing can control the object from anywhere in the world with internet.

Last updated

Was this helpful?