ESP8266: la scoperta del 2014
L’ESP8266 è un SoC annunciato nell’agosto 2014 da Espressif Systems (Shanghai). Il modulo ESP-01 basato su ESP8266 arriva sul mercato occidentale via AliExpress a circa 2 dollari — prezzo rivoluzionario per un componente con CPU Tensilica Xtensa LX106 a 80 MHz, Wi-Fi 802.11 b/g/n integrato, 80 KB RAM, supporto TCP/IP stack.
Il firmware originale era rudimentale (AT commands) ma rapidamente la community produce:
- NodeMCU firmware (2014, Lua-based)
- MicroPython port per ESP8266
- Arduino core for ESP8266 (Ivan Grokhotkov, 2015) — rende l’ESP8266 programmabile con Arduino IDE
Dal 2015 l’ESP8266 diventa la scelta default per IoT prototipale economico a livello globale.
ESP32: l’evoluzione 2016
L’ESP32 è annunciato il 6 settembre 2016 come successore dell’ESP8266. Specifiche considerevolmente migliori:
- Dual-core Tensilica Xtensa LX6 a 240 MHz
- Wi-Fi 802.11 b/g/n + Bluetooth 4.2 (LE + Classic)
- 520 KB SRAM (vs 80 di ESP8266)
- 4-16 MB flash (opzionale)
- Crittografia hardware (AES, RSA, SHA, ECC)
- Sensori integrati: touch capacitivo, hall, temperatura
- Molteplici periferiche: SPI, I2C, I2S, UART, CAN, SDIO, Ethernet MAC
- Deep sleep mode < 10 µA
Il prezzo DevKit: ~5-10 USD. Supporta ESP-IDF (framework Espressif ufficiale), Arduino core (community), MicroPython, Zephyr RTOS.
Varianti ESP32
Nel tempo Espressif rilascia varianti:
- ESP32-S2 (2020) — single core, USB OTG, no Bluetooth
- ESP32-S3 (2021) — dual core + aggiornamenti AI (accelerazione matriciale)
- ESP32-C3 (2020) — RISC-V, Wi-Fi + BLE
- ESP32-C6 (2023) — RISC-V, Wi-Fi 6, Thread, Zigbee
- ESP32-H2 (2023) — RISC-V, Thread, Zigbee, BLE (no Wi-Fi)
- ESP32-P4 (2024) — focus HMI + multimedia
Adozione di massa
ESP8266/ESP32 hanno trasformato il panorama IoT:
- Millions of prototypes di smart home, weather stations, energy meters
- Prodotti commerciali entry-level (lampadine smart, prese, termostati)
- Piattaforme home-automation open source: ESPHome (parte di Home Assistant), Tasmota, WLED
- Applicazioni industriali niche con connectivity Wi-Fi
- Corsi didattici da scuola media a dottorato
Nel contesto italiano
ESP8266/ESP32 è standard di fatto in:
- Istituti tecnici — programmazione IoT con Arduino IDE su ESP
- Fablab e maker-space italiani
- Startup IoT italiane — sensor network agricoltura (Smart Agriculture), monitoraggio ambientale
- Hobbyist community — forum italiani attivissimi
- Progetti R&D noze — ESP32 utilizzato come gateway low-cost per prototipi IoT medicali e industriali
Riferimenti: ESP8266 (Espressif, agosto 2014). ESP-01 module. NodeMCU firmware. Arduino core ESP8266 (Ivan Grokhotkov, 2015). ESP32 (6 settembre 2016). Varianti ESP32-S2/S3/C3/C6/H2/P4. ESP-IDF framework. ESPHome, Tasmota, WLED.
