ESP32 (19) – NVS

In today’s tutorial you’ll learn how to permanently store information, so that they are preserved even if the esp32 chip is reset or power is removed. NVS NVS (Non Volatile Storage) is a library included in the esp-idf framework that allows to store information (in the form of key/value) in the flash memory, the content of which is not erased…

Adventures in robotics

On this blog I published several electronic projects and tutorials but I realized that none of those is about robotics; for this reason I’m going to start – with this post – a tutorial for dummies to teach how to build a small robot and how to program it to do different tasks, like avoid obstacles, follow a line, receive commands… To…

ESP32 (16) – IFTTT

After having published my tutorial about sending SMS with the ESP32, I received some comments via the contact form of my website asking a way to send notifications for free. Today I’ll show you a way to do it; it will be also the occasion to write about IFTTT service and about developing custom components for the…

ESP32 (15) – mDNS

When you surf on the Internet, the DNS (Domain Name System) service has the job of “translating” (resolve) the hostnames to the corresponding IP addresses. If, for example, you type www.google.com in your favorite browser, your computer queries the DNS server – usually the one managed by your provider – and gets from it the IP…

Raspberry Pi Zero, audio output via I2S

Pi Zero is a small board – part of the Raspberry family – designed for embedded applications where space is a constraint. The low cost (about 10€ for version W, with wifi connectivity) and the ability to run different operating systems makes it the ideal choice for different applications (media centers, data loggers…). Raspberry Pi Zero unfortunately doesn’t offer a dedicated audio…

IIS, how to debug HTTP errors

Today I faced a problem during the setup of a new application: if I opened a browser and entered the URL of the application, I got the following error message To be able to identify the root cause of the error, I found a new feature added in the latest versions of Microsoft IIS (Internet Information Services):…