ESP8266 és un xip WiFi amb MCU integrat llançat per Espressif Systems el 2015. Va ser desenvolupat per Espressif Systems Company i pot adonar -se de la funció de comunicar -se amb la xarxa.ESP8266 s'utilitza àmpliament a Internet de les coses.Es pot connectar a un microcontrolador (com Arduino) mitjançant una interfície de comunicació en sèrie, realitzant així una varietat d’escenaris d’aplicació com ara llums intel·ligents, vehicles intel·ligents i cases intel·ligents.En aquest article, introduirem informació sobre les seves característiques, estructura i aplicacions.Comencem, doncs,!
Catàleg
ESP8266 és un potent mòdul wifi.Integra un consum d'energia ultra-baixa de 32 bits Micro (microordenador de xip únic), la freqüència principal admet 80MHz i 160MHz, i fins i tot pot executar RTOS.ESP8266 pot crear funcions en el programa principal d’IDE d’Arduino per a la redacció i transmetre les dades del mòdul de detecció connectada a la placa de desenvolupament d’Arduino al servidor mitjançant ESP8266.També es pot compilar directament com a consell de desenvolupament mitjançant Arduino IDE.
El mòdul ESP8266WIFI utilitzat habitualment és desenvolupat per la Companyia d'Anxinke domèstica.El mòdul WiFi ESP8266 desenvolupat per Essence inclou desenes de models, dividits en tres sèries: ESP-01, ESP-07 i ESP-12.Cada sèrie es subdivideix per diferents sufixos.Els xips principals d'aquests mòduls són bàsicament ESP8266 d'Espressif.Les principals diferències entre diferents models són el nombre de ports d’IO, la mida del mòdul i la capacitat de flaix.La capacitat de flaix té diverses especificacions com 8Mbit i 32Mbit.
El mòdul ESP8266 té les funcions següents.
Rendiment estable
Té un ampli rang de temperatura de funcionament, manté un rendiment estable i es pot adaptar a diversos entorns de funcionament.
Suport del protocol de xarxa
ESP8266 admet la pila de protocols TCP/IP i pot implementar protocols de xarxa comuns com HTTP i MQTT.Això li permet comunicar i intercanviar dades amb plataformes de servei en núvol, servidors i altres dispositius.
Alimentació i mida
El mòdul ESP8266 utilitza normalment una font d'alimentació de 3.3V i té un paquet de mida menor i SMT, cosa que el fa adequat per a la integració en diversos tipus de dispositius electrònics.
Consum baix d'energia
ESP8266 està dissenyat per a dispositius mòbils, electrònica que es pot portar i aplicacions IoT, aconseguint el consum d'energia ultra-baixa mitjançant diverses tecnologies propietàries.El seu mode d’estalvi d’energia és adequat per a diversos escenaris d’aplicació de baix consum.
Pins gpio
El mòdul sol tenir diversos pins GPIO per connectar dispositius i sensors externs.Aquests pins es poden configurar com a entrades o sortides i es poden utilitzar per controlar circuits externs, llegir dades del sensor i molt més.
Suport de memòria externa
El mòdul és normalment admet la memòria flash externa (flash) per emmagatzemar les dades d'aplicacions, firmware i configuració.Això permet al mòdul tenir una gran capacitat d’emmagatzematge per donar suport a aplicacions complexes i processament de dades.
Ecosistema de programari
A causa de la seva àmplia gamma d'aplicacions i suport a la comunitat de desenvolupadors, ESP8266 té un ric ecosistema de programari.Els desenvolupadors poden aprofitar diverses biblioteques, marcs i codi de mostra de codi obert per desenvolupar ràpidament aplicacions i obtenir suport i solucions de la comunitat.
Molt integrat
SP8266 integra interruptors d’antenes, processador de tensílica de 32 bits, interfície perifèrica digital estàndard, Balun de freqüència de ràdio, amplificador de soroll baix, amplificador de potència, mòdul de gestió de filtres i potència, etc., i requereix menys circuits perifèrics, reduint així l’espai PCB.
Interfície PWM
El port GPIO de ESP8266 admet la funció PWM, que es pot utilitzar per controlar la brillantor i la velocitat dels perifèrics com ara motors i llums.
Interfície ADC
ESP8266 integra un ADC per convertir els senyals analògics en senyals digitals.La interfície ADC es pot connectar a dispositius analògics com ara sensors, llegir valors analògics i convertir -los en dades digitals.
Ports GPIO
ESP8266 té diversos ports GPIO per interactuar amb altres dispositius perifèrics.El port GPIO admet les funcions d’entrada i sortida digitals i PWM, i es pot programar per controlar diversos perifèrics, com ara llums LED, relés, interruptors, etc.
Interfície I2C
La interfície I2C és una interfície de comunicació en sèrie que pot connectar diversos dispositius i utilitzar dos cables (SDA i SCL) per aconseguir la transmissió de dades.ESP8266 pot comunicar -se amb altres dispositius I2C, com ara sensors, pantalles, etc., a través de la interfície I2C.
Interfície SDIO
La interfície SDIO és una interfície de dades en sèrie d’alta velocitat que s’utilitza habitualment per a les operacions de lectura i escriptura en targetes SD i targetes MMC.ESP8266 es pot connectar a una targeta SD o a la targeta MMC a través de la interfície SDIO per emmagatzemar i llegir dades.
Interfície UART
La interfície UART és la interfície principal per a la comunicació en sèrie entre ESP8266 i altres dispositius.Es pot connectar a altres dispositius mitjançant els pins RX i TX.A través de la interfície UART, es pot realitzar transmissió, recepció i control de dades amb sensors, ordinadors, altres microcontroladors i altres dispositius.
Interfície SPI
La interfície SPI també és una interfície de comunicació en sèrie.Pot connectar diversos dispositius i utilitzar quatre cables (MISO, MOSI, SCK i SS) per a la transmissió de dades.ESP8266 pot comunicar -se amb altres dispositius SPI a través de la interfície SPI, com ara la memòria flash, la pantalla LCD, etc.
La sèrie ESP8266 generalment té dos mètodes de desenvolupament, és a dir, en el desenvolupament de comandaments i el desenvolupament de SDK.
Al comandament
El fabricant ha cremat prèviament el firmware al xip ESP8266 abans de sortir de la fàbrica i encapsulava la pila de protocol WiFi per realitzar la funció de transmissió transparent internament.Els usuaris només han d’utilitzar un mòdul USB a TTL o el port sèrie d’un microcontrolador per aconseguir la comunicació amb el mòdul WiFi.Enviant a les ordres, els usuaris poden controlar el mòdul wifi.
Desenvolupament del SDK
Com que ESP8266 és un xip programable, es pot considerar com un microcontrolador amb funcions de comunicació sense fils.Els usuaris han d’escriure el programa corresponent en un IDE especial i escriure el programa al xip cremant firmware.Per tant, per implementar la comunicació WiFi, hem de personalitzar la pila de protocols WiFi.Això requereix que els usuaris tinguin un alt nivell de coneixement rellevant.
Com es pot veure a la imatge, el xip ESP8266 integra una CPU i és un processador de 32 bits.Actua com a processador de protocols WiFi i processador de sol·licituds.La principal freqüència d’aquest processador admet dues freqüències: 80MHz i 160MHz.Els desenvolupadors poden escriure aplicacions i descarregar -les al xip.El processador és capaç d’executar aquestes aplicacions escrites per desenvolupadors.Aquestes aplicacions estan programades al flaix SPI extern al xip a través de la interfície UART0 mitjançant l’eina de descàrrega Flash oficialment proporcionada.Val la pena assenyalar que la memòria flash no s’integra dins del xip, de manera que cal un flaix SPI extern.Actualment, admet quatre mides de memòria flash: 512kB, 1024kb, 2048kb i 4096kb.
Aquest mòdul té tres modes de treball, a saber, el mode AP, el mode STA i el mode STA+AP.
Mode AP
El mòdul ESP8266 serveix de punt de mira i el dispositiu està directament connectat al mòdul per aconseguir un control sense fils sobre la LAN.
Mode STA
El mòdul ESP8266 està connectat a Internet mitjançant un encaminador, permetent que un telèfon mòbil o un ordinador controli de forma remota el dispositiu a través d'Internet.
Mode STA+AP
Es tracta d’un mode de convivència que pot aconseguir un canvi perfecte pel control d’Internet, proporcionant així una experiència operativa més convenient.
Automatització industrial
El mòdul es pot utilitzar per controlar i controlar diversos dispositius i processos per realitzar el control remot i el control de l’automatització.
Xarxes de sensors sense fils
El mòdul es pot utilitzar per establir xarxes de sensors sense fils mitjançant un menor consum d’energia i una base de codi més petita per controlar els paràmetres ambientals com la temperatura, la humitat, la llum, etc. i transmetre les dades al núvol per a l’anàlisi i l’emmagatzematge.
Sistema de control i control remot
Integrant l’ESP8266 al dispositiu, podem adonar -nos de control i control remot del dispositiu.Independentment d’on siguem, podem accedir i controlar aquests dispositius en qualsevol moment sempre que tinguem la connexió i equips de xarxa adequats.
Casa intel·ligent
L’ESP8266 es pot utilitzar per controlar diversos dispositius a la llar, com ara sistemes de seguretat, sistemes d’il·luminació i sistemes de control de temperatura.És capaç de connectar-se a la xarxa domèstica mitjançant Wi-Fi per al control i control remot.
Dispositius i sensors IoT
L’ESP8266 es pot integrar en diversos dispositius i sensors IoT, permetent-los connectar a Internet mitjançant Wi-Fi.Inclou zones com ara cases intel·ligents, automatització domèstica i ciutats intel·ligents.
Educació i investigació acadèmica:
A causa de la seva facilitat d’ús i característiques potents, l’ESP8266 s’ha utilitzat àmpliament en l’educació i la investigació acadèmica, convertint -se en una important eina d’aprenentatge i plataforma de pràctiques en el camp de IoT i el desenvolupament del sistema incrustat.A les principals universitats i institucions acadèmiques, ESP8266 s’utilitza àmpliament en programes d’ensenyament i investigació per ajudar els estudiants i investigadors a aprendre i dominar les habilitats de desenvolupament del sistema IoT i IoT i incrustar.
Preguntes més freqüents [FAQ]
1. Per a què s’utilitza ESP8266?
L’ESP8266 és un sistema d’un microxip Wi-Fi de xip (SOC) per a aplicacions d’Internet of Things (IoT) produïdes per Espressif Systems.Tenint en compte el seu baix cost, mida petita i adaptabilitat amb dispositius incrustats, l’ESP8266 s’utilitza àmpliament entre dispositius IoT.
2. ESP8266 és un Arduino?
Les juntes ESP32 i ESP8266 són juntes de tercers.Arduino Cloud admet els dos ions V ariat, però no pot garantir que determinades juntes basades en aquests SOC treballin.Aquí es pot trobar una llista de taulers de desenvolupament provats i amb suport oficial.
3. Es pot substituir ESP32 ESP8266?
Les passarel·les més antigues tenen el xip ESP8266 al seu interior, però és possible actualitzar la vostra passarel·la ESP8266 al potent ESP32.Si no voleu actualitzar la vostra porta d’entrada amb EMS-ESP32, el firmware “antic” encara funcionarà tal com és, per descomptat.
4. Per què ESP8266 és tan popular?
Sí, és barat.Com el que esmenta aquest article, 5 ESP8266 dòlars és fins i tot més barat que els sensors que es van llançar a un cannon.Significa que els canons dels sensors utilitzats solen fer -se amb enfocaments de baix cost perquè no seran inútils després de llançar els canons.Tot i que, ESP8266 encara és molt més barat que el sensor.