ESP8266

Microcontrollore Wi-Fi

L'ESP8266 è un chip con Wi-Fi integrato a basso costo, con supporto completo al protocollo TCP/IP e funzionalità da microcontrollore prodotto dall'azienda cinese di Shanghai Espressif Systems.[1]

ESP8266
computer
Modulo ESP-01 di AI-Thinker
TipoMicrocontrollore
ProduttoreEspressif
Frequenza80 MHz (predefinita) o 160 MHz
Porte16 pin GPIO
Sito webwww.espressif.com/en/products/hardware/esp8266ex/overview

Il chip è spesso utilizzato in molti prodotti legati all'internet delle cose.

Storia modifica

Il chip ha richiamato l'attenzione dei maker nell'agosto 2014 quando è stato realizzato il modulo ESP-01 da un'azienda terza, AI-Thinker. Questo piccolo modulo permette ai microcontrollori di connettersi alle reti Wi-Fi ed usare il protocollo TCP/IP usando i semplici comandi AT. Tuttavia a quel tempo non c'era alcuna documentazione disponibile in inglese né del chip né dei comandi accettati.[2] Grazie però al basso costo e al piccolo numero di componenti esterni nel modulo, suggerendo che prodotto in larga scala sarebbe stato molto economico da produrre, ha attratto molti appassionati a esplorare il modulo e il software in esso contenuto oltre a tradurre la documentazione cinese presente.[3]

Il più recente ESP8285 è un ESP8266 con 1 MiB di memoria flash interna (l'ESP8266 ha una memoria flash esterna) che consente di realizzare dispositivi a singolo chip con connessione Wi-Fi.[4]

Il successore di questi microcontrollori è l'ESP32.[5]

Caratteristiche modifica

 
Bozzetto dell'ESP-01.

* In alcuni dispositivi entrambe le velocità di clock della CPU e della memoria flash possono essere moltiplicate per l'overclock. La CPU può funzionare a 160 Mhz e la memoria flash più essere velocizzata da 40 Mhz a 80 Mhz.[senza fonte] Il Buon funzionamento varia da chip a chip. [senza fonte]

SDK modifica

Alla fine di ottobre del 2014 Espressif ha rilasciato un software development kit (SDK) che ha permesso la programmazione diretta del chip senza dover usare un microcontrollore separato.[6] Da allora ci sono stati diversi rilasci ufficiali, Espressif mantiene due versioni del SDK: uno basato su FreeRTOS e l'altro basato su callback.[7]

Un'alternativa al SDK ufficiale di Espressif è l'open source ESP-Open-SDK[8], basato sui tool GCC e mantenuto da Max Filippov.[9] Un'altra alternativa è il "Unofficial Development Kit" di Mikhail Grigorev.[10][11]

Altri SDK (principalmente open source ) sono:

Note modifica

  1. ^ (EN) Linux and Open Source Hardware for IoT, su Linux.com | The source for Linux information. URL consultato il 27 settembre 2017.
  2. ^ (EN) New Chip Alert: The ESP8266 WiFi Module (It’s $5), in Hackaday, 26 agosto 2014. URL consultato il 27 settembre 2017.
  3. ^ (EN) The Current State of ESP8266 Development, in Hackaday, 6 settembre 2014. URL consultato il 27 settembre 2017.
  4. ^ (EN) Espressif Announces ESP8285 Wi-Fi Chip for Wearable Devices, su espressif.com. URL consultato il 27 settembre 2017 (archiviato dall'url originale il 25 luglio 2016).
  5. ^ ESP32 vs ESP8266 – Scopriamo quale board conviene, su moreware.org. URL consultato il 15 luglio 2022.
  6. ^ hackaday.com, http://hackaday.com/2014/10/25/an-sdk-for-the-esp8266-wifi-chip/.
  7. ^ bbs.espressif.com, http://bbs.espressif.com/viewforum.php?f=46/.
  8. ^ https://github.com/pfalcon/esp-open-sdk
  9. ^ github.com, https://github.com/esp8266/esp8266-wiki/wiki/Toolchain.
  10. ^ https://github.com/CHERTS/esp8266-devkit
  11. ^ http://programs74.ru/udkew-en.html
  12. ^ zerynth.com, https://www.zerynth.com/blog/python-for-esp8266-in-just-a-few-clicks-using-zerynth/.

Voci correlate modifica

Altri progetti modifica

Collegamenti esterni modifica

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica