ESP8266: WIFI modulis Arduino

ESP8266

Arduino sākās kā vienkāršs dēlis izglītībai un veidotājiem kam patīk DIY. Platforma hardware libre elektronikas cienītājiem, ko varētu ieprogrammēt, pateicoties Arduino IDE un ar daudzām iespējām. Pamazām tas attīstījās, parādījās jaunas paneļa versijas un izdevumi, kā arī komplekti un piederumi, piemēram, slavenie vairogi un moduļi, kas paplašināja šo dēļu pamatfunkcijas.

Viens no papildinājumiem, kas spēja veikt lielu lēcienu uz priekšu, bija WiFi modulis, piemēram, ESP8266, jo tas ļāva līdz šim izolētos projektus pieslēgt tīklam un tādējādi varēja uzraudzīt vai pārvaldīt projektu no interneta jebkurā planētas vietā. Tāpēc mēs šo rokasgrāmatu veltīsim ESP8266, lai jūs varētu zināt visu, kas jums patiešām nepieciešams ...

Nedaudz vēstures

ESP8285

Pirmais uzņēmums, kas to izveidoja ESP8266 mikroshēma bija Espressif, ķīniešu uzņēmums, kas atrodas Šanhajā, lai gan pašlaik ir citi ražotāji, kas to izstrādā un ražo. Precīzs tā palaišanas datums bija 2014. gada vasara, tāpēc tas nav tik vecs. To sāka tirgot par zemu cenu, un tas kopā ar savām spējām to drīz kļuva ļoti populārs.

La izstrādātāju kopiena Tam bija arī svarīga loma panākumos, jo viņi sāka tulkot un publicēt lielu daudzumu dokumentācijas, izveidot programmaparatūru un citus kodus, kurus varētu izmantot ESP8266. Tas deva veidotājiem visus nepieciešamos rīkus, lai viņi varētu pilnībā izmantot ierīci.

Bet jums vajadzētu zināt, ka tāpat kā ar tranzistoriem nomenklatūru vai numerāciju Tas ne vienmēr ir bijis ESP8266, bet vispirms vispirms parādījās daži agrīnie ESP, pēc tam parādījās tādas versijas kā ESP8285 no 2016. gada, kas ietvēra integrētu 1MB flahsd atmiņu, un pēc tam parādīsies ESP8266, par kuru mēs šodien zinām, kas, šķiet, ir spēris soli atpakaļ jo ne Tam ir šī atmiņa, bet programmu glabāšanai varat pievienot citas ārējās mikroshēmas.

Kas tas ir?

ESP8266

El ESP8266 var integrēt WiFi kas nodrošina lētu mikroshēmu ar pilnu TCP / IP kaudzi un mikrokontrolleru. To darbina 3.3v, un tam ir 106 Mhz Tensilica Xtensa LX80 procesors, 64 KB RAM instrukcijām un 96 KB datiem, 16 GPIO tapas, īpašas UART tapas un SPI un I2C interfeiss.

La Tensilica CPU to var padarīt ātrāku ar overclocking, ko atļauj daži, bet ne visi modeļi. Faktiski pulksteņa frekvenci var dubultot. Starp citu, 32 bitu RISC tipa procesors. Modulī ietilpst arī 10 bitu ADC pārveidotājs signāliem.

Kā papildinājums tas ietver ārēju QSPI zibatmiņas mikroshēmu no 512 KB līdz 4 MB atkarībā no moduļa, dažreiz tas var sasniegt pat 16 MB. Attiecībā uz WiFi savienojamības iespējas, tas ir savietojams ar IEEE 802.11 b / g / n standartu, papildus WEP, WPA un WPA2 drošības atbalstam.

Kam jūs to izmantojat?

Mājas automatizācijas lietotne

ESP8266, vienkārši sakot, mūsu projektiem tiek pievienota WiFi savienojamības jauda. Tas nozīmē, ka tas ļauj bezvadu savienojumu ar vietējo tīklu vai internetu. Tas dod daudz iespēju, piemēram, iespēju pieslēgt vai atvienot elektroierīces (izmantojot releju) vai cita veida mehāniskās sistēmas mūsu mājās, lai domotizētu māju un kontrolētu to internetā, izmantojot viedtālruni vai jebkuru datoru, kas savienots no jebkuras vietas.

To var izmantot arī dārzkopības un apūdeņošanas sistēmu kontrolei caur tīklu, rūpniecisko sistēmu automatizēšanai, kontrolei IP videonovērošanas kameras, uzraudzīt datus no sensoru tīkliem, kas izplatīti dažādos punktos, attiecībā uz valkājamām ierīcēm ar savienojuma jaudu, līdz IoT projekti (Lietu internets vai lietu internets) un viss, ko vien var iedomāties ...

ESP8266 moduļa funkcijas:

Lai jūs zināt dziļāk ESP8266, šeit mēs sniedzam virkni interesantu faktu, kas jums būs jāzina par šo moduli.

ESP8266 datu lapa

Iepriekšējās sadaļās mēs aprakstījām dažus no galvenās ESP8266 iezīmesLai pilnībā iegūtu visu tehnisko informāciju, jūs jau zināt, ka no oficiālajām tīmekļa lapām varat lejupielādēt slavenās ražotāju datu lapas. Dažas no papildu funkcijām, kas ir detalizēti aprakstītas datu lapā, ir:

  • Centrālais procesors Tensilica Xtensa L106 32 bitu RISC 80Mhz
  • 10 bitu ADC pārveidotājs
  • RAM 64KB i / 96KB d
  • 16 kontaktu GPIO (ne visus var izmantot, bet arī GPIO16 ir savienots ar RTC vai reālā laika pulksteni)
  • UART
  • SPI
  • I2C
  • Spriegums 3v un 3.6v
  • Intensitāte 80mA
  • Darba temperatūra no -40 līdz 125ºC
  • WiFi IEEE 802.11 b / g / n ar IPv4 atbalstu un TCP / UDP / HTTP / HTTPS / FTP protokoliem
  • Patēriņš 0.0005 līdz 170 mA atkarībā no signāla stipruma
  • Režīmi: aktīvais režīms (aktīvs), miega režīms (miega režīmā), dziļais miegs (dziļais miegs) - ietekmē patēriņu

Lai iegūtu vairāk informācijas, lejupielādēt datu lapu:

Tikai diemžēl tie ir angļu valodā, bet ir viegli saprast visas detaļas, ja jums ir tehniskas zināšanas.

Moduļa stiprinājums

Vēl viena detaļa, ko var redzēt datu lapā, ir pinout, tas ir, pantillage. Cik jums ir sānu dedzināšanas un kam katrs ir paredzēts? Atkarībā no tā, vai tā ir tikai ESP8266 mikroshēma, vai arī ja tā ir citā formātā vai modulī, pinouts var atšķirties, kā redzat iepriekš redzamajos attēlos.

Integrācija ar Arduino un wifi.h

Jūsu rīcībā ir programmēšanai bibliotēka ar nosaukumu wifi.h specifiski, lai jūs varētu izmantot tajā ietvertās funkcijas, veidojot pirmkodus ar Arduino IDE mikrokontrollera programmēšanai. Plašāku informāciju varat redzēt abās šajās GitHub lapās, kur tiek mitināti šie projekti: Arduino Wifi.h bibliotēka / Wifi.h Espressif bibliotēka.

Attiecībā uz integrācija ar Arduino, to var izdarīt neatkarīgi no tā, vai tas ir modulis vai ESP8266 mikroshēma atsevišķi. Tomēr ieteicams izmantot moduļus. Ir vairāki veidi, taču vispazīstamākie ir tie, kurus nodrošina labi pazīstamais ražotājs AI domātājs:

  • ESP-01: tas ir modulis no pirmā, kas parādījās. Tās cena parasti ir no 2 līdz 4 eiro. Tas ir nedaudz datēts un tam ir tikai divi izmantojami GPIO, lai kontrolētu tā sensorus un izpildmehānismus. Šajā modulī ir iebūvēta WiFi antena, gaismas diodes, ESP8266 mikroshēma un BG25Q80A zibatmiņa.
  • ESP-05: tā cena ir līdzīga iepriekšējai, un tā ir diezgan vienkārša. Tās tapas var viegli izmantot, lai darbotos kā WiFi vairogs Arduino vai izmantotu to uz maizes dēļa, taču tam nav neviena pieejama GPIO.
  • ESP-12Lai gan tas ir diezgan izmantots, tas var nebūt praktiskākais no visiem, it īpaši iesācējiem. Tās cena ir aptuveni 4 eiro, un tai ir 11 pieejami GPIO savienojumi, viens no tiem ir 10 bitu analogais (1024 iespējamās digitālās vērtības). Bet tam ir liels defekts, kas jums būs jālodē, jo tam nav tapu.
  • ESP-201: cena ir € 6, un tā ir ieteicamā ražotājiem un ieteicama lielākajai daļai lietotāju. Tam ir arī 11 GPIO porti, lai gan ne visi no mums tos var izmantot. Šajā gadījumā tam ir tapas, lai to ievietotu uz maizes dēļa vai ar Arduino bez lodēšanas.

Jums tas jāzina ir vairāk moduļuFaktiski nākamajā sadaļā mēs runājam par vienu, kas šodien ir kļuvis populārs un ir pelnījis īpašu pieminēšanu.

NodeMCU

ESP8266

Modulis ļoti populārs šodien ir tā sauktais NodeMCU, ar cenu, kas līdzīga ESP-201, tas ir, aptuveni EUR 6. Šis ir modulis, kuru varat redzēt šī raksta galvenajos attēlos un kuru ir ļoti viegli izmantot, un viss nepieciešamais jau ir integrēts. Tas ir, jūs varat strādāt patstāvīgi no paša sākuma, nepievienojot citas ekstras, kā tas ir iepriekšējo moduļu gadījumā.

NodeMCU ietver arī ESP8266 mikroshēmu, a sērijveida / USB adapteris, kuru darbina microUSB, un tā ir balstīta uz ESP-12 īpašībām. Parādījās vairākas šī NodeMCU versijas, piemēram, 1 vai 2 vairāk atjauninātas un uzlabotas. Bet visinteresantākais ir tajā iekļautā programmaparatūra, kas var lejupielādēt un tas ļauj programmēt tādās valodās kā Python, BASIC, JavaScript un citās mazāk populārās valodās, piemēram, LLU. Atcerieties, ka programmaparatūra ir kods, ļoti zema līmeņa programma, kas tiek saglabāta atmiņā ...


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.