NodeMCU: ачык булак IoT платформасы

ESP8266

NodeMCU - IoT платформасын ишке ашыруу үчүн модуль (Нерселердин интернети), же нерселердин интернети, ачык булак. Иштеп жаткан программаны колдонуңуз Espressif системаларындагы ESP8266 SoC биз буга чейин ушул блогдо анализ кылганбыз жана ESP-12 модулунун негизиндеги 11 GPIO туташуусу бар, алардын бири 10 биттик аналогдук (санариптик 1024 мүмкүн болгон санариптик баалуулуктар), мен сиз айткан ошол эле макалада окуй аласыз. .

мөөнөт NodeMCU программалык камсыздоону билдирет акыркы мезгилде ал толугу менен платформанын синоними катары колдонулуп келе жатат, бирок dev топтому эмес. Ошондой эле, бул модулдар башында Луаны тил катары колдонушкандыгын билишиңиз керек, бирок ал өнүгүп-өскөнүн байкадыңыз. Чындыгында, алар eLua долбоорунун жана ESP8266 үчүн иштебеген SDKдин негизин түзүшүп, lua-cjson, spiffs ж.б. Сиз билбесеңиз, Lua - бул кеңейтилүүчү семантикасы менен чечмеленген тил катары колдонууга жеңил, императивдүү жана структураланган программалоо тили.

NodeMCU

nodemcu

Бул абдан популярдуу болуп калды Бул модуль ESP8266ны колдонгондордун бири болуп саналат, анткени ал IOT долбоорлору үчүн көп колдонулуп жатат, бүгүнкү күндө модалуу. 8266-жылы ESP2013ны Espressif системаларынан коммерциялаштыргандан кийин, бир жылдан кийин, 2014-жылдын октябрь айында, биринчи NodeMCU орнотулган файлдары GitHubка тапшырыла баштады. Эки айдан кийин, ошол жылдын аягында, долбоор ачык аппараттык аянтчаны камтыган кеңейе баштады.

Акырындык менен ал иштеп чыгып, кошумчалады Долбоорго дагы китепканалар, мисалы Contiki's MQTT платформасы IoT MQTT протоколун колдоп, Lua аркылуу кирүү үчүн. Дагы бир чоң жаңылануу 2015-жылы, Devsaurus NodeMCU үчүн u8glib китепканасын көчүргөндө келип, LCD, OLED жана VGA дисплейлерин оңой башкарууга мүмкүнчүлүк берет. Бардык баштапкы иштеп чыгуучулар акырындык менен 2015-жылдын жайында долбоордон баш тартышып, көзкарандысыз кызматташтарга жол беришкен. 2016-жылы NodeMCU буга чейин 40тан ашуун ар кандай модулдарды камтыган ...

Ал ошондой эле камтыйт Arduino IDE үчүн ESP8266 Core, Arduino өнүктүрүү такталары менен платформа менен иштөө, бул көптөгөн колдонуучуларга жана өндүрүүчүлөргө ушул платформаны колдонуп, өз долбоорлорун түзүүгө мүмкүнчүлүк берди.

Кадап чыгып

Pinout жөнүндө, ESP8266 жөнүндө башка блогдордо буга чейин талкууланган, бирок эң көрүнүктүү пиндер:

  • Pin * *: GPIO окуу / жазуу үчүн GPIO 0.
  • Пин 1: GPIO 5
  • Пин 2: GPIO 4
  • Pint 3: GPIO 0
  • Пин 4: GPIO 2
  • Пин 5: GPIO 14
  • Пин 6: GPIO 12
  • Пин 7: GPIO 13
  • Пин 8: GPIO 15
  • Пин 9: GPIO 3
  • Пин 10: GPIO 1
  • Пин 11: GPIO 9
  • Пин 12: GPIO 10
  • Башкалары резервге алынган, же электр кубатын берүү үчүн (GND, Vcc) жана башка сигналдар үчүн кызмат кылышат.

Пиндер бар айырмаланышы мүмкүн версиясына же моделине жараша, бирок алар мүнөздүү.

NodeMCU башка өзгөчөлүктөрү

El NodeMCU анын баасы ESP-201 окшош, болжол менен 7 евро менен Amazon, ага керектүү нерселердин бардыгы киргизилгендиктен, колдонуу оңой болбой калды. Айрым модулдар 10 евродон ашат, бирок кошумча элементтерди камтыйт, мисалы LCD панелдери ж.б.

Сиз орнотулган программаны жүктөп алыңыз аны көзөмөлдөйт GitHub бекер жана C ++, Python, BASIC, JavaScript жана башка Lua сыяктуу тилдерди колдонсо болот. Бул ачык булак экендигин унутпаңыз, демек, бул долбоордон үйрөнүүгө же мүмкүнчүлүктөрдү кошууга же кандайдыр бир параметрди өзгөртүүгө туура келсе, аны эркин өзгөртүүгө мүмкүнчүлүк берет.

Өнүктүрүү кеңешине эмнелер кирет?

La Адатта, комплектке кирген NodeMCU иштеп чыгуу кеңеши Ал программалоо жана кубаттоо үчүн microUSB портуна жана Serial-USB конвертерине ээ, мен терминалда орнотулган терминалда, диоддордо жана баштапкы абалга келтирүү баскычында тактага бириктирилген. Албетте, WiFi туташуусу үчүн ESP8266 SoC кошуу менен, серпентин антеннасы ПКБга экранга чыгарылды.

Бирок, ээ ар кандай өндүрүүчүлөр, версиялар жана моделдер, алардын ар биринин өзүнчө философиясы бар жана табличканын кандай максатта иштелип чыккандыгына жараша өзүнүн кошумча элементтерин камтышы же ар кандай критерийлерде болушу мүмкүн. Мисалы, кийинчерээк көрө тургандай, айрым моделдерде ESP12 чипин ESP12E ордуна алмаштырсаңыз болот, же сериялык конверсия үчүн CP340 ордуна CH2102G ж.б.

Адатта, негизги NodeMCU тактасынын өндүрүүчүлөрү Алар Amica, FBlue, Lolin / Wemos, DOIT / SmartArduino, AZ-Delivery ж.б. Ар кандай провайдерлерден тышкары, сиз дагы бир нече версияларды таба аласыз:

  • 1st Generation: Devkit v0.9 - бул ESP12дагы 4MB жаркылдаган ESP8266 менен NodeMCUнин түп нускасы, бирок азыркы моделдерге негизделген ESP12E версиясына караганда азыраак GPIO төөнөгүчтөрү. Азыр ал эскирген жана аны сатып ала албайсыз.
  • 2nd Generation: бул мурунку v1.0ду жакшыртуу үчүн Германиянын Gerwin Janssen компаниясы Amica тарабынан түзүлгөн v2.0 / v0.9 версиясы. Алар NodeMCU расмий версиясы менен аяктаганы ушунчалык жакты. ESP12E колдоно баштады жана туташуу үчүн кошумча катар төөнөгүчтөр менен. Башка өндүрүүчүлөр ушул версияны көчүрүп алышып, ушул ачык жабдуу моделин негиз катары колдонушту.
  • 3nd Generation- v1.0 / v3 Lolin / Wemos тарабынан иштелип чыгып, анча-мынча өзгөрүүлөр менен жакшыртылган прототип түзүүнү чечишкен. Негизги өзгөрүү CP340 ордуна CH2102G сериялык конвертерин орнотуп, USB портун дагы күчтүү кылып койду. Учурда ал эң көп сатылган модель болуп саналат.

Учурда, бул эң маанилүү окуялар Сиз билишиңиз керек, бирок айрымдары эскирип калган.

NodeMCU менен эмне кылса болот?

IoT аркылуу NodeMCU тактасынын жардамы менен ар кандай болушу мүмкүн, ал эми чеги сиздин элестетүүңүз. Бирок сен бар кээ бир үлгүлүү идеялар Интернеттен, байланыштан ж.б. көзөмөлдөө функцияларынын жардамы менен ишке ашыра аласыз.

  • Өзүңүз түзүңүз Аба ырайы станциясы нымдуулук, температура сенсорлору жана башкалар менен, ошондой эле Интернетке туташуу менен каалаган чекиттен өлчөө натыйжаларын ала алышат. Албетте, ушул сыяктуу долбоорлорду түзүү үчүн сенсорлордун же элементтердин башка түрүн колдонсо болот.
  • Туташкан автоматика, импульстун пайда болушуна түрткү болгон аракет, мисалы, LED лампаларын башкаруу, реле которуштуруу, ар кандай кыймылдаткычтын түрүн иштетүү ж.б.
  • жараткан NTP сервери, жана туташкан түзмөктөрүңүздөгү кызматтардын башка түрлөрү.
  • Жайгаштыруу тутумдары GPS колдонулган үйлөрдүн же имараттардын ичи үчүн.
  • Бардык түрдөгү оюнчуктар, үйдү автоматташтыруу үйдүн ж.б.

Кошумча маалымат - Arduino боюнча окуу куралдары

Эми сиз NodeMCU такталарынын жана сиз колдоно баштасаңыз болот келечектеги IoT долбоорлоруңузда Arduino такталары жана ушул сыяктуу нерселер менен ...


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

2 комментарий, өзүңүздүкүн калтырыңыз

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

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

*

*

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

  1.   Эстебан ал мындай деди:

    Бул эң мыктылардын эң жакшысы, анткени IoT темасын кеңири чагылдыргысы келген техник же инженер андан өтүшү керек.

  2.   Эдгар Бош Г. ал мындай деди:

    IoT боюнча мыкты технологиялык маалымат, принциптерин түшүнүү үчүн