Connect an ESP32-POE-ISO to a lsm9ds1 sensor via StemmaQT and a WS2811 light strand along with 12V power.
Because of the 12V power for the LEDs, the PoE on the ESP32-POE will not be used.
Attach the Adafruit LSM9D1 Stemma power to the small 4 pin connector.
Connect the USB cable to the Olimex ESP32 board.
Connect the 10 pin ribbon cable to the Olimex ESP32 board.
Connect the LEDs to the 3 pin LED connector.
Connect the PoE extractor's ethernet out to the Olimex ESP32 board.
Connect the PoE extractor's 12v barrel to the 12v barrel on the board.
If using debug/programming USB-C board, not that while you can physically plug the USB-C in other direction, only one direction will work due to a flay in the board.
To build the software, use Arduino IDE 2.2.x.
Add the following board manager URLs in Preferences: https://adafruit.github.io/arduino-board-index/package_adafruit_index.json https://espressif.github.io/arduino-esp32/package_esp32_index.json
After that then press Ctrl+Shift+B to bring up the board manager dialog. In the search box, type "esp32" and look for "esp32 by Expressif Systems" and click Install.
Add the following libraries in the Library Manager: Arduino_LSM9DS1 Ethernet Adafruit 9DOF Adafruit BusIO Adafruit NeoPixel Adafruit Unified Sensor ArduinoJson CRC CircularBuffer HttpClient
If during the process, additional libraries are recommended, accept them.
https://www.adafruit.com/product/4634 https://www.adafruit.com/product/4210 https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open-source-hardware
https://www.amazon.com/gp/product/B01AG923EU/