ESP8266: Arduino үчүн WIFI модулу

ESP8266

Arduino билим берүү жана өндүрүүчүлөр үчүн жөнөкөй такта катары баштаган ким DIYдү жактырат. Программаланган электрониканы сүйүүчүлөр үчүн акысыз аппараттык платформа Ардуино IDE жана көптөгөн мүмкүнчүлүктөр менен. Ал акырындык менен өнүгүп, тактанын жаңы версиялары жана басылмалары, ошондой эле белгилүү тактайчалардын негизги функционалдык мүмкүнчүлүктөрүн кеңейткен белгилүү калкан жана модулдар сыяктуу комплекттер жана аксессуарлар пайда болду.

Мүмкүнчүлүктөрү боюнча чоң секирик жасаган кошумчалардын бири ESP8266 сыяктуу WiFi модулуСебеби, ушул кезге чейин изоляцияланып келген долбоорлорду тармакка туташтырууга мүмкүнчүлүк берип, планетанын каалаган жеринде Интернеттен долбоорду көзөмөлдөп же башкара алат. Ошол себептен, сиз чындыгында керектүү нерселердин бардыгын билишиңиз үчүн, бул колдонмону ESP8266га арнайбыз ...

Бир аз тарыхы

ESP8285

Муну түзгөн биринчи компания ESP8266 чипи Espressif болгон, Шанхай шаарында жайгашкан кытайлык компания, бирок учурда аны иштеп чыгып, өндүрүп жаткан башка өндүрүүчүлөр бар. Анын башталган күнүнүн так датасы 2014-жылдын жайында болгон, ошондуктан ал эски эмес. Бул арзан баада сатыла баштады жана анын мүмкүнчүлүктөрү менен бирге, аны көп өтпөй популярдуу кылды.

La иштеп чыгуучулар жамааты Ийгиликке жетишүүдө бул да маанилүү роль ойногон, анткени алар документтерди көп көлөмдө которуп, жарыялай башташты, программаларды жана башка коддорду ESP8266да колдоно башташты. Бул өндүрүүчүлөргө шайманды толук кубаттуулукта колдоно алышы үчүн бардык шаймандарды берди.

Бирок транзисторлордогу сыяктуу эле, номенклатура же номерлөө Бул ар дайым эле ESP8266 болгон эмес, бирок адегенде кээ бир эрте ESPдер пайда болду, андан кийин 8285-жылдан ESP2016 сыяктуу версиялар келип, интегралдык 1 MB флэш-эст тутумун камтыган, андан кийин бүгүн биз билген ESP8266 пайда болот, бул артка кадам таштады окшойт анткени ал мындай эс тутумга ээ эмес, бирок программаларды сактоо үчүн башка тышкы чиптерди кошсоңуз болот.

Бул эмне?

ESP8266

El ESP8266 WiFi'га бириктирилиши мүмкүн толук TCP / IP стеги жана микроконтроллер менен арзан чипти камсыз кылат. Ал 3.3v кубаттуулукта иштейт жана 106 Mhz Tensilica Xtensa LX80 процессоруна ээ, нускамалар үчүн 64 КБ оперативдүү жана маалыматтар үчүн 96 КБ, 16 GPIO төөнөгүч, атайын UART казыктары жана SPI жана I2C интерфейси бар.

La Tensilica CPU кээ бир моделдер уруксат берген overclock аркылуу тезирээк жасаса болот. Чындыгында, саат жыштыгын эки эсе көбөйтүүгө болот. Баса, 32 биттик RISC типтеги CPU. Ошондой эле модулга сигналдар үчүн 10-биттүү ADC конвертери киргизилген.

Толуктоо катары, ал модулга жараша 512 КБдан 4 МБга чейинки тышкы QSPI флэш-эс тутумун камтыйт, кээде ал 16 МБга чейин жетиши мүмкүн. Жөнүндө WiFi туташуу мүмкүнчүлүктөрү, ал WEE, WPA жана WPA802.11 коопсуздугун колдоодон тышкары IEEE 2 b / g / n стандартына шайкеш келет.

Аны эмне үчүн колдоносуз?

Үйдү автоматташтыруу үчүн колдонмо

ESP8266, жөнөкөй сөз менен айтканда, биздин долбоорлорго WiFi туташуу мүмкүнчүлүгүн кошот. Башкача айтканда, ал жергиликтүү тармакка же Интернетке зымсыз туташууга мүмкүндүк берет. Бул электр шаймандарын туташтыруу же ажыратуу сыяктуу көптөгөн мүмкүнчүлүктөрдү камсыз кылат (эстафетаны колдонуу) же үйдү домондоштуруп, Интернетти биздин смартфондон же каалаган жерден туташкан компьютерден көзөмөлдөөчү механикалык тутумдардын башка түрлөрү.

Ошондой эле, аны багбанчылык жана сугат тармактарын тармак аркылуу башкаруу, өнөр жай тутумдарын автоматташтыруу, башкаруу үчүн колдонсо болот IP видеобайкоо камералары, туташуу сыйымдуулугу бар кийилүүчү кийимдер үчүн ар кандай пункттарда бөлүштүрүлгөн сенсор тармактарындагы маалыматтарды көзөмөлдөө IoT долбоорлору (Интернеттеги нерселер же нерселер Интернети) жана сиз элестете турган нерселердин бардыгы ...

ESP8266 модулунун өзгөчөлүктөрү:

Сиз билишиңиз үчүн тереңирээк ESP8266, биз сизге ушул модуль жөнүндө билишиңиз керек болгон бир катар кызыктуу фактыларды сунуштайбыз.

ESP8266 маалымат баракчасы

Мурунку бөлүмдөрдө биз кээ бирлери жөнүндө айтып бердик ESP8266 негизги өзгөчөлүктөрүБардык техникалык маалыматтарды толугу менен алуу үчүн, белгилүү веб-баракчаларды өндүрүүчүлөрдүн расмий веб-баракчаларынан жүктөп алсаңыз болот. Маалыматтар баракчасында толук берилген айрым кошумча функциялар:

  • CPU Tensilica Xtensa L106 32-бит RISC 80Mhz
  • 10-биттүү ADC алмаштыргыч
  • ОЗУ 64 КБ i / 96 КБ д
  • 16 төөнөгүч GPIO (баардыгын эле колдонууга болбойт, ошондой эле GPIO16 RTC же Real Time Clock менен туташтырылган)
  • UArt
  • Элиза
  • I2C
  • Чыңалуу 3v жана 3.6v
  • Интенсивдүүлүгү 80мА
  • Иштөө температурасы -40тан 125ºCге чейин
  • IPv802.11 колдоосу жана TCP / UDP / HTTP / HTTPS / FTP протоколдору менен WiFi IEEE 4 b / g / n.
  • Сигналдын күчүнө жараша 0.0005тен 170 мАга чейин керектөө
  • Режимдер: Активдүү режим (активдүү), Уйку режими (уктап жаткан), Терең уйку (терең уйку) - Керектөөгө таасир этет

Көбүрөөк маалымат алуу үчүн, маалымат баракчасын жүктөө:

Тилекке каршы англис тилинде, бирок техникалык маалыматыңыз болсо, бардык деталдарды түшүнүү оңой.

Модулду бекитүү

Маалыматтар барагынан көрүнүп турган дагы бир маалымат 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: анын баасы мурункусуна окшош жана ал жөнөкөй. Анын төөнөгүчтөрү Arduino үчүн WiFi калканы катары иштөө үчүн же аны нан тактасына колдонуу үчүн оңой эле колдонулушу мүмкүн, бирок анда жеткиликтүү GPIO жок.
  • ESP-12Ал толугу менен колдонулганына карабастан, баарынан мурункудай иш жүзүндө колдонулбашы мүмкүн, айрыкча жаңы үйрөнүп жаткандар үчүн. Анын баасы болжол менен 4 еврону түзүп, 11 жеткиликтүү GPIO туташуусу бар, алардын бири 10-бит аналоги (1024 мүмкүн санариптик баалуулуктар). Бирок анын чоң кемтиги бар, аны сиз ширетүүңүз керек, анткени анда түйрөөчү жок.
  • ESP-201: баасы 6 еврону түзүп, көпчүлүк колдонуучуларга сунушталат. Ошондой эле, 11 GPIO порту бар, бирок аларды баарыбыз эле пайдалана албайбыз. Бул учурда, аны нан тактасына же Ардуино менен ширетпестен батыра турган казыктары болот.

Сиз билүү керек дагы модулдар барЧындыгында, кийинки бөлүмдө бүгүнкү күндө популярдуу болуп калган жана өзгөчө сөз кылууга арзыган нерсе жөнүндө сөз кылабыз.

NodeMCU

ESP8266

Модуль бүгүнкү күндө абдан популярдуу деп аталган NodeMCU, баасы ESP-201 окшош, башкача айтканда, болжол менен 6 евро. Бул сиз ушул макаланын негизги сүрөттөрүнөн көрө алган жана колдонууга оңой, керектүү нерселердин бардыгын бириктирген модуль. Башкача айтканда, мурунку модулдардагыдай башка кошумча нерселерди кошпостон, өз алдынча иштей аласыз.

NodeMCU ошондой эле ESP8266 чипин камтыйт, а сериялык / USB адаптери, microUSB менен иштейт, жана ESP-12 мүнөздөмөлөрүнө негизделген. Ушул NodeMCUнин бир нече версиялары пайда болду, мисалы, 1 же 2 дагы жаңыртылды жана өркүндөтүлдү. Бирок, эң кызыгы, камтылган камтылган программасы Сиз жүктөп алууга болот жана ал Python, BASIC, JavaScript жана LUA сыяктуу анча популярдуу эмес тилдерде программалоого мүмкүндүк берет. Микробағдарлама - бул код, эс тутумда сакталып турган өтө төмөнкү деңгээлдеги программа экендигин унутпаңыз ...


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.