Wifi Manager, Key Assignment, API Keys

A project log for LowPow E-Ink ShortKeyboard BLE, Wired, LoRa,Wifi

A Ultra Low Power Shortcut Eink Keyboard that works on Bluetooth or Wired. With Wifi, LoRa, SD Card, Joystick, Rotary Volume Knob

UlrichUlrich 07/03/2022 at 19:340 Comments

During building I decided to make the keyboard cofigurable easy.

I did not want to reprogramm with the Arduino IDE the whole Mikrocontroller everytime I want to change the keys with a different meaning.

Luckily i stumbled across this video

of Brian Laugh

Here it is described how to use ESP32 as a webserver.
(nothing new for me, maybe for others)

But he described how to store Wifi Passwords with Wifi Manager.

The really important part of this video was the extension of the Wifi Manager with personal Keys, HTML Objects, Web Formulars, Check Boxes,.... and store data of this field in the SPIFFS storage.

So I decided to use this idea and adapt it to my needs. With this in mind I built the complete sketch.

My Idea:

If a special Input Key(Reset button) is pressed during startup the WiFi manager configuration page is loaded. This gives the user the possibility to change parameters of the device on the fly. With two check Boxes you may enable special Keys like "Shift", "CTRL", "WinKey"

You may find my code here on the Github part of this Project: LINK