Author: Gabriele

  • Building a WiFi-Controlled Device with ESP32-S3 – Adding a web interface – Part 2

    Building a WiFi-Controlled Device with ESP32-S3 – Adding a web interface – Part 2

    In this second part of the Wi-Fi-controlled Pokéball project, I’ll guide you through setting up the ESP32-S3 to serve the web app directly to a connected client. This involves configuring a basic HTTP server on the ESP32, initializing it, and handling URI requests to serve our HTML, CSS, and JavaScript files. I’ll also cover building…

  • Building a WiFi-Controlled Device with ESP32-S3 – Part 1

    Building a WiFi-Controlled Device with ESP32-S3 – Part 1

    In this project, I’m using an ESP32S3 microcontroller to remotely control an LED ring housed inside a custom-built Pokéball. The setup is adaptable, so while I’m transforming a static Pokéball into something interactive, the same principles could be used to control nearly any other device or sensor. The full code for this project will be…

  • Build a mini thermal camera – Part 3

    Build a mini thermal camera – Part 3

    Welcome to the third part of our mini thermal camera project! So far, we’ve set up the hardware and configured LVGL for our ESP32-S3 microcontroller. If you missed any steps, be sure to check out Part 1 and Part 2. In this segment, I’ll detail the creation and configuration of the graphical elements needed for…

  • Build a mini thermal camera, LVGL 9.1.0 + ESP32S3 – Part 2

    Build a mini thermal camera, LVGL 9.1.0 + ESP32S3 – Part 2

    Welcome to the second part of the this project! In this segment, we’ll focus on the display setup. Here the Part 1 if you missed. I’ve decided to use the LVGL graphics library combined with ESP-IDF. While I could have managed without it since it’s a relatively simple project, likely with a single screen UI,…

  • Build a mini thermal camera – Part 1

    Build a mini thermal camera – Part 1

    Lately I came across a component I never used before, the MLX90640. It’s a compact thermal camera module that uses an array of 32×24 infrared (IR) sensors to capture thermal images. It measures surface temperatures accurately and produces thermal images in real-time, making it ideal for various applications such as human detection, industrial inspection, and…

  • Build a GNSS evaluation board – Part 2

    Build a GNSS evaluation board – Part 2

    Welcome back to my blog! Today, we’re diving into Part 2 of our GNSS evaluation board series. This time, we’ll focus on the firmware side of things. I’ll walk you through how to interface an ESP32-S3 with the module and gather essential information like location, local time, and satellite data. Whether you’re a seasoned coder…

  • Build a GNSS evaluation board – Part 1

    Build a GNSS evaluation board – Part 1

    Recently, I got hooked on satellite positioning systems and tested a few modules and evaluation boards available on the market. I also built a GPS tracker that I’m really proud of, but maybe I’ll write about that in another article. If you are curious about it, check out this video on my Instagram. I was…