Close
0%
0%

Push Push AIR

A pedal board that sends configurable keystrokes via Bluetooth (battery powered)

Similar projects worth following
documentation in progress...
refer to https://github.com/garubi/Push-Push-Air

Push Push AIR has two pushbuttons that, when pressed, sends a configurable keystorke via Bluetooth to a paired device.
From the paired device's point of view, Push Push AIR appears as a Bluethooth Keyboard., so it's a pretty universal device.

I use it to turn scores on a tablet when I'm playing live with my band, and a second one to trigger the start of background videos played by a Raspberry PI.

You can change the keystrokes sent by Push Push AIR by connecting to it via WiFi and setting them in your browser from a simple web page

Push Push AIR uses an ESP32 board that have the 18650 battery and charger included like this: https://wiki.geekworm.com/index.php/WEMOS_ESP32_Board_with_18650_Battery_Holder, but if you don't need battery power you can use any ESP32 board and power it from USB.

Source code, etc at:
https://github.com/garubi/Push-Push-Air

User guide

  • Turn on your PushPush AIR. When it's ready you'll see the status led blinking once
  • Go to the Bluethooth manager on your mobile, tablet or computer and start the search for new devices
  • In a few seconds it should appear "PushPushAIR2" (or the new name of the device if you already changed it[see below] )
  • Click/Tap on the discovered PushPushAIR to pair it with your mobile device
  • PushPushAIR will appear and act as a remote Bluethooth keyboard
  • Out of the box PushPushAIR is configured to send the key cursor left and right. Check the app that you want to control and, if it needs different keys, go to the Configuration section and change the keystrokes sent.
  • When you push one of the buttons the status led turns on
  • The status led is also used to inform you of the battery charge: when fully charged it blinks once in a minute (more or less). It blinks faster as the battery discharge.


Configuration

You can change the keystrokes that Push Push AIR sends as well the name of your Push Push AIR and the password used to configure it

You can do it by using a simple web interface, once connected to Push Push AIR via WiFi from your smartphone or computer.

Here are the step by step guide:

Read more »

  • 1
    Hardware

    I used a WEMOS ESP32 board that has a 18650 battery holder and the charger circuit included so the build it's really just attaching buttons and fit it in a suitable case.

  • 2
    Software

    I programmed it with Arduino ESP32 using various libraries: 

    • BleKeyboard 0.3.2beta
    • Bounce2
    • Preferences
    • Pangodream_18650_CL

View all instructions

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