ESP8266: WIFI-moduuli Arduinolle

ESP8266

Arduino aloitti yksinkertaisena hallituksena koulutukselle ja päättäjille jotka pitävät DIY:stä. Alusta hardware libre elektroniikan ystäville, jonka avulla voidaan ohjelmoida Arduino IDE ja paljon mahdollisuuksia. Vähitellen se kehittyi, esiin nousivat uudet versiot ja levyt, samoin kuin sarjat ja lisävarusteet, kuten kuuluisat kilvet ja moduulit, jotka laajensivat näiden levyjen perustoimintoja.

Yksi lisäosista, jotka tekivät suuren harppauksen eteenpäin, oli WiFi-moduuli, kuten ESP8266, koska tämä mahdollisti, että tähän mennessä eristetyt projektit voidaan liittää verkkoon ja siten pystyä seuraamaan tai hallitsemaan projektia Internetistä missä tahansa planeetalla. Siksi aiomme omistaa tämän oppaan ESP8266: lle, jotta voit tietää kaiken mitä todella tarvitset ...

Hieman historiaa

ESP8285

Ensimmäinen yritys, joka loi tämän ESP8266-siru oli Espressif, Kiinalainen yritys, joka sijaitsee Shanghaissa, vaikka tällä hetkellä on muita valmistajia, jotka kehittävät ja tuottavat sitä. Lanseerauksen tarkka päivämäärä oli kesällä 2014, joten se ei ole niin vanha. Sitä alettiin markkinoida edulliseen hintaan, ja se yhdessä sen ominaisuuksien kanssa sai siitä pian erittäin suositun.

La kehittäjäyhteisö Sillä oli myös tärkeä rooli menestyksessä, koska he alkoivat kääntää ja julkaista suuren määrän asiakirjoja, luoda firmware-ohjelmia ja muita koodeja, joita voidaan käyttää ESP8266: ssa. Se antoi valmistajille kaikki tarvittavat työkalut laitteen käyttämiseksi täydellä tehollaan.

Mutta sinun pitäisi tietää, että kuten transistoreilla, nimikkeistö tai numerointi Se ei ole aina ollut ESP8266, mutta ensin ilmestyi ensin joitain varhaisia ​​ESP: itä, sitten tulivat versiot, kuten ESP8285 vuodesta 2016, joka sisälsi integroidun 1 Mt: n flahsd-muistin, ja sitten ilmestyi ESP8266, jonka tiedämme tänään, joka näyttää ottaneen askeleen taaksepäin koska ei Sillä on tämä muisti, mutta voit lisätä muita ulkoisia pelimerkkejä ohjelmien tallentamiseen.

Mikä se on?

ESP8266

El ESP8266 voidaan integroida WiFi-verkkoon joka tarjoaa edullisen sirun, jossa on täysi TCP / IP-pino ja mikrokontrolleri. Sen virtalähde on 3.3 V ja siinä on 106 Mhz Tensilica Xtensa LX80 -prosessori, 64 kt RAM-ohjeet ja 96 KB tietoja, 16 GPIO-nastaa, erilliset UART-nastat sekä SPI- ja I2C-liitännät.

La Tensilica-prosessori se voidaan tehdä nopeammin ylikellottamalla, että jotkut, mutta eivät kaikki mallit, sallivat. Itse asiassa kellotaajuus voidaan kaksinkertaistaa. Muuten, 32-bittinen RISC-tyyppinen prosessori. Moduuliin sisältyy myös 10-bittinen ADC-muunnin signaaleille.

Täydennyksenä se sisältää ulkoisen QSPI-flash-muistisirun, jonka koko on 512 - 4 Mt moduulista riippuen, joskus se voi saavuttaa jopa 16 Mt. Ottaen huomioon WiFi-yhteysominaisuudet, se on yhteensopiva IEEE 802.11 b / g / n -standardin kanssa, ja se tukee WEP-, WPA- ja WPA2-suojausta.

Mihin sitä käytät?

Sovellus kotiautomaatioon

ESP8266, yksinkertaisesti sanottuna, lisää WiFi-yhteyskapasiteettia projekteihimme. Toisin sanoen se sallii langattoman yhteyden paikalliseen verkkoon tai Internetiin. Tämä tarjoaa suuren määrän mahdollisuuksia, kuten mahdollisuus kytkeä tai irrottaa sähkölaitteet (releen avulla) tai muun tyyppisiä mekaanisia järjestelmiä kodeissamme domotoimaan taloa ja hallitsemaan sitä Internetin kautta älypuhelimeltamme tai mistä tahansa mistä tahansa liitetystä tietokoneesta.

Sitä voidaan käyttää myös puutarhanhoito- ja kastelujärjestelmien ohjaamiseen verkon kautta, teollisuusjärjestelmien automatisointiin, hallintaan IP-videovalvontakamerat, tarkkaile anturiverkkojen tietoja, jotka on jaettu eri pisteissä, sellaisille puettaville laitteille, joilla on yhteyskapasiteetti, IoT-projektit (Esineiden internet tai esineiden internet) ja kaiken mitä voit kuvitella ...

ESP8266-moduulin ominaisuudet:

Sinulle tietää tarkemmin ESP8266, tässä annamme sinulle sarjan mielenkiintoisia faktoja, jotka sinun on tiedettävä tästä moduulista.

ESP8266-tietolomake

Edellisissä osioissa olemme kuvanneet joitain ESP8266: n pääominaisuudetSaadaksesi kaikki tekniset tiedot kokonaisuudessaan, tiedät jo, että voit ladata valmistajien kuuluisat lomakkeet virallisilta verkkosivuilta. Joitakin lisäominaisuuksia, jotka on yksityiskohtaisesti esitetty taulukossa, ovat:

  • Suoritin Tensilica Xtensa L106 32-bittinen RISC 80Mhz
  • 10-bittinen ADC-muunnin
  • RAM 64 kt i / 96 kt d
  • 16-nastainen GPIO (kaikkia ei voida käyttää, myös GPIO16 on kytketty RTC: hen tai reaaliaikakelloon)
  • UART
  • SPI
  • I2C
  • Jännite 3v ja 3.6v
  • Intensiteetti 80mA
  • Käyttölämpötila -40 - 125 ºC
  • WiFi IEEE 802.11 b / g / n, IPv4-tuki ja TCP / UDP / HTTP / HTTPS / FTP -protokollat
  • Kulutus 0.0005 - 170 mA signaalin voimakkuudesta riippuen
  • Tilat: Aktiivinen tila (aktiivinen), Lepotila (unessa), Syvä lepotila (syvä uni) - Vaikuttaa kulutukseen

Lisätietoja, lataa tietolomake:

Valitettavasti vain ovat englanniksi, mutta on helppo ymmärtää kaikki yksityiskohdat, jos sinulla on teknistä tietoa.

Moduulin pinout

Toinen yksityiskohta, joka näkyy lomakkeessa, on pinout, eli pantilla. Kuinka monta sivupalaa sinulla on ja mihin kukin on tarkoitettu? Riippuen siitä, onko kyseessä vain ESP8266-siru vai onko se toisessa muodossa tai moduulissa, pinoutit voivat vaihdella, kuten näet yllä olevista kuvista.

Integrointi Arduinon ja wifi.h: n kanssa

Voit käyttää ohjelmointia kirjasto nimeltä wifi.h erityinen, jotta voit käyttää siihen sisältyviä toimintoja, kun luot lähdekoodeja Arduino IDE: llä mikrokontrollerin ohjelmointiin. Näet lisätietoja näistä kahdesta GitHub-sivusta, joilla näitä projekteja isännöidään: Arduino Wifi.h -kirjasto / Wifi.h Espressif -kirjasto.

Suhteen integraatio Arduinon kanssa, se voidaan tehdä riippumatta siitä, onko kyseessä moduuli vai ESP8266-siru. On kuitenkin suositeltavaa käyttää moduuleja. On olemassa useita tyyppejä, mutta tunnetuimmat ovat tunnetun valmistajan tarjoamat Tekoäly-ajattelija:

  • ESP-01: on moduuli ensimmäisestä, joka ilmestyi. Sen hinta on yleensä 2–4 euroa. Se on vähän päivätty ja siinä on vain kaksi käyttökelpoista GPIO: ta antureiden ja toimilaitteiden ohjaamiseen. Tässä moduulissa on sisäänrakennettu WiFi-antenni, LEDit, ESP8266-siru ja BG25Q80A-flash-muisti.
  • ESP-05: sen hinta on samanlainen kuin edellinen, ja se on melko yksinkertainen. Sen nastoja voidaan helposti käyttää toimimaan WiFi-suojana Arduinolle tai käyttämään sitä leipälaudassa, mutta sillä ei ole mitään käytettävissä olevaa GPIO: ta.
  • ESP-12Vaikka se on melko käytetty, se ei välttämättä ole käytännöllisin kaikista, etenkin aloittelijoille. Sen hinta on noin 4 € ja siinä on 11 käytettävissä olevaa GPIO-yhteyttä, joista yksi on 10-bittinen analoginen (1024 mahdollista digitaalista arvoa). Mutta sillä on suuri vika, joka sinun on juotettava, koska siinä ei ole nastoja.
  • ESP-201: hinta on 6 € ja se on suosituin valmistajille ja suositeltava useimmille käyttäjille. Siinä on myös 11 GPIO-porttia, vaikka kaikki meistä eivät voi käyttää niitä. Tässä tapauksessa siinä on nastat, jotka sopivat siihen leipälautaan tai Arduinoon ilman juottamista.

Sinun pitäisi tietää, että moduuleja on enemmänItse asiassa seuraavassa osassa puhutaan sellaisesta, josta on tullut suosittu tänään ja joka ansaitsee erityisen maininnan.

NodeMCU

ESP8266

Moduuli erittäin suosittu on nykyään ns. NodeMCU, jonka hinta on samanlainen kuin ESP-201, eli noin 6 euroa. Tämä on moduuli, jonka näet tämän artikkelin pääkuvista ja jota on erittäin helppo käyttää, ja kaikki tarvitsemasi on jo integroitu. Eli voit työskennellä itsenäisesti alusta alkaen tarvitsematta lisätä muita lisäominaisuuksia, kuten edellisten moduulien tapauksessa.

NodeMCU sisältää myös ESP8266-sirun, a sarja / USB-sovitin, powered by microUSB, ja se perustuu ESP-12: n ominaisuuksiin. Tästä NodeMCU: sta on ilmestynyt useita versioita, kuten 1 tai 2 päivitettyä ja parannettua. Mutta mielenkiintoisin asia on laiteohjelmisto, jonka se sisältää, mikä voi ladata ja se mahdollistaa ohjelmoinnin kielillä, kuten Python, BASIC, JavaScript ja muilla vähemmän suosituilla kielillä, kuten LUA. Muista, että laiteohjelmisto on koodi, erittäin matalan tason ohjelma, joka on tallennettu muistiin ...


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.