ESP8266: WIFI модулът за Arduino

ESP8266

Arduino започна като проста дъска за образование и производители които харесват Направи си сам. Платформа на hardware libre за любителите на електрониката, която може да бъде програмирана благодарение на Arduino IDE и с много възможности. Малко по малко тя се разви, появявайки нови версии и издания на платката, както и комплекти и аксесоари като известните щитове и модули, които разшириха основните функционалности на тези дъски.

Една от добавките, които направиха голям скок напред във възможностите, беше WiFi модул, като ESP8266, тъй като това позволяваше проектите, които досега бяха изолирани, да могат да бъдат свързани към мрежа и по този начин да могат да наблюдават или управляват проекта от Интернет навсякъде на планетата. Ето защо ще посветим това ръководство на ESP8266, за да можете да знаете всичко, от което наистина се нуждаете ...

Малко история

ESP8285

Първата компания, създала това Чипът ESP8266 беше Espressif, китайска компания, разположена в Шанхай, въпреки че в момента има и други производители, които я разработват и произвеждат. Точната дата на пускането му беше през лятото на 2014 г., така че не е толкова стара. Започва да се предлага на пазара на ниска цена и това заедно с възможностите му го правят много популярен скоро.

La общност за разработчици той също имаше важна роля за успеха, тъй като те започнаха да превеждат и публикуват голямо количество документация, да създават фърмуери и други кодове, които да се използват на ESP8266. Това даде на производителите всички необходими инструменти, за да могат да използват устройството с пълната си мощ.

Но трябва да знаете, че както при транзисторите, номенклатурата или номерирането Не винаги е бил ESP8266, но първо първо се появяват някои ранни ESP, след това идват версии като ESP8285 от 2016 г., които включват интегрирана 1MB памет flahsd, а след това ще се появи ESP8266, който днес знаем, който изглежда е направил крачка назад тъй като не разполага с такава памет, но други външни чипове могат да се добавят за съхранение на програми.

Какво е това?

ESP8266

El ESP8266 може да се интегрира в WiFi който осигурява евтин чип с пълен TCP / IP стек и микроконтролер. Той се захранва от 3.3v и има 106 Mhz Tensilica Xtensa LX80 процесор, 64 KB RAM за инструкции и 96 KB за данни, 16 GPIO пина, специални UART пинове и SPI и I2C интерфейс.

La Процесор Tensilica може да се направи по-бързо чрез овърклок, който някои, но не всички модели позволяват. Всъщност тактовата честота може да се удвои. Между другото, 32-битов RISC тип процесор. Също така в модула е включен 10-битов ADC конвертор за сигналите.

Като допълнение, той включва външен чип QSPI флаш памет от 512 KB до 4 MB в зависимост от модула, понякога дори може да достигне 16 MB. Относно Възможности за WiFi свързаност, той е съвместим със стандарта IEEE 802.11 b / g / n, в допълнение към поддържането на защитата WEP, WPA и WPA2.

За какво го използвате?

Приложение за домашна автоматизация

ESP8266, просто казано, добавя капацитет за WiFi свързаност към нашите проекти. Тоест позволява безжична връзка с локална мрежа или с Интернет. Това дава възможност за голям брой възможности, като например възможност за свързване или изключване на електрически уреди (с помощта на реле) или други видове механични системи на нашия дом, които да домотизират къщата и да я контролират през Интернет от нашия смартфон или всеки компютър, свързан отвсякъде.

Може да се използва и за управление на градинарство и напоителни системи чрез мрежата, за автоматизиране на индустриални системи, контрол на IP камери за видеонаблюдение, наблюдава данни от сензорни мрежи, разпределени в различни точки, за носими устройства с капацитет на свързване, до IoT проекти (Интернет на нещата или Интернет на нещата) и всичко, което можете да си представите ...

Функции на модула ESP8266:

За да знаете по-задълбочено ESP8266, тук ви даваме поредица от интересни факти, които ще трябва да знаете за този модул.

ESP8266 Лист с данни

В предишните раздели сме описали някои от основните характеристики на ESP8266За да получите всички технически подробности в пълен размер, вече знаете, че можете да изтеглите известните таблици с данни, които производителите имат от техните официални уеб страници. Някои от допълнителните функции, описани подробно в листа с данни, са:

  • CPU Tensilica Xtensa L106 32-битов RISC 80Mhz
  • 10-битов ADC конвертор
  • RAM 64KB i / 96KB d
  • 16-пинов GPIO (не всички могат да се използват, също GPIO16 е свързан към RTC или часовник в реално време)
  • UART
  • SPI
  • I2C
  • Напрежение 3v и 3.6v
  • Интензитет 80mA
  • Работна температура -40 до 125ºC
  • WiFi IEEE 802.11 b / g / n с поддръжка на IPv4 и TCP / UDP / HTTP / HTTPS / FTP протоколи
  • Консумация 0.0005 до 170 mA в зависимост от силата на сигнала
  • Режими: Активен режим (активен), Режим на заспиване (заспиване), Дълбоко заспиване (дълбок сън) - влияе върху консумацията

За повече информация, изтеглете лист с данни:

За съжаление само са на английски, но е лесно да разберете всички подробности, ако имате технически познания.

Модул pinout

Друга подробност, която може да се види в листа с данни, е щифта, тоест панилата. Колко бакенбарди имате и за какво служи всеки един? В зависимост от това дали става въпрос само за чип ESP8266 или ако е в друг формат или модул, разпитването може да варира, както можете да видите на изображенията по-горе.

Интеграция с Arduino и wifi.h

За програмиране имате на разположение библиотека, наречена wifi.h специфични, за да можете да използвате функции, включени в него, когато създавате изходните кодове с Arduino IDE за програмиране на микроконтролера. Можете да видите повече информация на тези две GitHub страници, където се хостват тези проекти: Библиотека Arduino Wifi.h / Wifi.h Espressif библиотека.

Относно интеграция с Arduino, може да се направи независимо дали е модул или ESP8266 чип отделно. Препоръчително е обаче да използвате модули. Има няколко вида, но най-известните са тези, предоставени от известния производител AI-мислител:

  • ESP-01: е модул от първия, който се появи. Цената му обикновено е между 2 и 4 евро. Той е малко остарял и има само два използваеми GPIO, за да контролира своите сензори и изпълнителни механизми. Този модул има вградена WiFi антена, светодиоди, чип ESP8266 и флаш памет BG25Q80A.
  • ESP-05: цената му е подобна на предишната и е доста проста. Неговите щифтове могат лесно да бъдат използвани за работа като WiFi щит за Arduino или за използване на макет, но той няма достъпни GPIO.
  • ESP-12Въпреки че е доста използван, може да не е най-практичният от всички, особено за начинаещи. Цената му е около 4 евро и има 11 достъпни GPIO връзки, една от тях е 10-битова аналогова (1024 възможни цифрови стойности). Но има голям дефект, който ще трябва да запоявате, тъй като няма щифтове.
  • ESP-201: цената е 6 евро и е предпочитана за производителите и препоръчителна за повечето потребители. Той също така има 11 GPIO порта, въпреки че не всеки от нас може да ги използва. В този случай той има щифтове, за да го побере на борда или с Arduino без запояване.

Трябва да знаете това има повече модулиВсъщност в следващия раздел говорим за такъв, който днес стана популярен и заслужава специално споменаване.

NodeMCU

ESP8266

Модул много популярен днес е така нареченият NodeMCU, с цена, подобна на ESP-201, т.е. приблизително 6 евро. Това е модулът, който можете да видите в основните изображения на тази статия и който е изключително лесен за използване, с всичко необходимо, което вече е интегрирано. Тоест, можете да работите автономно от самото начало, без да се налага да добавяте други екстри, както в случая с предишните модули.

NodeMCU включва и чип ESP8266, a сериен / USB адаптер, захранван от microUSB, и се основава на характеристиките на ESP-12. Появиха се няколко версии на този NodeMCU, като например 1 или 2 актуализирани и подобрени. Но най-интересното е фърмуерът, който включва, кой можете да изтеглите и позволява програмиране на езици като Python, BASIC, JavaScript и други по-малко популярни като LUA. Не забравяйте, че фърмуерът е код, програма от много ниско ниво, която се съхранява в паметта ...


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.