ESP8266: moduli WIFI për Arduino

ESP8266

Arduino filloi si një bord i thjeshtë për edukimin dhe krijuesit që pëlqejnë DIY. Një platformë e hardware libre për dashamirët e elektronikës që mund të programohen falë Arduino IDE dhe me shumë mundësi. Pak nga pak ai evoluoi, duke dalë në versione dhe botime të reja të bordit, si dhe komplete dhe pajisje të tilla si mburojat dhe modulet e famshme që zgjeruan funksionet themelore të këtyre bordeve.

Një nga shtesat që bëri një hap të madh përpara në aftësi ishte Moduli WiFi, siç është ESP8266, pasi kjo lejoi që projektet që deri më tani ishin të izoluara mund të lidheshin me një rrjet dhe kështu të ishin në gjendje të monitoronin ose menaxhonin projektin nga interneti kudo në planet. Kjo është arsyeja pse ne do t'i kushtojmë këtë udhëzues ESP8266, në mënyrë që të mund të dini gjithçka që ju nevojitet me të vërtetë ...

Një histori pak

ESP8285

Kompania e parë që e krijoi këtë Çipi ESP8266 ishte Espressif, një kompani kineze e vendosur në Shangai, megjithëse aktualisht ka prodhues të tjerë që po e zhvillojnë dhe prodhojnë atë. Data e saktë e fillimit të tij ishte në verën e vitit 2014, kështu që nuk është aq e vjetër. Filloi të tregtohet me një çmim të ulët dhe që së bashku me aftësitë e tij e bënë atë shumë shpejt të bëhet shumë popullor.

La bashkësia e zhvilluesve ai gjithashtu kishte një rol të rëndësishëm në sukses, pasi ata filluan të përkthenin dhe botonin një sasi të madhe të dokumentacionit, të krijonin firmuare dhe kode të tjera për t'u përdorur në ESP8266. Kjo u dha prodhuesve të gjitha mjetet e nevojshme për të qenë në gjendje të përdorin pajisjen me fuqinë e tyre të plotë.

Por ju duhet ta dini, se si me transistorët, nomenklatura ose numërimi Jo gjithmonë ka qenë ESP8266, por së pari u shfaqën disa ESP të hershme, pastaj erdhën versione si ESP8285 nga 2016 që përfshinte një memorje të integruar flahsd 1 MB dhe pastaj ESP8266 që ne e dimë se do të shfaqet sot, e cila duket se ka bërë një hap prapa sepse jo Ka këtë memorie, por mund të shtoni patate të skuqura të tjera të jashtme për të ruajtur programet.

Çfarë është ajo?

ESP8266

El ESP8266 mund të integrohet në një WiFi i cili siguron një çip me kosto të ulët me një pirg të plotë TCP / IP dhe një mikrokontrollues. Mundësohet nga 3.3v dhe ka një procesor 106 Mhz Tensilica Xtensa LX80, 64 KB RAM për udhëzime dhe 96 KB për të dhëna, 16 kunja GPIO, kunja UART të dedikuar dhe ndërfaqen SPI dhe I2C.

La CPU Tensilica mund të bëhet më shpejt nga overclocking që lejojnë disa, por jo të gjitha, modelet. Në fakt, frekuenca e orës mund të dyfishohet. Nga rruga, një CPU i tipit RISC 32-bit. Gjithashtu i përfshirë në modul është një konvertues 10-bit ADC për sinjalet.

Si plotësim, ai përfshin një çip të jashtëm memorie flash QSPI nga 512 KB në 4 MB në varësi të modulit, ndonjëherë mund të arrijë edhe 16 MB. Lidhur me Mundësitë e lidhjes WiFi, është i pajtueshëm me standardin IEEE 802.11 b / g / n, përveç mbështetjes së sigurisë WEP, WPA dhe WPA2.

Për çfarë e përdorni?

Aplikacion për automatizimin e shtëpisë

ESP8266, thënë thjesht, shton kapacitetin e lidhjes WiFi në projektet tona. Kjo është, lejon lidhje pa tel me një rrjet lokal ose me internet. Kjo mundëson një numër të madh mundësish, siç është aftësia për të lidhur ose shkëputur pajisjet elektrike (duke përdorur një stafetë) ose lloje të tjerë të sistemeve mekanike në shtëpinë tonë për të domotizuar shtëpinë dhe për ta kontrolluar atë përmes internetit nga smartphone-i ynë ose ndonjë kompjuter i lidhur nga kudo tjetër.

Mund të përdoret gjithashtu për të kontrolluar sistemet e kopshtarisë dhe ujitjes përmes rrjetit, për të automatizuar sistemet industriale, kontrollin e Kamera video mbikëqyrje video, të monitorojë të dhënat nga rrjetet e sensorëve të shpërndarë në pika të ndryshme, për pajisjet që vishen me kapacitet të lidhjes, te Projektet e IoT (Interneti i Gjërave ose Interneti i Gjërave) dhe gjithçka që mund të imagjinoni ...

Karakteristikat e modulit ESP8266:

Që ta dini më në thellësi ESP8266, këtu ju japim një sërë faktesh interesante që do të duhet të dini në lidhje me këtë modul.

Fleta e të dhënave ESP8266

Në seksionet e mëparshme ne kemi përshkruar disa nga tiparet kryesore të ESP8266Për të marrë të gjitha detajet teknike të plota, ju tashmë e dini që mund të shkarkoni fletët e famshme të të dhënave që prodhuesit kanë nga faqet e tyre zyrtare të internetit. Disa nga veçoritë shtesë që janë të detajuara në fletën e të dhënave janë:

  • CPU Tensilica Xtensa L106 32-bit RISC 80 Mhz
  • Konvertues 10-bit ADC
  • RAM 64 KB i / 96 KB d
  • 16-pin GPIO (jo të gjithë mund të përdoren, gjithashtu GPIO16 është i lidhur me orën RTC ose Real Time)
  • UART
  • SPI
  • I2C
  • Tensioni 3v dhe 3.6v
  • Intensiteti 80mA
  • Temperatura e punës -40 deri 125ºC
  • WiFi IEEE 802.11 b / g / n me mbështetje IPv4 dhe protokolle TCP / UDP / HTTP / HTTPS / FTP
  • Konsumi 0.0005 deri në 170 mA në varësi të fuqisë së sinjalit
  • Modalitetet: Modaliteti aktiv (aktiv), Modaliteti i gjumit (në gjumë), Gjumë i thellë (gjumë i thellë) - Ndikoni në konsum

Për më shumë informacion, shkarkoni fletën e të dhënave:

Fatkeqësisht vetëm janë në anglisht, por është e lehtë të kuptosh të gjitha detajet nëse ke njohuri teknike.

Mbulesa e modulit

Një detaj tjetër që mund të shihet në fletën e të dhënave është pinout, që është, pantillage. Sa djegie anësore keni dhe për çfarë shërben secila? Në varësi të faktit nëse është vetëm çipi ESP8266 ose nëse vjen në një format ose modul tjetër, piketimet mund të ndryshojnë siç mund të shihni në imazhet më sipër.

Integrimi me Arduino dhe wifi.h

Për programim keni në dispozicionin tuaj një bibliotekë e quajtur wifi.h specifike në mënyrë që të mund të përdorni funksione të përfshira në të kur krijoni kodet burimore me Arduino IDE për të programuar mikrokontrolluesin. Ju mund të shihni më shumë informacion në këto dy faqe GitHub ku janë pritur këto projekte: Biblioteka Arduino Wifi.h / Biblioteka Wifi.h Espressif.

Sa për integrimi me Arduino, mund të bëhet nëse është një modul ose chip ESP8266 veç e veç. Sidoqoftë, rekomandohet të përdorni module. Ekzistojnë disa lloje, por më të njohurit janë ato që ofrohen nga prodhuesi i mirënjohur AI-mendimtar:

  • ESP-01: është një modul nga i pari që u shfaq. Çmimi i tij është zakonisht midis 2 dhe 4 €. Datedshtë pak e datuar dhe ka vetëm dy GPIO të përdorshëm për të kontrolluar sensorët dhe aktuatorët e tij. Ky modul ka një antenë të integruar WiFi, LED, çipin ESP8266 dhe memorie flash BG25Q80A.
  • ESP-05: çmimi i tij është i ngjashëm me atë të mëparshëm dhe është mjaft i thjeshtë. Kunjat e tij mund të përdoren lehtësisht për të punuar si një mburojë WiFi për Arduino ose për ta përdorur atë në një pllakë buke, por nuk ka ndonjë GPIO të arritshme.
  • ESP-12Megjithëse është mjaft e përdorur, mund të mos jetë më praktike nga të gjitha, veçanërisht për fillestarët. Çmimi i tij është rreth 4 €, dhe ka 11 lidhje të arritshme GPIO, njëra prej tyre është 10-bit analoge (1024 vlera të mundshme dixhitale). Por ka një defekt të madh, të cilin do të duhet ta bashkoni, sepse nuk ka kunja.
  • ESP-201: çmimi është 6 € dhe është ai i preferuar për prodhuesit dhe i rekomanduar për shumicën e përdoruesve. Ai gjithashtu ka 11 porta GPIO, megjithëse jo të gjithë mund t'i përdorim ato. Në këtë rast, ai ka kunja për ta vendosur atë në pllakë buke ose me Arduino pa bashkim.

Duhet ta dini këtë ka më shumë moduleNë fakt, në seksionin tjetër flasim për një që është bërë popullor sot dhe meriton një përmendje të veçantë.

NyjaMCU

ESP8266

Një modul shumë popullor sot është e ashtuquajtura NodeMCU, me një çmim të ngjashëm me ESP-201, pra afërsisht 6 €. Ky është moduli që mund të shihni në imazhet kryesore të këtij artikulli dhe që është jashtëzakonisht i lehtë për t'u përdorur, me gjithçka që ju nevojitet tashmë e integruar. Kjo do të thotë, ju mund të punoni në mënyrë autonome që nga fillimi, pa pasur nevojë të shtoni shtesa të tjera si në rastin e moduleve të mëparshme.

NodeMCU gjithashtu përfshin një çip ESP8266, a përshtatës serial / USB, i mundësuar nga microUSB, dhe bazohet në karakteristikat e ESP-12. Janë shfaqur disa versione të kësaj NodeMCU, të tilla si 1 ose 2 më të azhurnuara dhe të përmirësuara. Por gjëja më interesante është firmware që përfshin, i cili mund të shkarkohen dhe lejon programimin në gjuhë si Python, BASIC, JavaScript dhe të tjera më pak të njohura si LUA. Mos harroni se firmware është një kod, një program shumë i ulët që ruhet në kujtesë ...


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.