In this article, I’ll describe how I’ve hooked-up a Raspberry Pi Pico with an Elgato Key Light Air by accessing its REST API through CircuitPython.
The Elgato Key Light Air provides WLAN enabled studio lightning for presentations and video productions. I’m using it for my online training course deliveries. The panel has 80 premium OSRAM LEDS, which provide a total output of 1400 lumen. It’s shipped with the Control Center app to switch on/off, adjust brightness, and fine-tune color temperature.
Recently, I bought a Raspberry Pi Pico W with a Grove starter kit. This kit has some challenging projects, but I decided to postpone them. I started with integrating my Elgato Key Light Air with the Pi Pico, and using it to control my light, instead of using the Control Center app.
The Grove starter kit shield is fitted with a button, light, and rotary angle sensor. These sensors will be used to control the power, brightness, and color of the Elgato Key Light Air.
The Pi Pico W is mounted on top of the shield and equipped with a built-in WiFi adapter. The first step is to set up a WLAN connection and hook up the Pi Pico to my home WiFi. Initially, I flashed the Pico W with MicroPython uf2 firmware, but I had some trouble getting information from the Elgato API. It seems stalling, and didn’t come back with a JSON reply.
Continue reading "Controlling the Elgato Key Light Air with a..." »