ESP8266: ang module ng WIFI para sa Arduino

ESP8266

Nagsimula si Arduino bilang isang simpleng lupon para sa edukasyon at mga gumagawa na mahilig sa DIY. Isang plataporma ng hardware libre para sa mga mahilig sa electronics na maaaring ma-program salamat sa Arduino IDE at sa maraming mga posibilidad. Unti-unti itong nagbabago, mga umuusbong na bagong bersyon at edisyon ng board, pati na rin ang mga kit at accessories tulad ng mga sikat na kalasag at modyul na nagpalawak ng mga pangunahing pag-andar ng mga board na ito.

Ang isa sa mga add-on na gumawa ng malaking lakad pasulong sa mga kakayahan ay ang Module ng WiFi, tulad ng ESP8266, dahil pinapayagan nito na ang mga proyekto na hanggang ngayon ay nakahiwalay ay maaaring konektado sa isang network at sa gayon ay masubaybayan o mapamahalaan ang proyekto mula sa Internet saanman sa planeta. Iyon ang dahilan kung bakit ilalaan namin ang gabay na ito sa ESP8266, upang malaman mo ang lahat ng talagang kailangan mo ...

Isang maliit na kasaysayan

ESP8285

Ang unang kumpanya na lumikha nito Ang ESP8266 chip ay ang Espressif, isang kumpanya ng Tsino na matatagpuan sa Shanghai, bagaman mayroong kasalukuyang iba pang mga tagagawa na bumubuo at gumagawa nito. Ang eksaktong petsa ng paglulunsad nito ay noong tag-init ng 2014, kaya't hindi ito ganoong katanda. Sinimulan itong maibenta sa isang murang presyo at kasama ang mga kakayahan nitong gawin itong lalong madaling panahon.

La pamayanan ng developer mayroon din itong mahalagang papel sa tagumpay, dahil nagsimula silang isalin at mai-publish ang isang malaking halaga ng dokumentasyon, lumikha ng mga firmwares at iba pang mga code upang magamit sa ESP8266. Ibinigay nito sa mga gumagawa ang lahat ng mga tool na kailangan nila upang magamit ang aparato sa kanilang buong lakas.

Ngunit dapat mong malaman, na tulad ng sa mga transistors, ang nomenclature o pagnunumero Hindi ito palaging naging ESP8266, ngunit unang lumitaw ang ilang mga unang bahagi ng ESP, pagkatapos ay dumating ang mga bersyon tulad ng ESP8285 mula 2016 na kasama ang isang isinamang memorya ng 1MB flahsd, at pagkatapos ay ang ESP8266 na alam natin ngayon na lilitaw, na tila lumayo dahil hindi Mayroon itong memorya na ito, ngunit maaari kang magdagdag ng iba pang mga panlabas na chips upang mag-imbak ng mga programa.

¿Qué es?

ESP8266

El Ang ESP8266 ay maaaring isama sa isang WiFi na nagbibigay ng isang maliit na gastos na chip na may isang buong TCP / IP stack at isang microcontroller. Ito ay pinalakas ng 3.3v at mayroong isang 106 Mhz Tensilica Xtensa LX80 processor, 64 KB RAM para sa mga tagubilin at 96 KB para sa data, 16 na mga pin ng GPIO, nakatuon na mga pin ng UART, at interface ng SPI at I2C.

La Tensilica CPU maaari itong gawin nang mas mabilis sa pamamagitan ng overclocking na pinapayagan ng ilan, ngunit hindi lahat, pinapayagan ng mga modelo. Sa katunayan, ang dalas ng orasan ay maaaring maging doble. Sa pamamagitan ng paraan, isang 32-bit na uri ng RISC na CPU. Kasama rin sa modyul ay isang 10-bit ADC converter para sa mga signal.

Bilang isang pandagdag, nagsasama ito ng isang panlabas na QSPI flash memory chip mula 512 KB hanggang 4 MB depende sa modyul, minsan maaari itong umabot sa 16 MB. Tungkol sa Mga kakayahan sa pagkakakonekta ng WiFi, ito ay katugma sa pamantayan ng IEEE 802.11 b / g / n, bilang karagdagan sa pagsuporta sa seguridad ng WEP, WPA at WPA2.

Para saan mo ito ginagamit?

App para sa pag-aautomat sa bahay

Ang ESP8266, simpleng ilagay, nagdaragdag ng kapasidad ng pagkakakonekta ng WiFi sa aming mga proyekto. Iyon ay, pinapayagan nito ang wireless na koneksyon sa isang lokal na network o sa Internet. Nagbibigay-daan ito sa isang malaking bilang ng mga posibilidad, tulad ng pagkakaroon ng pagkonekta o pagdiskonekta ng mga de-koryenteng kagamitan (gamit ang isang relay) o iba pang mga uri ng mga mekanikal na sistema ng aming tahanan upang mai-domotize ang bahay at makontrol ito sa Internet mula sa aming smartphone o anumang computer na konektado mula saan man.

Maaari din itong magamit upang makontrol ang mga sistema ng paghahalaman at irigasyon sa pamamagitan ng network, upang i-automate ang mga sistemang pang-industriya, kontrolin Mga camera ng surveillance ng video sa IP, subaybayan ang data mula sa mga network ng sensor na ipinamamahagi sa iba't ibang mga punto, para sa mga naisusuot na may kapasidad ng koneksyon, sa Mga proyekto ng IoT (Internet ng Mga Bagay o Internet ng Mga Bagay) at lahat ng naiisip mong ...

Mga Tampok ng MOD8266 Module:

Para malaman mo mas malalim ang ESP8266, dito bibigyan ka namin ng ilang mga kagiliw-giliw na katotohanan na kakailanganin mong malaman tungkol sa modyul na ito.

ESP8266 Datasheet

Sa mga nakaraang seksyon inilarawan namin ang ilan sa ang pangunahing mga tampok ng ESP8266Upang makuha nang buo ang lahat ng mga teknikal na detalye, alam mo na na maaari mong i-download ang mga sikat na datasheet na mayroon ang mga tagagawa mula sa kanilang opisyal na mga web page. Ang ilan sa mga labis na tampok na detalyado sa datasheet ay:

  • Tensilica Xtensa L106 32-bit RISC 80Mhz CPU
  • 10-bit ADC converter
  • RAM 64KB i / 96KB d
  • 16-pin GPIO (hindi lahat ay maaaring magamit, pati na rin ang GPIO16 ay konektado sa RTC o Real Time Clock)
  • UART
  • SPI
  • I2C
  • Boltahe 3v at 3.6v
  • Intensity 80mA
  • Temperatura ng pagpapatakbo -40 hanggang 125ºC
  • Ang WiFi IEEE 802.11 b / g / n na may suporta sa IPv4 at mga protokol na TCP / UDP / HTTP / HTTPS / FTP
  • Ang pagkonsumo ng 0.0005 hanggang 170 mA depende sa lakas ng signal
  • Mga Mode: Aktibo mode (aktibo), Sleep Mode (tulog), Malalim na Pagtulog (mahimbing na pagtulog) - Makakaapekto sa pagkonsumo

Para sa karagdagang impormasyon, mag-download ng datasheet:

Sa kasamaang palad lang nasa ingles, ngunit madaling maunawaan ang lahat ng mga detalye kung mayroon kang teknikal na kaalaman.

Pinout ng module

Ang isa pang detalye na maaaring makita sa datasheet ay ang pinout, iyon ay, ang pantillage. Ilan ang mga sideburn mo at para saan ang bawat isa? Nakasalalay sa kung ito ay lamang ang chip ng ESP8266 o kung ito ay dumating sa ibang format o module, ang pinout ay maaaring magkakaiba tulad ng nakikita mo sa mga imahe sa itaas.

Pagsasama sa Arduino at wifi.h

Para sa programa na mayroon ka isang silid-aklatan na tinatawag na wifi.h tukoy upang maaari mong gamitin ang mga pagpapaandar na kasama dito kapag lumilikha ng mga source code na may Arduino IDE upang mai-program ang microcontroller. Maaari kang makakita ng karagdagang impormasyon sa dalawang pahinang GitHub na kung saan naka-host ang mga proyektong ito: Arduino Wifi.h Library / Wifi.h Espressif Library.

Sa mga tuntunin ng pagsasama sa Arduino, maaaring gawin ito kung ito ay isang module o magkahiwalay na chip ng ESP8266. Gayunpaman, inirerekumenda na gumamit ng mga module. Mayroong maraming uri, ngunit ang pinakakilala ay ang ibinigay ng kilalang tagagawa AI Thinker:

  • ESP-01: ay isang module ng unang lumitaw. Ang presyo nito ay karaniwang nasa pagitan ng € 2 at € 4. Medyo napetsahan at mayroon lamang dalawang magagamit na GPIO upang makontrol ang mga sensor at actuator nito. Ang modyul na ito ay may built-in na WiFi antena, LEDs, ang chip na ESP8266 at memorya ng flash ng BG25Q80A.
  • ESP-05: ang presyo nito ay katulad ng naunang isa, at ito ay medyo simple. Ang mga pin nito ay madaling magamit upang gumana bilang isang kalasag ng WiFi para sa Arduino o gamitin ito sa isang breadboard, ngunit wala itong anumang naa-access na GPIO.
  • ESP-12Kahit na ito ay lubos na ginagamit, maaaring hindi ito ang pinaka praktikal sa lahat, lalo na para sa mga nagsisimula. Ang presyo nito ay tungkol sa € 4, at mayroon itong 11 naa-access na mga koneksyon sa GPIO, ang isa sa mga ito ay 10-bit analog (1024 posibleng mga digital na halaga). Ngunit mayroon itong malaking depekto, na kailangan mong maghinang, dahil wala itong mga pin.
  • ESP-201: ang presyo ay € 6 at ang ginustong isa para sa mga gumagawa at inirerekumenda para sa karamihan ng mga gumagamit. Mayroon din itong 11 mga port ng GPIO, kahit na hindi lahat sa atin ay maaaring gumamit ng mga ito. Sa kasong ito, mayroon itong mga pin upang magkasya ito sa breadboard o sa Arduino nang walang paghihinang.

Dapat mong malaman iyon maraming modulesSa katunayan, sa susunod na seksyon pinag-uusapan natin ang tungkol sa isa na naging tanyag ngayon at nararapat na isang espesyal na banggitin.

NodeMCU

ESP8266

Isang module napakapopular ngayon ay ang tinatawag na NodeMCU, na may presyong katulad sa ESP-201, iyon ay, humigit-kumulang € 6. Ito ang modyul na maaari mong makita sa mga pangunahing imahe ng artikulong ito at iyon ay lubos na madaling gamitin, kasama ang lahat ng iyong kailangan na naisama na. Iyon ay, maaari kang gumana nang autonomiya mula sa simula, nang hindi kinakailangang magdagdag ng iba pang mga extra tulad ng sa kaso ng nakaraang mga module.

Kasama rin sa NodeMCU ang isang chip na ESP8266, a serial / USB adapter, pinalakas ng microUSB, at batay sa mga katangian ng ESP-12. Maraming mga bersyon ng NodeMCU na ito ang lumitaw, tulad ng 1 o 2 pang na-update at pinabuting. Ngunit ang pinaka-kagiliw-giliw na bagay ay ang firmware na kasama nito, kung saan maaaring ma-download at pinapayagan ang pagprograma sa mga wika tulad ng Python, BASIC, JavaScript at iba pang mga hindi gaanong tanyag tulad ng LUA. Tandaan na ang firmware ay isang code, isang napakababang antas ng programa na nakaimbak sa memorya ...


Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.