Introduction to ESP32 series
A beginner’s guide to ESP32, blending programming skills with IoT ambitions. Follow my journey to understand why ESP32 is a smart choice for developers in 2025.
Alright guys, this is just an intro, no diagrams or wires.
First of all, this is going to be a series of articles, step-by-step we will learn everything ESP32 has to offer.
I'm actually a web developer, proficient with programming in Python and JavaScript, and somewhat C/C++.
Resolution 2025
I'd decided to learn more about micro-controllers in 2025, like ESP32, or Arduino Uno, or whatever, but I want to learn something. That's my one of the goals for 2025.
I will be writing articles on this blog here as I learn, but why ESP32?
I just asked ChatGPT, to give me the detailed report on both, ESP32 and Arduino Uno, and then I asked to compare them, and then I asked some random questions and decided to learn about ESP32.
Read the chat here: https://chatgpt.com/share/6779026b-8314-8011-92a2-05c1d92fd1f4
The goal is not just to sit on the computer and do the programming. But, is to tap into IoT, later on (maybe after 2025).
My Reasoning
I checked the price on several platforms, including marketplaces, and for me, both of they are very cheap. But as I read the report, I tried to compare IoT tools' price, and it is ridiculous.
Say I bought ESP32 along with some other sensors and wires, and so on, it costs me around $20 to $50 (upper limit, cost is actually much lower).
Now, I have thermostat in my house, which costs me around $150 to $300. Higher cost because it allows me to change the temperature using my phone. It is connected to my wifi, and it is kind of smart.
So, I paid around 5 to 15 times higher.
Well, this is just rough calculation, it also depends on a lot of factors. A basic minimal thermostat costs around $50 to $70 and works just fine.
Another Example,
I have seen cars with parking assist, or let's just consider the easy case. Say, if anybody/anything comes closer to back of your car, your car will beep, indicating there is someone/something behind you.
Can I add this feature to my car if it does not already have it, using ESP32?
Can I add a back-camera and a display, everything connected to ESP32?
Can I add a tracker on my bike, which shows me it's live location on my phone?
At the end, I am a web developer, I should be able to spin up some servers and manage a hell lot of ESP32(s) and process a lot of data.
So my question is why not?
Let's get started then.