ESP8266: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullata la modifica di 95.244.219.116 (discussione), riportata alla versione precedente di Alessandro698
Etichetta: Rollback
 
(24 versioni intermedie di 17 utenti non mostrate)
Riga 1:
{{computer
|nome=ESP8266
|freq=80 MHz (predefinita) o160o 160 MHz
|didascalia=Modulo ESP-01 di AI-Thinker
|tipo=Microcontrollore
|porte=16 pin [[General Purpose Input/Output|GPIO]]
|memoria=64 KiB (istruzioni),<br/>96 KiB (dati)
|immagine=ESP-01.jpg
}}
L''''ESP8266''' è un [[Circuito integrato|chip]] con [[Wi-Fi]] integrato a basso costo, con supporto completo aal protocollo [[TCP/IP]] e funzionalità da [[microcontrollore]] prodotto dall'azienda cinese di [[Shanghai]] [[Espressif Systems]].<ref>{{Cita web|url=https://www.linux.com/news/linux-and-open-source-hardware-iot|titolo=Linux and Open Source Hardware for IoT|sito=Linux.com {{!}} The source for Linux information|lingua=en|accesso=2017-09-27}}</ref>
 
Il chip è spesso utilizzato in molti prodotti legati all'[[internet delle cose]].
Il chip ha richiamato l'attenzione dei [[maker]]s nell'agosto 2014 quando è stato prodotto 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 [[comandi AT]]. Tuttavia a quel tempo non c'era alcuna documentazione disponibile in inglese né del chip né dei comandi accettati.<ref>{{Cita news|lingua=en-US|url=http://hackaday.com/2014/08/26/new-chip-alert-the-esp8266-wifi-module-its-5/|titolo=New Chip Alert: The ESP8266 WiFi Module (It’s $5)|pubblicazione=Hackaday|data=2014-08-26|accesso=2017-09-27}}</ref> Grazie però al basso costo e al fatto che erano presenti ben pochi componenti esterni nel modulo, suggerendo che prodotto in larga scale sarebbe stato molto economico da produrre, ha attratto molti appassionati ad esplorare il modulo e il software in esso contenuto oltre a tradurre la documentazione cinese presente.<ref>{{Cita news|lingua=en-US|url=http://hackaday.com/2014/09/06/the-current-state-of-esp8266-development/|titolo=The Current State of ESP8266 Development|pubblicazione=Hackaday|data=2014-09-06|accesso=2017-09-27}}</ref>
 
== Storia ==
<span>L'</span>'''ESP8285''' è un ESP8266 con 1 MiB di [[memoria flash]] interna, consentendo a dispositivi a singolo chip di connettersi via Wi-Fi.<ref>{{Cita web|url=https://espressif.com/en/media_overview/news/espressif-announces-esp8285-wi-fi-chip-wearable-devices|titolo=Espressif Announces ESP8285 Wi-Fi Chip for Wearable Devices|sito=espressif.com|lingua=en|accesso=2017-09-27}}</ref>
Il chip ha richiamato l'attenzione dei [[maker]]s nell'agosto 2014 quando è stato prodottorealizzato 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.<ref>{{Cita news|lingua=en-US|url=http://hackaday.com/2014/08/26/new-chip-alert-the-esp8266-wifi-module-its-5/|titolo=New Chip Alert: The ESP8266 WiFi Module (It’s $5)|pubblicazione=Hackaday|data=2014-08-26|accesso=2017-09-27}}</ref> Grazie però al basso costo e al fattopiccolo chenumero erano presenti ben pochidi componenti esterni nel modulo, suggerendo che prodotto in larga scalescala sarebbe stato molto economico da produrre, ha attratto molti appassionati ada esplorare il modulo e il software in esso contenuto oltre a tradurre la documentazione cinese presente.<ref>{{Cita news|lingua=en-US|url=http://hackaday.com/2014/09/06/the-current-state-of-esp8266-development/|titolo=The Current State of ESP8266 Development|pubblicazione=Hackaday|data=2014-09-06|accesso=2017-09-27}}</ref>
 
<span>L'</span>Il più recente '''ESP8285''' è un ESP8266 con 1 MiB di [[memoria flash]] interna, consentendo(l'ESP8266 aha una memoria flash esterna) che consente di realizzare dispositivi a singolo chip dicon connettersi viaconnessione Wi-Fi.<ref>{{Cita web|url=https://espressif.com/en/media_overview/news/espressif-announces-esp8285-wi-fi-chip-wearable-devices|titolo=Espressif Announces ESP8285 Wi-Fi Chip for Wearable Devices|sito=espressif.com|lingua=en|accesso=2017-09-27|urlarchivio=https://web.archive.org/web/20160725210853/http://espressif.com/en/media_overview/news/espressif-announces-esp8285-wi-fi-chip-wearable-devices|dataarchivio=25 luglio 2016|urlmorto=sì}}</ref>
Il successore di questi microcontrollori è l'[[ESP32]].
 
Il successore di questi microcontrollori è l'[[ESP32]].<ref>{{Cita web|url=https://www.moreware.org/wp/blog/2020/05/15/esp32-vs-esp8266-scopriamo-quale-board-conviene/|titolo=ESP32 vs ESP8266 – Scopriamo quale board conviene|accesso=15 luglio 2022}}</ref>
 
== Caratteristiche ==
Riga 22 ⟶ 26:
* [[IEEE 802.11]] b/g/n [[Wi-Fi]]
** Integrati: [[Duplexer|TR switch]], [[balun]], [[Amplificatore a basso rumore|LNA]], amplificatore di potenza e [[adattamento di impedenza]]
** Autenticazione [[Wired Equivalent Privacy|WEP]] o, [[Wi-Fi Protected Access|WPA/WPA2]] o reti aperte
* 16 pin [[General Purpose Input/Output|GPIO]]
* [[Serial Peripheral Interface|SPI]]
Riga 29 ⟶ 33:
* [[UART]] su pin dedicati, in più può essere abilitata una UART solo in trasmissione su GPIO2
* 10-bit [[Convertitore analogico-digitale|ADC]] (è un [[ADC ad approssimazioni successive]])
<nowiki>*</nowiki> In alcuni dispositivi entrambe le velocità di clock della CPU e della memoria flash possono essere moltiplicate conper l'overclock. La CPU può funzionare a 160 Mhz e la memoria flash più essere velocizzata da 40 Mhz a 80 Mhz.{{Citazione necessaria}} Il Buon funzionamento varia da chip a chip. {{Citazione necessaria}}
 
== SDK ==
Alla fine di ottobre del 2014 Espressif ha rilasciatopubblicato un [[software development kit]] (SDK) che ha permesso la programmazione diretta del chip senza dover usare un microcontrollore separato.<ref>{{Cita web|url=http://hackaday.com/2014/10/25/an-sdk-for-the-esp8266-wifi-chip/}}</ref> Da allora ci sono stati diversi rilascilanci ufficiali, attualmente Espressif mantiene due versioni del SDK: uno basato su [[FreeRTOS]] e l'altro basato su [[callback]].<ref>{{Cita web|url=http://bbs.espressif.com/viewforum.php?f=46/}}</ref>
 
Un'alternativa al SDK ufficiale di Espressif è l'open source ESP-Open-SDK<ref>https://github.com/pfalcon/esp-open-sdk</ref>, basato sui tool [[GNU Compiler Collection|GCC]] e mantenuto da Max Filippov.<ref>{{Cita web|url=https://github.com/esp8266/esp8266-wiki/wiki/Toolchain}}</ref> Un'altra alternativa è il "Unofficial Development Kit" di Mikhail Grigorev.<ref>https://github.com/CHERTS/esp8266-devkit</ref><ref>http://programs74.ru/udkew-en.html</ref>
Riga 38 ⟶ 42:
Altri SDK (principalmente open source ) sono:
* [[NodeMCU]] — Un firmware basato su [[Lua]].
* [[Arduino (hardware)|Arduino]] — Un firmware basato su [[C++]]. Questo componente permette di usare la CPU dell'ESP8266 e i suoi componenti Wi-Fi come un qualsiasi altro dispositivo Arduino con l'IDE relativo.
* [http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html MicroPython] — Un port di [[MicroPython]] (una implementazione di Python per dispositivi [[embedded]]) per la piattaforma ESP8266.
* [http://esp8266basic.com/ ESP8266 BASIC] — Un interprete [[BASIC]] open source appositamente progettato per l'[[Internet delle cose]].
Riga 50 ⟶ 54:
 
== Voci correlate ==
* [[ESP32]]
* [[NodeMCU]]
* [[MicroPython]]
* ESP Easy
* [[Internet delle cose]]
* [[Microcontrollore]]
Riga 59 ⟶ 62:
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
 
{{Portale|informatica}}