Sebastian Ospina
Created July 28, 2024

volv0x-distributed-ecosystem-for-assistive-technologies

Interact seamlessly between your embedded devices sensors, motors and your phone to provide feedback on your surrounding distances.

12

Things used in this project

Hardware components

Seeed Studio XIAO ESP32S3 Sense
Seeed Studio XIAO ESP32S3 Sense
Any esp32 I used a few from seeedstudio including the esp32c6, they interact via esp-now between the devices and communicate with the phone via BLE
×1
Time-of-Flight (ToF) VL53L0X Laser Ranging Unit (MCP4725/)
M5Stack Time-of-Flight (ToF) VL53L0X Laser Ranging Unit (MCP4725/)
Any ToF Vl53L0X, I used these and also seeedstudio has a few, they can be connected via UART to the esp32s and from there send distances
×1
Grove - Vibration Motor
Seeed Studio Grove - Vibration Motor
Any vibration motor small enough for the esp32, I used these from seeed and also the ones from M5Stack and others you can buy online in bunches.
×1
M5Stack RGB Unit with NeoPixel RGB LED (SK6812)
M5Stack RGB Unit with NeoPixel RGB LED (SK6812)
Any neopixel to show tho distance, I used these or the ones from Adafruit QTPYS3 that come already with its own pixel.
×1
M5StickC ESP32-PICO Mini IoT Development Board
M5Stack M5StickC ESP32-PICO Mini IoT Development Board
If you want to create sound it can be done via Buzzers, I used the ones that come with the M5Stick also can be plugged to the ToF above
×1

Software apps and online services

Android Studio
Android Studio
This is needed to compile the application that receives the ToF measurements taken by the esp32s, they send data to the phone via BLE

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
3D Printer (generic)
3D Printer (generic)
The Models are 3D printable and they are used to hold the esp32s, the sensors in specific directions as well as the vibration motors in place.

Story

Read more

Code

3D printing model for the devices shown in the video

Volv0x android application

The application to communicate with the volv0x devices, see the documentation to build it and upload it to your phone (in progress)

volv0x web configuration

A configuration web server to allow for interacting/configuring/flashing the volv0x network (in progress)

3D printing model for the devices shown in the video

These are models done in blender that can be exported to STL for 3D printing, remember to use biocompatible resins for the eye patch and be careful!

Credits

Sebastian Ospina

Sebastian Ospina

1 project • 1 follower
Musician, happy hacking!

Comments