Close
0%
0%

Kano Wand Hack

Project to create a DIY version of Kano Wand

Similar projects worth following
This is a brief project are in order to have fun and reverse engineer to "Kano Wand"

Features
- Compatible with Arduino WiFi Rev2; microbit and ESP32
- Low Cost

What Working
- Detect for app
- Read Characteristic of Organization, Version Firmware and Version Software
- Send data of button

TODO
- Convert led RGB to rgb565 with arduino pwm
- Read Quaternion

Information of the device

Wand device name: Kano-Wand-75-XX-XX

Services and Characteric BLE

INFO
64A70010-F691-4B93-A6F4-0968F5B648F8
64A7000B-F691-4B93-A6F4-0968F5B648F8
64A70013-F691-4B93-A6F4-0968F5B648F8
64A70001-F691-4B93-A6F4-0968F5B648F8

IO
64A70012-F691-4B93-A6F4-0968F5B648F8
64A70007-F691-4B93-A6F4-0968F5B648F8
64A7000D-F691-4B93-A6F4-0968F5B648F8
64A70008-F691-4B93-A6F4-0968F5B648F8
64A70009-F691-4B93-A6F4-0968F5B648F8
64A7000F-F691-4B93-A6F4-0968F5B648F8

Sensor

64A70011-F691-4B93-A6F4-0968F5B648F8
64A70002-F691-4B93-A6F4-0968F5B648F8
64A7000A-F691-4B93-A6F4-0968F5B648F8
64A7000C-F691-4B93-A6F4-0968F5B648F8
64A70021-F691-4B93-A6F4-0968F5B648F8
64A70004-F691-4B93-A6F4-0968F5B648F8
64A70014-F691-4B93-A6F4-0968F5B648F8

DFU Nordic

localUuid("fe59"),
8ec90001-f315-4f60-9fb8-838830daea50
8ec90002-f315-4f60-9fb8-838830daea50
8ec90003-f315-4f60-9fb8-838830daea50

FCC ID: https://fccid.io/2ACVK-1007

Manual: https://static.kano.me/assets/images/product-page/coding-wand/download-block/hpcw

Projects of software

  • 1 × Arduino WiFi Rev 2
  • 1 × ESP32

  • Get the location in space and Quaternions

    Sabas12/20/2018 at 12:50 0 comments

    Hi

    I am working for get the location in space of the arduino WiFi Rev2 and get Quaternions and position as the example explains

    https://github.com/sabas1080/kano-devices-sdk/blob/master/demo/pointer/conversion.js#L21

    I have modified an example for Arduino 101 and ported to arduino WiFi

    Now i should get Quaternions 

                x {int} -- X position of wand (Between -1000 and 1000)
                y {int} -- Y position of wand (Between -1000 and 1000)
                pitch {int} -- Pitch of wand (Between -1000 and 1000)
                roll {int} -- Roll of wand (Between -1000 and 1000)

  • Now is detected by the app

    Sabas12/09/2018 at 02:55 0 comments

    This weekend I have been working on creating a functional example and I have managed to have the desktop app (on Mac) detect the device.

    This weekend I have been working on creating a functional example and I have managed to have the desktop app (on Mac) detect the device.

    I still can not emulate the button, but I'll start working on getting the quaternions or the RGB.

    I've also started an example for the Arduino WiFi Rev2 that has an accelerometer and gyroscope.

    you are welcome to collaborate in the github repository

View all 2 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates