ESP8266
ESP8266 calculator | |
---|---|
Modulul AI-Thinker ESP-01 | |
Tip | Microcontroler |
Producător | Expressif |
Frecvență | 80 MHz (implicit) sau 160 MHz |
Ușile | GPIO cu 16 pini |
Site-ul web | www.espressif.com/en/products/hardware/esp8266ex/overview |
L 'ESP8266 este un cip cu Wi-Fi construit la un cost redus, cu suport complet pentru protocolul TCP / IP și funcționalitatea microcontrolerului China produs de Shanghai Espressif Systems . [1]
Cipul este adesea folosit în multe produse legate de internetul obiectelor .
Istorie
Cipul a atras atenția producătorilor în august 2014, când modulul ESP-01 a fost realizat de o companie terță parte, AI-Thinker. Acest mic modul permite microcontrolerelor să se conecteze la rețele Wi-Fi și să utilizeze protocolul TCP / IP folosind comenzi AT simple. Cu toate acestea, în acel moment nu existau documente disponibile în limba engleză, nici despre cip, nici despre comenzile acceptate. [2] Cu toate acestea, datorită costului redus și a numărului mic de componente externe din modul, sugerând că producția pe scară largă ar fi fost foarte economică, a atras mulți entuziaști să exploreze modulul și software-ul conținut de asemenea ca traducere documentația prezentă în chineză. [3]
Cel mai nou ESP8285 este un ESP8266 cu 1 MiB de memorie flash internă (ESP8266 are o memorie flash externă) care vă permite să creați dispozitive cu un singur cip cu conexiune Wi-Fi. [4]
Succesorul acestor microcontrolere este ESP32 .
Caracteristici
- Procesor: microprocesor RISC L106 pe 32 de biți, bazat pe Tensilica Xtensa Diamond Standard 106Micro care rulează la 80 MHz *
- 64 KiB RAM pentru instrucțiuni, 96 KiB RAM de date
- Flash QSPI extern: 512 KB până la 4 MB * (acceptat până la 16 MB)
- Wi-Fi IEEE 802.11 b / g / n
- Integrat: comutator TR , balun , LNA , amplificator de putere și potrivire de impedanță
- Autentificare WEP , WPA / WPA2 sau rețele deschise
- GPIO cu 16 pini
- SPI
- I²C
- Interfețe I²S cu DMA (pini partajați cu GPIO-uri)
- UART pe pini dedicați, în plus, un UART poate fi activat numai în transmisie pe GPIO2
- ADC pe 10 biți (este un ADC de aproximare succesiv )
* În unele dispozitive, atât viteza ceasului memoriei CPU, cât și cea a memoriei flash pot fi multiplicate prin overclocking. CPU poate rula la 160Mhz și memoria flash poate fi accelerată de la 40Mhz la 80Mhz. [ necesită citare ] Funcționarea bună variază de la cip la cip. [ fără sursă ]
SDK
La sfârșitul lunii octombrie 2014, Espressif a lansat un kit de dezvoltare software (SDK) care a permis programarea directă a cipului fără a fi nevoie să utilizați un microcontroler separat. [5] Întrucât au existat mai multe versiuni oficiale, Espressif menține două versiuni ale SDK-ului: una bazată pe FreeRTOS și cealaltă bazată pe apeluri de apel . [6]
O alternativă la SDK-ul Espressif oficial este ESP-Open-SDK open source [7] , bazat pe instrumentele GCC și întreținut de Max Filippov. [8] O altă alternativă este „Trusa de dezvoltare neoficială” a lui Mihail Grigorev. [9] [10]
Alte SDK-uri (în principal open source) sunt:
- NodeMCU - Un firmware bazat pe Lua .
- Arduino - Un firmware bazat pe C ++ . Această componentă vă permite să utilizați CPU ESP8266 și componentele sale Wi-Fi ca orice alt dispozitiv Arduino.
- MicroPython - Un port al MicroPython (o implementare Python pentru dispozitive încorporate ) pentru platforma ESP8266.
- ESP8266 BASIC - Un interpret BASIC open source special conceput pentru Internetul obiectelor .
- Espruino - Un SDK JavaScript și un firmware foarte asemănător cu Node.js. Suportă unele microcontrolere, inclusiv ESP8266.
- ESP-Open-SDK - SDK gratuit și open source (pe cât posibil) pentru cipurile ESP8266 / ESP8285.
- ESP-Open-RTOS - cadru open source bazat pe FreeRTOS .
- Zerynth - Un framework IoT pentru programarea ESP8266 [11] și a altor microcontrolere folosind Python .
Notă
- ^ (EN) Linux și hardware open source pentru IoT , pe Linux.com | Sursa informațiilor Linux . Adus pe 27 septembrie 2017 .
- ^ (RO) Alertă cu noul chip: modulul WiFi ESP8266 (costă 5 USD) , în Hackaday, 26 august 2014. Adus pe 27 septembrie 2017.
- ^ (EN) The Current State of Development ESP8266 in Hackaday, 6 septembrie 2014. Accesat la 27 septembrie 2017.
- ^ (RO) Espressif anunță cipul Wi-Fi ESP8285 pentru dispozitive portabile , pe espressif.com. Adus la 27 septembrie 2017 (arhivat din original la 25 iulie 2016) .
- ^ hackaday.com , http://hackaday.com/2014/10/25/an-sdk-for-the-esp8266-wifi-chip/ .
- ^ bbs.espressif.com , http://bbs.espressif.com/viewforum.php?f=46/ .
- ^ https://github.com/pfalcon/esp-open-sdk
- ^ github.com , https://github.com/esp8266/esp8266-wiki/wiki/Toolchain .
- ^ https://github.com/CHERTS/esp8266-devkit
- ^ http://programs74.ru/udkew-en.html
- ^ zerynth.com , https://www.zerynth.com/blog/python-for-esp8266-in-just-a-few-clicks-using-zerynth/ .
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere despre ESP8266
linkuri externe
- Site oficial , pe espressif.com .