ESP8266 on WiFi -kiip koos integreeritud MCU -ga, mille käivitas Espressif Systems 2015. aastal. Selle töötas välja ESPRESSIF SYSTEMS COMPANY ja see suudab realiseerida võrguga suhtlemise funktsiooni.ESP8266 kasutatakse asjade Internetis laialdaselt.Seda saab ühendada mikrokontrolleriga (näiteks Arduino) jadaliidese kaudu, mõistes seeläbi mitmesuguseid rakendusstsenaariume, näiteks nutikaid tulesid, nutikad sõidukeid ja nutikaid kodusid.Selles artiklis tutvustame teavet selle omaduste, struktuuri ja rakenduste kohta.Nii et alustame!
Kataloog
ESP8266 on võimas WiFi -moodul.See integreerib ülimadala energiatarbimise 32-bitise mikro MCU (ühe kiibi mikroarvuti), peamine sagedus toetab 80MHz ja 160MHz ning võib isegi RTO-sid käivitada.ESP8266 saab luua Funktsioone Arduino IDE põhiprogrammis kirjutamiseks ja edastada Arduino arendusplaadile ühendatud tuvastusmooduli andmed serverisse ESP8266 kaudu.Seda saab koostada ka otse arendusnõukoguna Arduino IDE kaudu.
Kindlasti kasutatavat ESP8266WiFi mooduli on välja töötatud kodumaine ärevusfirma.Essence välja töötatud ESP8266 WiFi-moodul sisaldab kümneid mudeleid, mis on jagatud kolmeks seeriaks: ESP-01, ESP-07 ja ESP-12.Iga seeria on jagatud erinevate järelliidetega.Nende moodulite peamised kiibid on põhimõtteliselt espressifi esp8266.Erinevate mudelite peamised erinevused on IO pordide arv, mooduli suurus ja välkmaht.Flash -mahutavusel on erinevad spetsifikatsioonid, näiteks 8Mbit ja 32Mbit.
ESP8266 moodulil on järgmised funktsioonid.
Stabiilne jõudlus
Sellel on lai töötemperatuurivahemik, säilitab stabiilse jõudluse ja see suudab kohaneda erinevate töökeskkondadega.
Võrguprotokolli tugi
ESP8266 toetab TCP/IP -protokolli virna ja saab rakendada ühiseid võrguprotokolle nagu HTTP ja MQTT.See võimaldab sellel suhelda ja vahetada andmeid pilveteenuse platvormide, serverite ja muude seadmetega.
Toiteallikas ja suurus
Moodul ESP8266 kasutab tavaliselt 3,3 V toiteallikat ning sellel on väiksem ja SMT pakett, mis muudab selle sobivaks integreerimiseks mitmesugustesse erinevatesse elektroonilistesse seadmetesse.
Väike energiatarve
ESP8266 on mõeldud mobiilseadmete, kantavate elektroonika ja asjade Interneti-rakenduste jaoks, saavutades ultra-madala energiatarbimise mitmete patenteeritud tehnoloogiate kaudu.Selle energiasäästurežiim sobib erinevate madala energiatarbega stsenaariumide jaoks.
GPIO tihvtid
Moodulil on tavaliselt mitu GPIO tihvti väliste seadmete ja andurite ühendamiseks.Neid tihvte saab konfigureerida sisendite või väljunditena ning neid saab kasutada väliste vooluahelate juhtimiseks, anduri andmete lugemiseks ja muuks.
Väline mälu tugi
Moodul toetab tavaliselt välist välkmälu (Flash) rakenduse, püsivara ja konfiguratsiooni andmete salvestamiseks.See võimaldab moodulil omada suurt salvestusmahtu keerukate rakenduste ja andmetöötluse toetamiseks.
Tarkvara ökosüsteem
Oma laia valiku ja arendaja kogukonna toetuse tõttu on ESP8266 -l rikkalik tarkvara ökosüsteem.Arendajad saavad rakenduste kiireks arendamiseks kasutada mitmesuguseid avatud lähtekoodiga raamatukogusid, raamistikke ja näidiskoodi ning kogukonnalt tuge ja lahendusi.
Väga integreeritud
SP8266 integreerib antennilülitid, 32-bitine tensilica protsessor, standardne digitaalne perifeerne liides, raadiosagedus balun, madal müravõimendi, võimsusvõimendi, filter ja energiahaldusmoodul jne ning nõuab vähem perifeerseid vooluringi, vähendades sellega PCB-ruumi.
PWM -liides
ESP8266 GPIO port toetab PWM -i funktsiooni, mida saab kasutada selliste välisseadmete, näiteks mootorite ja tulede heleduse ja kiiruse juhtimiseks.
ADC liides
ESP8266 integreerib ADC analoogsignaalide teisendamiseks digitaalsignaalideks.ADC liidest saab ühendada analoogseadmetega nagu andurid, lugeda analoogväärtusi ja muuta need digitaalseteks andmeteks.
GPIO pordid
ESP8266 -l on mitu GPIO porti teiste välisseadmetega suhtlemiseks.GPIO port toetab digitaalset sisendit ja väljund- ja PWM -funktsioone ning seda saab programmeerida mitmesuguste välisseadmete, näiteks LED -tulede, releede, lülitite jms juhtimiseks.
I2c liides
I2C liides on jadaühenduse liides, mis suudab ühendada mitut seadet ja kasutab andmeedastuse saavutamiseks kahte juhtme (SDA ja SCL).ESP8266 saab I2C liidese kaudu suhelda teiste I2C -seadmetega, näiteks andurite, kuvarite jms.
SDIO liides
SDIO liides on kiire jadaandmete liides, mida tavaliselt kasutatakse SD-kaartidel ja MMC-kaartidel toimuvate toimingute lugemiseks ja kirjutamiseks.ESP8266 saab andmete salvestamiseks ja lugemiseks SDIO liidese kaudu ühendada SD -kaardi või MMC -kaardiga.
UART -liides
UART -liides on peamine liides jadasuhtluse jaoks ESP8266 ja teiste seadmete vahel.Seda saab RX ja TX tihvtide kaudu ühendada teiste seadmetega.UART liidese kaudu saab see realiseerida andmeedastust, vastuvõtmist ja juhtimist andurite, arvutite, muude mikrokontrollerite ja muude seadmetega.
SPI -liides
SPI -liides on ka jadaside liides.See saab ühendada mitu seadet ja kasutada andmeedastuseks nelja juhtme (miso, MOSI, SCK ja SS).ESP8266 saab SPI -liidese kaudu suhelda teiste SPI -seadmetega, näiteks välkmälu, LCD -ekraan jne.
ESP8266 seerial on üldiselt kaks arendusmeetodit, nimelt käskude arendamisel ja SDK arendamisel.
Käsk
Tootja on enne tehasest lahkumist ESP8266 püsivara eelküpsetanud ja kapseldanud WiFi protokolli virna, et realiseerida läbipaistvat ülekandefunktsiooni sisemiselt.Kasutajad peavad WiFi -mooduliga suhtlemiseks kasutama ainult TTL -mooduli või mikrokontrolleri jadapordi jaoks USB -d.AT -käskude saatmisega saavad kasutajad WiFi -moodulit juhtida.
SDK areng
Kuna ESP8266 ise on programmeeritav kiip, võib seda pidada traadita suhtlusfunktsioonidega mikrokontrolleriks.Kasutajad peavad kirjutama vastava programmi spetsiaalses IDE -s ja kirjutama programm kiibisse, põletades püsivara.Seetõttu peame WiFi -suhtluse rakendamiseks kohandama WiFi protokolli virna.See nõuab kasutajatel kõrgetasemelisi teadmisi.
Nagu pildilt näha, integreerib ESP8266 kiip protsessori ja on 32-bitine protsessor.See toimib nii WiFi -protokolli protsessorina kui ka rakendusprotsessorina.Selle protsessori peamine sagedus toetab kahte sagedust: 80MHz ja 160MHz.Arendajad saavad rakendusi kirjutada ja kiibisse laadida.Protsessor on võimeline neid arendajate kirjutatud rakendusi käivitama.Need rakendused on programmeeritud UART0 liidese kaudu kiibis välisele SPI Flashile läbi ametlikult pakutava ESP Flash Download tööriista.Väärib märkimist, et välkmälu pole kiibi sisse integreeritud, seega on vaja välist SPI -välklampi.Praegu toetab see välkmälu nelja suurusega: 512KB, 1024KB, 2048KB ja 4096KB.
Sellel moodulil on kolm töörežiimi, nimelt AP režiim, STA režiim ja STA+AP režiim.
AP režiim
Moodul ESP8266 toimib levialana ja seade on mooduliga otse ühendatud, et saavutada traadita juhtkond LAN -i üle.
STA režiim
Moodul ESP8266 on ühendatud Internetiga ruuteri kaudu, võimaldades mobiiltelefonil või arvutil seadet Interneti kaudu eemalt juhtida.
STA+AP režiim
See on kooseksisteerimisrežiim, mis võib saavutada sujuva ülemineku Interneti -juhtimisel, pakkudes sellega mugavamat töökogemust.
Tööstusautomaatika
Moodulit saab kasutada erinevate seadmete ja protsesside jälgimiseks, et realiseerida kaugseire ja automatiseerimise juhtimine.
Traadita andurivõrgud
Moodulit saab kasutada traadita andurivõrkude loomiseks, kasutades väiksemat energiatarbimist ja väiksemat koodibaasi, et jälgida keskkonnaparameetreid nagu temperatuur, niiskus, valgus jne, ja edastada andmed analüüsi ja salvestamiseks pilve.
Kaugseire- ja juhtimissüsteem
Integreerides ESP8266 seadmesse, saame realiseerida seadme kaugseire ja juhtimist.Pole tähtis, kus me asume, pääseme neile seadmetele igal ajal juurde ja kontrollida, kui meil on õige võrguühendus ja seadmed.
Nutikas kodu
ESP8266 saab kasutada mitmesuguste kodus seadmete, näiteks turvasüsteemide, valgustussüsteemide ja temperatuuri juhtimissüsteemide juhtimiseks.See on võimeline ühendama koduvõrguga WiFi kaudu kaugseire ja juhtimise jaoks.
IoT -seadmed ja andurid
ESP8266 saab integreerida mitmesugustesse asjade Interneti-seadmetesse ja anduritesse, võimaldades neil WiFi kaudu Interneti-ühenduse luua.See hõlmab selliseid valdkondi nagu nutikad kodud, koduautomaatika ja nutikad linnad.
Haridus- ja akadeemilised uuringud:
Oma kasutusmugavuse ja võimsate funktsioonide tõttu on ESP8266 laialdaselt kasutatud haridus- ja akadeemilistes uuringutes, saades oluliseks õppevahendiks ja praktikaplatvormiks asjade Interneti ja manustatud süsteemi arendamise valdkonnas.Suuremates ülikoolides ja akadeemilistes asutustes kasutatakse ESP8266 laialdaselt õpetamis- ja uurimisprogrammides, et aidata tudengitel ja teadlastel Interneti -IoT õppida ning omandada ning manustada süsteemi arendamise oskusi.
Korduma kippuvad küsimused [KKK]
1. Milleks kasutatakse ESP8266?
ESP8266 on süsteem kiibil (SOC) Wi-Fi mikrokiibil asjade Interneti jaoks (IoT), mille on koostanud Espressif Systems.Arvestades selle odavat, väiksust ja kohanemisvõimet manustatud seadmetega, kasutatakse ESP8266 nüüd ulatuslikult Interneti -seadmetes.
2. Kas esp8266 on arduino?
ESP32 ja ESP8266 tahvlid on kolmandate osapoolte tahvlid.Arduino Cloud toetab mõlemat V ariat ioone, kuid ei saa garanteerida, et teatavad nende SOC -ide töötavad tahvlid töötavad.Siit leiate testitud ja ametlikult toetatud arendusnõukogude loendi.
3. Kas ESP32 saab asendada ESP8266?
Vanematel väravatel on ESP8266 kiip sees, kuid on võimalik värskendada oma ESP8266 väravat võimsale ESP32 -le.Kui te ei soovi oma väravat EMS-ESP32-ga uuendada, töötab „vana” püsivara ikkagi nagu muidugi.
4. Miks on ESP8266 nii populaarne?
Jah, see on odav.Nagu see, mida see artikkel mainib, on 5 dollarit ESP8266 veelgi odavam kui andurid lastud-annonist.See tähendab, et kasutatavad andurid on tavaliselt tehtud odavate lähenemisviisidega, kuna pärast suurtükkide käivitamist on see kasutu.Ehkki ESP8266 on endiselt palju odavam kui andur.