Enrico Miglino
Published © LGPL

PI Vision

Introduction low-cost IoT device for mobility-impaired users.

ExpertFull instructions provided6,464
PI Vision

Things used in this project

Hardware components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
For its advanced characteristics and speed, especially for the real-time processing of vision data, the best fitting device is the last Raspberry PI 3B+ model
×1
Generic 5 inches HDMI monitor
Note that the device does not require a monitor. The display is only present in the prototype for testing feedback of the detected face and eyes movements
×1
onsemi Omron Vision face and expressions recognition
The Omron Vision module has the key role to detect the right image and pre-process a set of recognition parameters, then processed, filtered and refined by the Raspberry PI
×1
Arduino MKR1000
Arduino MKR1000
This component is the endpoint of the device able to control a generic computer (no driver and not a special computer is needed), tablet or any kind of device emulating mouse and keyboard.
×1
NeoPixel Ring: WS2812 5050 RGB LED
Adafruit NeoPixel Ring: WS2812 5050 RGB LED
In this prototype I have used a NeoPixel 8 LED bar.
×1

Software apps and online services

Raspbian
Raspberry Pi Raspbian
Software developed with C++, Python and other platforms
Arduino IDE
Arduino IDE
C/C++ software used to interface the Arduino with the Raspberry PI and the controlled computer
Inkscape
Vectorial design software used to create the laser cut components

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Laser cutter (generic)
Laser cutter (generic)

Story

Read more

Schematics

PI Vision

Extra parts on the repository

Code

PI Vision

PI Vision software and other documentation on GitHub

Credits

Enrico Miglino

Enrico Miglino

4 projects • 20 followers
Software and hardware developer, designer and photographer, maker and (maybe) inventor. I work on Windows, iOS, Android, Linux, MCUs

Comments