ESP8266 computer | |
---|---|
Modulo ESP-01 di AI-Thinker | |
Tipo | Microcontrollore |
Produttore | Espressif |
Frequenza | 80 MHz (predefinita) o 160 MHz |
Porte | 16 pin GPIO |
Sito web | www.espressif.com/en/products/hardware/esp8266ex/overview |
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]
Il chip è spesso utilizzato in molti prodotti legati all'internet delle cose.
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]
* 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]
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: