ESP8266: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →SDK |
m Annullata la modifica di 95.244.219.116 (discussione), riportata alla versione precedente di Alessandro698 Etichetta: Rollback |
||
(25 versioni intermedie di 17 utenti non mostrate) | |||
Riga 1:
{{computer
|nome=ESP8266
|freq=80 MHz (predefinita)
|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
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]]
▲
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]]
* 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
== SDK ==
Alla fine di ottobre del 2014 Espressif ha
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]]
* [[Internet delle cose]]
* [[Microcontrollore]]
Riga 59 ⟶ 62:
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* {{Collegamenti esterni}}
{{Portale|informatica}}
|