ESP8266: WIFI modul az Arduino számára

ESP8266

Az Arduino egyszerű táblaként indult az oktatás és a készítők számára akik szeretik a barkácsolást. A platform hardware libre a programozható elektronika szerelmeseinek Arduino IDE és rengeteg lehetőséggel. Apránként fejlődött, megjelentek az alaplap új verziói és kiadásai, valamint olyan készletek és kiegészítők, mint a híres pajzsok és modulok, amelyek kibővítették ezen táblák alapvető funkcióit.

Az egyik olyan kiegészítő, amely nagy előrelépést tett a képességekben, a WiFi modul, például ESP8266, mivel ez lehetővé tette, hogy az eddig elkülönített projektek összekapcsolódhassanak egy hálózattal, és így a bolygón bárhol az internetről figyelemmel kísérhessék vagy irányíthassák a projektet. Ezért fogjuk szentelni ezt az útmutatót az ESP8266-nak, hogy mindent megismerhessen, amire valóban szüksége van ...

Egy kis történelem

ESP8285

Az első cég, amely ezt létrehozta Az ESP8266 chip Espressif volt, egy kínai vállalat, amely Sanghajban található, bár jelenleg vannak más gyártók, amelyek fejlesztik és gyártják. Indulásának pontos dátuma 2014 nyarán volt, tehát nem olyan régi. Alacsony áron kezdték forgalmazni, és ez képességeivel együtt hamar nagyon népszerűvé vált.

La fejlesztői közösség Fontos szerepe volt a sikerben is, mivel nagy mennyiségű dokumentáció fordítását és közzétételét kezdték meg, firmware-eket és más kódokat hoztak létre, amelyeket használni lehet az ESP8266-on. Ez megadta a készítőknek azokat az eszközöket, amelyekre szükségük volt ahhoz, hogy a készüléket teljes erejükkel használni tudják.

De tudnod kell, hogy mint a tranzisztoroknál, a nómenklatúra vagy a számozás Nem mindig volt ESP8266, de először először megjelent néhány korai ESP, majd olyan verziók jöttek, mint a 8285-os ESP2016, amelyek integrált 1 MB-os flahsd memóriát tartalmaztak, majd megjelent az a mai ESP8266, amelyről ma tudjuk, hogy úgy tűnik, hogy egy lépést hátrált mert nem Ez rendelkezik ezzel a memóriával, de más külső chipeket is hozzáadhat a programok tárolásához.

Mi ez?

ESP8266

El Az ESP8266 integrálható egy WiFi-be amely olcsó chipet biztosít teljes TCP / IP verem és mikrokontrollerrel. A tápfeszültség 3.3 V, és 106 Mhz Tensilica Xtensa LX80 processzorral, 64 KB RAM utasításokkal és 96 KB adatokkal, 16 GPIO tűvel, dedikált UART tűkkel, valamint SPI és I2C interfésszel rendelkezik.

La Tensilica CPU gyorsabbá teheti a túlhúzással, amelyet néhány, de nem az összes modell megenged. Valójában az órajel frekvenciája megduplázható. Egyébként egy 32 bites RISC típusú CPU. A modul tartalmaz egy 10 bites ADC-átalakítót is a jelekhez.

Kiegészítésként tartalmaz egy külső QSPI flash memória chipet 512 KB-tól 4 MB-ig, a modultól függően, néha elérheti a 16 MB-ot is. Tekintettel a WiFi csatlakozási képességek, kompatibilis az IEEE 802.11 b / g / n szabvánnyal, a WEP, WPA és WPA2 biztonság támogatásán túl.

Mire használod?

App otthoni automatizálás

Az ESP8266 egyszerűen fogalmazva: növeli a WiFi csatlakozási kapacitást projektjeinkben. Vagyis lehetővé teszi a vezeték nélküli kapcsolatot helyi hálózathoz vagy az Internethez. Ez számos lehetőséget kínál, például elektromos készülékek csatlakoztatását vagy leválasztását (relé segítségével) vagy otthonunk más típusú mechanikus rendszerei, amelyek dominálják a házat és irányítják azt az interneten keresztül okostelefonunkról vagy bármely, bárhonnan csatlakoztatott számítógépről.

Használható a kertészeti és öntözőrendszerek hálózaton keresztüli irányítására, az ipari rendszerek automatizálására, vezérlésére is IP videomegfigyelő kamerák, figyelemmel kíséri a szenzorhálózatok különböző pontokon elosztott adatait, a csatlakozási kapacitású viselhető eszközökhöz, a IoT projektek (A tárgyak internete vagy a tárgyak internete) és minden, amit csak el tudsz képzelni ...

ESP8266 modul jellemzői:

Hogy tudd részletesebben az ESP8266, itt adunk néhány érdekes tényt, amelyeket tudnia kell erről a modulról.

ESP8266 adatlap

Az előző szakaszokban leírtunk néhányat az ESP8266 fő jellemzőiA technikai részletek teljes körű megszerzése érdekében már tudja, hogy a gyártók rendelkezésére álló híres adatlapokat letöltheti hivatalos weblapjaikról. Néhány további adat, amelyet az adatlap részletez:

  • CPU Tensilica Xtensa L106 32 bites RISC 80Mhz
  • 10 bites ADC átalakító
  • RAM 64KB i / 96KB d
  • 16 tűs GPIO (nem mindegyik használható, a GPIO16 is csatlakozik az RTC-hez vagy a valós idejű órához)
  • UART
  • SPI
  • I2C
  • 3v és 3.6v feszültség
  • Intenzitás 80mA
  • Üzemi hőmérséklet -40 és 125ºC között
  • WiFi IEEE 802.11 b / g / n IPv4 támogatással és TCP / UDP / HTTP / HTTPS / FTP protokollokkal
  • Fogyasztás 0.0005 - 170 mA, a jel erősségétől függően
  • Módok: Aktív mód (aktív), Alvó mód (alszik), Mély alvás (mély alvás) - Befolyásolja a fogyasztást

További információért, adatlap letöltése:

Csak sajnos angolul vannak, de könnyű megérteni az összes részletet, ha rendelkezik műszaki ismeretekkel.

Modul kihúzása

Egy másik részlet, amely az adatlapon látható, az a pinout, vagyis a pantillázs. Hány gyomorégete van, és mindegyik mire szolgál? Attól függően, hogy csak az ESP8266 chipről van-e szó, vagy más formátumban vagy modulban érkezik-e, a pinout változhat, ahogy a fenti képeken is láthatja.

Integráció az Arduinóval és a wifi.h-val

A programozáshoz rendelkezésére áll egy wifi.h nevű könyvtár specifikus, hogy az abban szereplő funkciókat használhassa a forráskódok Arduino IDE-vel történő létrehozásakor a mikrovezérlő programozásához. További információt ezen a két GitHub oldalon talál, ahol ezeknek a projekteknek a házigazdája: Arduino Wifi.h könyvtár / Wifi.h Espressif Library.

Tekintettel integráció az Arduinóval, meg lehet tenni, hogy külön-külön modulról vagy az ESP8266 chipről van szó. Javasoljuk azonban a modulok használatát. Többféle típus létezik, de a legismertebbek a jól ismert gyártó által biztosítottak AI-gondolkodó:

  • ESP-01: az első megjelenő modulja. Ára általában 2 és 4 euró között van. Kicsit kelt és csak két használható GPIO-val rendelkezik érzékelőinek és működtetőinek vezérléséhez. Ez a modul beépített WiFi antennával, LED-ekkel, ESP8266 chipkel és BG25Q80A flash memóriával rendelkezik.
  • ESP-05: ára hasonló az előzőhöz, és meglehetősen egyszerű. A csapjai könnyen használhatók az Arduino WiFi pajzsaként vagy kenyérsütőben, de nincs elérhető GPIO-ja.
  • ESP-12Habár eléggé használt, nem biztos, hogy ez a legpraktikusabb, főleg a kezdők számára. Ára körülbelül 4 euró, 11 hozzáférhető GPIO csatlakozással rendelkezik, az egyik 10 bites analóg (1024 lehetséges digitális érték). De van egy nagy hibája, amelyet meg kell forrasztania, mert nincsenek csapjai.
  • ESP-201: az ár 6 euró, a gyártók számára az előnyben részesített és a legtöbb felhasználó számára ajánlott. 11 GPIO porttal is rendelkezik, bár nem mindannyian használhatjuk őket. Ebben az esetben vannak csapok, amelyek forrasztás nélkül illeszkednek a kenyérlapra vagy az Arduino-hoz.

Ezt tudnia kell több modul vanValójában a következő részben olyanról beszélünk, amely napjainkban népszerűvé vált és külön említést érdemel.

NodeMCU

ESP8266

Egy modul ma nagyon népszerű az úgynevezett NodeMCU, az ESP-201-hez hasonló árral, azaz körülbelül 6 euróval. Ez a modul, amelyet a cikk fő képein láthat, és amely rendkívül egyszerűen használható, minden szükséges eszköz már integrálva van. Vagyis kezdettől fogva önállóan dolgozhat, anélkül, hogy további extrákat kellene hozzáadnia, mint az előző modulok esetében.

A NodeMCU tartalmaz egy ESP8266 chipet is, a soros / USB adapter, tápellátása a microUSB, és az ESP-12 jellemzőin alapul. Ennek a NodeMCU-nak számos változata jelent meg, például 1 vagy 2 újabb frissítés és fejlesztés. De a legérdekesebb az a firmware, amelyet tartalmaz, amely letöltheted és lehetővé teszi a programozást olyan nyelveken, mint a Python, a BASIC, a JavaScript és más kevésbé népszerű nyelvek, mint az LUA. Ne feledje, hogy a firmware egy kód, egy nagyon alacsony szintű program, amelyet a memóriában tárolnak ...


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.