Galīgais ceļvedis ESP8266
2024-04-19 3581

ESP8266 ir WiFi mikroshēma ar integrētu MCU, ko 2015. gadā uzsāka Espressif Systems. To izstrādāja espressif Systems Company un var realizēt saziņas funkciju ar tīklu.ESP8266 tiek plaši izmantots lietu internetā.To var savienot ar mikrokontrolleru (piemēram, Arduino), izmantojot seriālo sakaru saskarni, tādējādi realizējot dažādus lietojumprogrammu scenārijus, piemēram, viedos apgaismojumus, viedos transportlīdzekļus un viedās mājas.Šajā rakstā mēs iepazīstināsim ar informāciju par tās īpašībām, struktūru un lietojumprogrammām.Tātad sāksim!

Katalogs


Kas ir ESP8266?


ESP8266

Esp8266 ir jaudīgs wifi modulis.Tas integrē īpaši zemu enerģijas patēriņu 32 bitu mikro MCU (vienas mikroshēmas mikrodatoru), galvenā frekvence atbalsta 80MHz un 160MHz, un pat var palaist RTO.ESP8266 var izveidot funkcijas Arduino IDE galvenajā programmā rakstīšanai un pārsūtīt ar Arduino izstrādes paneļa noteikšanas moduļa datus ar serveri caur ESP8266.To var arī apkopot tieši kā attīstības padome caur Arduino IDE.

Parasti izmantoto ESP8266WIFI moduli izstrādā vietējais Alusinke Company.Essence izstrādātajā ESP8266 WiFi modulī ietilpst desmitiem modeļu, kas sadalīts trīs sērijās: ESP-01, ESP-07 un ESP-12.Katru sēriju sadala dažādi sufiksi.Galvenās šo moduļu mikroshēmas būtībā ir Espressif ESP8266.Galvenās atšķirības starp dažādiem modeļiem ir IO portu skaits, moduļa lielums un zibspuldzes ietilpība.Zibspuldzei ir dažādas specifikācijas, piemēram, 8Mbit un 32Mbit.

ESP8266 moduļa raksturojums


ESP8266 modulim ir šādas funkcijas.

Stabila izrāde


Tam ir plašs darba temperatūras diapazons, uztur stabilu veiktspēju un tas var pielāgoties dažādām darbības vidēm.

Tīkla protokola atbalsts


ESP8266 atbalsta TCP/IP protokola kaudzīti un var ieviest kopīgus tīkla protokolus, piemēram, HTTP un MQTT.Tas ļauj tam sazināties un apmainīties ar datiem ar mākoņa pakalpojumu platformām, serveriem un citām ierīcēm.

Barošanas avots un lielums


ESP8266 modulī parasti tiek izmantots 3,3 V barošanas avots, un tam ir mazāka izmēra un SMT pakete, padarot to piemērotu integrācijai dažādos dažādos elektroniskajās ierīcēs.

Zema enerģijas patēriņš


ESP8266 ir paredzēts mobilajām ierīcēm, valkājamai elektronikai un IoT lietojumprogrammai, panākot īpaši zemu enerģijas patēriņu, izmantojot vairākas patentētas tehnoloģijas.Tā enerģijas taupīšanas režīms ir piemērots dažādiem mazjaudas lietojumprogrammu scenārijiem.

GPIO tapas


Modulim parasti ir vairākas GPIO tapas ārējo ierīču un sensoru savienošanai.Šīs tapas var konfigurēt kā ieejas vai izejas, un tos var izmantot, lai kontrolētu ārējās shēmas, lasītu sensora datus un daudz ko citu.

Ārējās atmiņas atbalsts


Modulis parasti atbalsta ārējo zibatmiņu (Flash) lietojumprogrammu, programmaparatūras un konfigurācijas datu saglabāšanai.Tas ļauj modulim būt lielai atmiņas ietilpībai, lai atbalstītu sarežģītas lietojumprogrammas un datu apstrādi.

Programmatūras ekosistēma


Sakarā ar plašo lietojumprogrammu klāstu un izstrādātāju kopienas atbalstu, ESP8266 ir bagātīga programmatūras ekosistēma.Izstrādātāji var izmantot dažādas atvērtā pirmkoda bibliotēkas, ietvarus un paraugu kodu, lai ātri izstrādātu lietojumprogrammas un saņemtu atbalstu un risinājumus no sabiedrības.

Ļoti integrēts


SP8266 integrē antenas slēdžus, 32 bitu tensilica procesoru, standarta digitālo perifēro interfeisu, radiofrekvences balunu, zema trokšņa pastiprinātāju, jaudas pastiprinātāju, filtru un jaudas pārvaldības moduli utt., Un prasa mazāk perifēro ķēžu, tādējādi samazinot PCB vietu.

ESP8266 aparatūras saskarne


Hardware interface of ESP8266

PWM interfeiss


ESP8266 GPIO ports atbalsta PWM funkciju, ko var izmantot, lai kontrolētu perifērijas ierīču, piemēram, motoru un gaismas, spilgtumu un ātrumu.

ADC interfeiss


ESP8266 integrē ADC, lai pārveidotu analogos signālus digitālos signālos.ADC saskarni var savienot ar analogām ierīcēm, piemēram, sensoriem, analogo vērtību nolasīšanu un pārveidošanu par digitālajiem datiem.

GPIO porti


ESP8266 ir vairāki GPIO porti mijiedarbībai ar citām perifērijas ierīcēm.GPIO ports atbalsta digitālo ieeju un izvadi un PWM funkcijas, un to var ieprogrammēt, lai kontrolētu dažādas perifērijas ierīces, piemēram, LED gaismas, relejus, slēdžus utt.

I2C interfeiss


I2C saskarne ir seriālā sakaru saskarne, kas var savienot vairākas ierīces un datu pārraides sasniegšanai izmanto divus vadus (SDA un SCL).ESP8266 var sazināties ar citām I2C ierīcēm, piemēram, sensoriem, displejiem utt., Izmantojot I2C interfeisu.

SDIO interfeiss


SDIO interfeiss ir ātrgaitas seriālo datu saskarne, ko parasti izmanto SD karšu un MMC karšu lasīšanai un rakstīšanai.ESP8266 var savienot ar SD karti vai MMC karti, izmantojot SDIO interfeisu, lai saglabātu un lasītu datus.

UART saskarne


UART interfeiss ir galvenais interfeiss sērijveida komunikācijai starp ESP8266 un citām ierīcēm.To var savienot ar citām ierīcēm caur RX un TX tapām.Izmantojot UART interfeisu, tas var realizēt datu pārraidi, uztveršanu un kontroli ar sensoriem, datoriem, citiem mikrokontrolleriem un citām ierīcēm.

SPI saskarne


SPI interfeiss ir arī sērijveida sakaru saskarne.Tas var savienot vairākas ierīces un datu pārraidei izmantot četrus vadus (MISO, MOSI, SCK un SS).ESP8266 var sazināties ar citām SPI ierīcēm, izmantojot SPI interfeisu, piemēram, zibatmiņu, LCD displeju utt.

ESP8266 attīstības metode


ESP8266 sērijai parasti ir divas attīstības metodes, proti, komandu izstrādē un SDK izstrādē.

Pie komandas


Ražotājs pirms aiziešanas no rūpnīcas ir iepriekš sadedzinājis ESP8266 mikroshēmas programmaparatūru un iekapsulējis WiFi protokola kaudzi, lai realizētu caurspīdīgo pārraides funkciju iekšēji.Lietotājiem ir jāizmanto tikai USB, lai TTL modulis vai mikrokontrollera seriālais ports, lai sasniegtu saziņu ar WiFi moduli.Nosūtot komandas, lietotāji var kontrolēt WiFi moduli.

SDK attīstība


Tā kā pats ESP8266 ir programmējama mikroshēma, to var uzskatīt par mikrokontrolleru ar bezvadu sakaru funkcijām.Lietotājiem ir jāraksta atbilstošā programma īpašā IDE un programma ir jāraksta mikroshēmā, sadedzinot programmaparatūru.Tāpēc, lai ieviestu WiFi komunikāciju, mums jāpielāgo WiFi protokola kaudze.Tas lietotājiem prasa augstu attiecīgo zināšanu līmeni.

ESP8266 struktūra


Structure of ESP8266

Kā redzams no attēla, ESP8266 mikroshēma integrē CPU un ir 32 bitu procesors.Tas darbojas gan kā WiFi protokola procesors, gan kā lietojumprogrammas procesors.Šī procesora galvenā frekvence atbalsta divas frekvences: 80MHz un 160MHz.Izstrādātāji var rakstīt lietojumprogrammas un lejupielādēt tās mikroshēmā.Procesors spēj izmantot šīs izstrādātāju rakstītās lietojumprogrammas.Šīs lietojumprogrammas tiek ieprogrammētas SPI zibspuldzē, kas atrodas ārpus mikroshēmas, izmantojot UART0 saskarni, izmantojot oficiāli nodrošināto ESP Flash lejupielādes rīku.Ir vērts atzīmēt, ka zibatmiņa nav integrēta mikroshēmā, tāpēc ir nepieciešama ārēja SPI zibspuldze.Pašlaik tas atbalsta četru izmēru zibatmiņu: 512KB, 1024KB, 2048KB un 4096KB.

Kādi ir ESP8266 darba režīmi?


Šim modulim ir trīs darba režīmi, proti, AP režīms, STA režīms un STA+AP režīms.

AP režīms


ESP8266 modulis kalpo kā karstais punkts, un ierīce ir tieši savienota ar moduli, lai panāktu bezvadu vadību pār LAN.

Sta režīms


ESP8266 modulis ir savienots ar internetu, izmantojot maršrutētāju, ļaujot mobilajam tālrunim vai datoram attālināti kontrolēt ierīci caur internetu.

STA+AP režīms


Šis ir līdzāspastāvēšanas režīms, kas var panākt nemanāmu pārslēgšanu caur interneta vadību, tādējādi nodrošinot ērtāku darbības pieredzi.

Kādi ir ESP8266 lietojumprogrammu lauki?


Rūpnieciskā automatizācija


Moduli var izmantot, lai uzraudzītu un kontrolētu dažādas ierīces un procesus, lai realizētu attālinātu uzraudzību un automatizācijas kontroli.

Bezvadu sensoru tīkli


Moduli var izmantot, lai izveidotu bezvadu sensoru tīklus, izmantojot mazāku enerģijas patēriņu un mazāku koda bāzi, lai uzraudzītu vides parametrus, piemēram, temperatūru, mitrumu, gaismu utt., Un datus pārsūtīt uz mākoni analīzei un uzglabāšanai.

Attālā uzraudzības un vadības sistēma


Integrējot ESP8266 ierīcē, mēs varam realizēt ierīces attālinātu uzraudzību un kontroli.Neatkarīgi no tā, kur mēs atrodamies, mēs jebkurā laikā varam piekļūt un kontrolēt šīs ierīces, ja vien mums ir pareizs tīkla savienojums un aprīkojums.

Gudra māja


ESP8266 var izmantot, lai kontrolētu dažādas mājās, piemēram, drošības sistēmas, apgaismojuma sistēmas un temperatūras kontroles sistēmas.Tas var izveidot savienojumu ar mājas tīklu, izmantojot Wi-Fi, lai uzraudzītu un vadītu.

IoT ierīces un sensori


ESP8266 var integrēt dažādās IoT ierīcēs un sensoros, ļaujot tām izveidot savienojumu ar internetu, izmantojot Wi-Fi.Tas ietver tādas jomas kā viedās mājas, mājas automatizācija un viedās pilsētas.

Izglītība un akadēmiskais pētījums:


Sakarā ar to, ka tā ir ērta un jaudīgas iezīmes, ESP8266 ir plaši izmantots izglītībā un akadēmiskajā pētījumā, kļūstot par svarīgu mācību līdzekli un prakses platformu IoT un iegultās sistēmas attīstības jomā.Lielākajās universitātēs un akadēmiskajās institūcijās ESP8266 plaši izmanto mācīšanas un pētniecības programmās, lai palīdzētu studentiem un pētniekiem apgūt un apgūt IoT un iestrādātās sistēmas attīstības prasmes.






Bieži uzdotie jautājumi [FAQ]


1. Kam tiek izmantots ESP8266?


ESP8266 ir sistēma ar mikroshēmu (SOC) Wi-Fi mikroshēmu lietu interneta (IoT) lietojumprogrammām, kuras ražo espressif Systems.Ņemot vērā tās zemās izmaksas, mazo izmēru un pielāgojamību ar iegultām ierīcēm, ESP8266 tagad plaši izmanto IoT ierīcēs.

2. Vai ESP8266 ir Arduino?


ESP32 un ESP8266 dēļi ir trešo pušu dēļi.Arduino mākonis atbalsta abus V ariat jonus, bet nevar garantēt, ka noteiktas dēļi, pamatojoties uz šo SOC darbību.Pārbaudīto un oficiāli atbalstīto attīstības padomju sarakstu var atrast šeit.

3. Vai ESP32 var aizstāt ESP8266?


Vecākiem vārtiem ir ESP8266 mikroshēma iekšpusē, tomēr ir iespējams atjaunināt savus ESP8266 vārtus uz jaudīgo ESP32.Ja nevēlaties uzlabot savus vārtus ar EMS-EP32, “vecā” programmaparatūra joprojām darbosies tā, kā tas, protams.

4. Kāpēc ESP8266 ir tik populārs?


Jā, tas ir lēts.Tāpat kā šajā rakstā pieminēts, 5 USD ESP8266 ir pat lētāks nekā sensori, kas palaisti no A-Cannon.Tas nozīmē, ka izmantotie sensoru lielgabali parasti tiek izgatavoti ar zemu izmaksu pieejām, jo pēc lielgabalu palaišanas tas būs bezjēdzīgi.Lai arī ESP8266 joprojām ir daudz lētāks nekā sensors.

PAR MUMS Klientu apmierinātība katru reizi.Savstarpēja uzticēšanās un kopīgas intereses. ARIAT Tech ir izveidojis ilgtermiņa un stabilas sadarbības attiecības ar daudziem ražotājiem un aģentiem. "Izturoties no klientiem ar reāliem materiāliem un izmantojot pakalpojumu kā galveno", visa kvalitāte tiks pārbaudīta bez problēmām un nodota profesionāli
funkciju pārbaude.Augstākie rentablie produkti un labākais pakalpojums ir mūsu mūžīgā apņemšanās.

E-pasts: Info@ariat-tech.comHK TEL: +00 852-30501966PIEVIENOT: Rm 2703 27F Ho King Comm Center 2-16,
Fa Yuen St MongKok Kowloon, Honkonga.