အင်ဂျင်နီယာ

အင်ဂျင်နီယာများ ESP8266 NodeMCU ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့

ENGINNERS-NodeMCU-Development-Board

Internet of Things (IoT) သည် နည်းပညာလောကတွင် ခေတ်စားနေသောနယ်ပယ်တစ်ခုဖြစ်သည်။ ၎င်းသည် ကျွန်ုပ်တို့၏လုပ်ဆောင်မှုပုံစံကို ပြောင်းလဲစေခဲ့သည်။ ရုပ်ပိုင်းဆိုင်ရာ အရာဝတ္ထုများနှင့် ဒစ်ဂျစ်တယ်ကမ္ဘာသည် ယခင်ကထက် ပိုမိုချိတ်ဆက်နေပြီဖြစ်သည်။ ၎င်းကိုမှတ်သားထားခြင်းဖြင့် Espressif Systems (ရှန်ဟိုင်းအခြေစိုက် Semiconductor ကုမ္ပဏီ) သည် မယုံနိုင်လောက်သောစျေးနှုန်းဖြင့် ကိုက်-ကိုက်အရွယ် WiFi-ဖွင့်နိုင်သော microcontroller – ESP8266 ကို ဖြန့်ချိခဲ့သည်။ $3 ထက်နည်းသော၊ ၎င်းသည် ကမ္ဘာပေါ်ရှိ မည်သည့်နေရာမှ အရာများကို စောင့်ကြည့်ထိန်းချုပ်နိုင်သည် - မည်သည့် IoT ပရောဂျက်အတွက်မဆို ပြီးပြည့်စုံပါသည်။

ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့တွင် ESP12 ချစ်ပ်ပါရှိသော ESP-8266E မော်ဂျူးအား Tensilica Xtensa® 32-bit LX106 RISC မိုက်ခရိုပရိုဆက်ဆာပါရှိသော 80 မှ 160 MHz ချိန်ညှိနိုင်သော နာရီကြိမ်နှုန်းနှင့် RTOS ကို ပံ့ပိုးပေးသည်။

ESP-12E ချစ်ပ်

  • Tensilica Xtensa® 32-bit LX106
  • 80 မှ 160 MHz နာရီကြိမ်နှုန်း။
  • 128kB အတွင်း RAM
  • 4MB ပြင်ပဖလက်ရှ်
  • 802.11b/g/n Wi-Fi အာရုံခံကိရိယာENGINNERS-NodeMCU-Development-Board-1

128 KB RAM နှင့် 4MB Flash Memory (ပရိုဂရမ်နှင့် ဒေတာသိုလှောင်မှုအတွက်) ပါ၀င်သည့် ကြီးမားသောကြိုးများကို ရင်ဆိုင်ရန် လုံလောက်ပါသည်။ web စာမျက်နှာများ၊ JSON/XML ဒေတာနှင့် ယနေ့ခေတ် IoT စက်များတွင် ကျွန်ုပ်တို့လွှင့်တင်ထားသမျှ။ ESP8266 သည် 802.11b/g/n HT40 Wi-Fi transceiver ကို ပေါင်းစပ်ထားသောကြောင့် ၎င်းသည် WiFi ကွန်ရက်သို့ ချိတ်ဆက်ရုံသာမက အင်တာနက်နှင့် အပြန်အလှန် အကျိုးပြုနိုင်သည့်အပြင် အခြားစက်ပစ္စည်းများနှင့် တိုက်ရိုက်ချိတ်ဆက်နိုင်စေမည့် ၎င်း၏ကိုယ်ပိုင်ကွန်ရက်ကိုလည်း တည်ဆောက်နိုင်သည်။ အဲဒါ။ ၎င်းသည် ESP8266 NodeMCU ကို ပို၍ စွယ်စုံရစေသည်။

ပါဝါလိုအပ်ချက်

လည်ပတ်မှု voltagESP8266 ၏ e range သည် 3V မှ 3.6V ဖြစ်ပြီး board တွင် LDO vol ပါရှိပါသည်။tage regulator သည် vol ကိုစောင့်ရှောက်ရန်tag3.3V တွင်တည်ငြိမ်သည်။ ESP600 သည် RF ထုတ်လွှင့်မှုအတွင်း 8266mA လောက်ဆွဲယူသောအခါ 80mA အထိ စိတ်ချယုံကြည်စွာ ပေးစွမ်းနိုင်သည်။ regulator ၏ output ကို board ၏ အစွန်းတစ်ဖက်သို့ ကွဲသွားပြီး 3V3 အဖြစ် တံဆိပ်တပ်ထားသည်။ ပြင်ပအစိတ်အပိုင်းများသို့ ပါဝါထောက်ပံ့ရန် ဤပင်နံပါတ်ကို အသုံးပြုနိုင်သည်။

ပါဝါလိုအပ်ချက်

  • လည်ပတ်မှုပမာဏtage: 2.5V မှ 3.6V အထိ
  • On-board 3.3V 600mA ပုံမှန်လည်ပတ်မှုစနစ်
  • 80mA လည်ပတ်ရေစီးကြောင်း
  • အိပ်မုဒ်တွင် 20 μAENGINNERS-NodeMCU-Development-Board-2

ESP8266 NodeMCU သို့ ပါဝါအား on-board MicroB USB ချိတ်ဆက်ကိရိယာမှတစ်ဆင့် ပံ့ပိုးပေးပါသည်။ တနည်းအားဖြင့် သင့်တွင် ထိန်းညှိထားသော 5V Voltage ရင်းမြစ်၊ VIN pin ကို ESP8266 နှင့် ၎င်း၏ အရံပစ္စည်းများကို တိုက်ရိုက်ပေးဆောင်ရန် အသုံးပြုနိုင်သည်။

သတိပေးချက်- ESP8266 သည် ဆက်သွယ်ရေးအတွက် 3.3V ပါဝါထောက်ပံ့မှုနှင့် 3.3V လော့ဂျစ်အဆင့်များ လိုအပ်သည်။ GPIO ပင်နံပါတ်များသည် 5V ဒဏ်မခံနိုင်ပါ။ အကယ်၍ သင်သည် 5V (သို့မဟုတ်) ပိုမိုမြင့်မားသော အစိတ်အပိုင်းများဖြင့် ဘုတ်ကို ချိတ်ဆက်လိုပါက၊ အဆင့်ပြောင်းခြင်းအချို့ကို ပြုလုပ်ရန် လိုအပ်ပါသည်။

ဆက်စပ်ပစ္စည်းများနှင့် I/O

ESP8266 NodeMCU တွင် ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့၏ နှစ်ဖက်စလုံးရှိ ပင်ခေါင်းခေါင်းများသို့ ကျိုးသွားသော စုစုပေါင်း GPIO ပင် ၁၇ ခုရှိသည်။ ဤပင်နံပါတ်များကို အပါအဝင် အရံတာဝန်များ အမျိုးအစားအားလုံးတွင် တာဝန်ပေးအပ်နိုင်သည်-

  • ADC ချန်နယ် – 10-bit ADC ချန်နယ်တစ်ခု။
  • UART အင်တာဖေ့စ် – UART အင်တာဖေ့စ်ကို ကုဒ်နံပါတ်စဉ်အတိုင်း တင်ရန် အသုံးပြုသည်။
  • PWM အထွက်များ - LED မီးမှိန်ခြင်း သို့မဟုတ် မော်တာများကို ထိန်းချုပ်ရန်အတွက် PWM ပင်ချောင်းများ။
  • SPI၊ I2C နှင့် I2S အင်တာဖေ့စ် – SPI နှင့် I2C အင်တာဖေ့စ်သည် အာရုံခံကိရိယာများနှင့် အရံပစ္စည်းများကို အမျိုးအစားအားလုံးကို ချိတ်ဆက်ရန်။
  • I2S အင်တာဖေ့စ် – သင့်ပရောဂျက်သို့ အသံထည့်လိုပါက I2S အင်တာဖေ့စ်။

Multiplexed I/Os

  • ADC လိုင်း ၁ ခု
  • UART အင်တာဖေ့စ် 2 ခု
  • 4 PWM အထွက်များ
  • SPI၊ I2C နှင့် I2S ကြားခံENGINNERS-NodeMCU-Development-Board-3

ESP8266 ၏ pin multiplexing အင်္ဂါရပ်ကြောင့် (GPIO ပင်တစ်ခုတည်းတွင် Multiple peripherals များကို multiplexed)။ GPIO ပင်နံပါတ်တစ်ခုသည် PWM/UART/SPI အဖြစ် ဆောင်ရွက်နိုင်သည်။

စက်ပေါ်ရှိ ခလုတ်များနှင့် LED အညွှန်းများ

ESP8266 NodeMCU တွင် ခလုတ်နှစ်ခုပါရှိသည်။ ဘယ်ဘက်အပေါ်ထောင့်တွင်ရှိသော RST အဖြစ် အမှတ်အသားပြုထားသည့်တစ်ခုမှာ ESP8266 ချစ်ပ်ကို ပြန်လည်သတ်မှတ်ရန်အတွက် အသုံးပြုသည့် Reset ခလုတ်ဖြစ်သည်။ အောက်ခြေဘယ်ဘက်ထောင့်ရှိ အခြား FLASH ခလုတ်သည် Firmware အဆင့်မြှင့်တင်ရာတွင် အသုံးပြုသည့် ဒေါင်းလုဒ်ခလုတ်ဖြစ်သည်။

ခလုတ်များနှင့် အညွှန်းများ

  • RST - ESP8266 ချစ်ပ်ကို ပြန်လည်သတ်မှတ်ပါ။
  • FLASH – ပရိုဂရမ်အသစ်များကို ဒေါင်းလုဒ်လုပ်ပါ။
  • အပြာရောင် LED - အသုံးပြုသူပရိုဂရမ်မာနိုင်သည်။ENGINNERS-NodeMCU-Development-Board-4

ဘုတ်တွင် အသုံးပြုသူ ပရိုဂရမ်ထုတ်နိုင်သော LED ညွှန်ပြချက်လည်း ပါရှိပြီး ဘုတ်၏ D0 pin နှင့် ချိတ်ဆက်ထားသည်။

အမှတ်စဉ်ဆက်သွယ်ရေး

ဘုတ်တွင် Silicon Labs မှ CP2102 USB-to-UART Bridge Controller ပါ၀င်သည်၊ ၎င်းသည် USB အချက်ပြမှုကို အမှတ်စဉ်အဖြစ် ပြောင်းလဲကာ သင့်ကွန်ပျူတာအား ပရိုဂရမ်နှင့် ESP8266 ချစ်ပ်နှင့် ဆက်သွယ်နိုင်စေပါသည်။

အမှတ်စဉ်ဆက်သွယ်ရေး

  • CP2102 USB-to-UART ပြောင်းစက်
  • 4.5 Mbps ဆက်သွယ်ရေးမြန်နှုန်း
  • Flow Control ပံ့ပိုးမှုENGINNERS-NodeMCU-Development-Board-5

သင့် PC တွင် CP2102 ဒရိုက်ဘာ ဗားရှင်းအဟောင်းကို ထည့်သွင်းထားပါက၊ ယခု အဆင့်မြှင့်တင်ရန် အကြံပြုအပ်ပါသည်။
CP2102 Driver ကို အဆင့်မြှင့်တင်ရန် လင့်ခ်- https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

ESP8266 NodeMCU Pinout

ESP8266 NodeMCU တွင် ပြင်ပကမ္ဘာနှင့် ဆက်သွယ်ပေးသည့် ပင်နံပါတ် စုစုပေါင်း 30 ရှိသည်။ ချိတ်ဆက်မှုများမှာ အောက်ပါအတိုင်းဖြစ်သည်။ENGINNERS-NodeMCU-Development-Board-6

ရိုးရှင်းစေရန်အတွက်၊ အလားတူလုပ်ဆောင်ချက်များဖြင့် ပင်များအုပ်စုများကို ပြုလုပ်ပါမည်။

Power Pins power pin လေးခုရှိပါတယ်။ VIN pin တစ်ခုနှင့် 3.3V pin သုံးခု။ သင့်တွင် ထိန်းညှိထားသော 8266V ဗို့ရှိပါက ESP5 နှင့် ၎င်း၏အရံပစ္စည်းများကို တိုက်ရိုက်ပေးဆောင်ရန် VIN pin ကို အသုံးပြုနိုင်သည်။tage အရင်းအမြစ်။ 3.3V pins များသည် on-board vol တစ်ခု၏ output ဖြစ်သည်။tage စည်းကမ်းထိန်းသိမ်းရေး။ ပြင်ပအစိတ်အပိုင်းများသို့ ပါဝါထောက်ပံ့ရန်အတွက် ဤပင်ချောင်းများကို အသုံးပြုနိုင်သည်။

GND သည် ESP8266 NodeMCU ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့၏ ground pin တစ်ခုဖြစ်သည်။ I2C Pins များကို သင့်ပရောဂျက်ရှိ I2C အာရုံခံကိရိယာများနှင့် အရံပစ္စည်းများကို ချိတ်ဆက်ရန်အတွက် အသုံးပြုပါသည်။ I2C Master နှင့် I2C Slave နှစ်မျိုးလုံးကို ပံ့ပိုးထားသည်။ I2C အင်တာဖေ့စ်လုပ်ဆောင်နိုင်စွမ်းကို ပရိုဂရမ်မာကျကျ သိရှိနိုင်ပြီး နာရီကြိမ်နှုန်းသည် အများဆုံး 100 kHz ဖြစ်သည်။ I2C clock frequency သည် slave device ၏ အနှေးဆုံးနာရီကြိမ်နှုန်းထက် ပိုများနေသင့်သည်။

GPIO ပင်များ ESP8266 NodeMCU တွင် I17C၊ I2S၊ UART၊ PWM၊ IR Remote Control၊ LED Light နှင့် Button ကဲ့သို့သော အမျိုးမျိုးသောလုပ်ဆောင်ချက်များအတွက် သတ်မှတ်ပေးနိုင်သည့် GPIO ပင်နံပါတ် 2 ခုပါရှိသည်။ ဒစ်ဂျစ်တယ်အသုံးပြုထားသည့် GPIO တစ်ခုစီကို အတွင်းပိုင်း ဆွဲတင်ခြင်း သို့မဟုတ် ဆွဲချခြင်း သို့မဟုတ် မြင့်မားသော impedance ဟု သတ်မှတ်နိုင်သည်။ ထည့်သွင်းမှုအဖြစ် ပြင်ဆင်သတ်မှတ်သည့်အခါ၊ CPU နှောင့်ယှက်မှုများကို ဖန်တီးရန်အတွက် edge-trigger သို့မဟုတ် level-trigger အဖြစ် သတ်မှတ်နိုင်သည်။

ADC ချန်နယ် NodeMCU ကို 10-bit တိကျသော SAR ADC ဖြင့် ထည့်သွင်းထားသည်။ လုပ်ဆောင်ချက်နှစ်ခုကို ADC viz ကို အသုံးပြု၍ အကောင်အထည်ဖော်နိုင်သည်။ ပါဝါထောက်ပံ့မှု voltage ၏ VDD3P3 pin နှင့် စမ်းသပ်ခြင်း input voltagTOUT pin ၏ e။ သို့သော် ၎င်းတို့ကို တစ်ချိန်တည်းတွင် အကောင်အထည်မဖော်နိုင်ပါ။

UART ပင်နံပါတ်များ ESP8266 NodeMCU တွင် UART အင်တာဖေ့စ် 2 ခု၊ ဆိုလိုသည်မှာ UART0 နှင့် UART1 သည် အပြိုင်အဆိုင်ဆက်သွယ်မှု (RS232 နှင့် RS485) ကိုပေးဆောင်ပြီး 4.5 Mbps အထိ ဆက်သွယ်နိုင်သည်။ ဆက်သွယ်ရေးအတွက် UART0 (TXD0၊ RXD0၊ RST0 နှင့် CTS0 ပင်များ) ကို အသုံးပြုနိုင်ပါသည်။ ၎င်းသည် အရည်ထိန်းချုပ်မှုကို ပံ့ပိုးပေးသည်။ သို့သော် UART1 (TXD1 ပင်နံပါတ်) သည် ဒေတာပို့လွှတ်ခြင်းအချက်ပြမှုသာ ပါ၀င်သောကြောင့်၊ ၎င်းကို မှတ်တမ်းပုံနှိပ်ခြင်းအတွက် အများအားဖြင့် အသုံးပြုလေ့ရှိသည်။

SPI ပင်နံပါတ်များ ESP8266 တွင် SPI နှစ်ခု (SPI နှင့် HSPI) ကို ကျွန်နှင့် မာစတာမုဒ်များတွင် ပါရှိသည်။ ဤ SPI များသည် အောက်ပါ ယေဘုယျရည်ရွယ်ချက် SPI အင်္ဂါရပ်များကို ပံ့ပိုးပေးသည်-

  • SPI ဖော်မတ်လွှဲပြောင်းခြင်း၏ အချိန်ကိုက်မုဒ် 4 ခု
  • 80 MHz အထိနှင့် 80 MHz နာရီများကို ပိုင်းခြားထားသည်။
  • 64-Byte FIFO အထိ

SDIO ပင်နံပါတ်များ ESP8266 တွင် SD ကတ်များကို တိုက်ရိုက်ချိတ်ဆက်ရန် အသုံးပြုသည့် Secure Digital Input/Output Interface (SDIO) ပါရှိသည်။ 4-bit 25 MHz SDIO v1.1 နှင့် 4-bit 50 MHz SDIO v2.0 ကို ပံ့ပိုးထားပါသည်။

PWM Pins များ ဘုတ်တွင် Pulse Width Modulation (PWM) လိုင်း 4 လိုင်းရှိသည်။ PWM အထွက်အား ပရိုဂရမ်ဖြင့် အကောင်အထည်ဖော်နိုင်ပြီး ဒစ်ဂျစ်တယ်မော်တာများနှင့် LED များကို မောင်းနှင်ရန်အတွက် အသုံးပြုနိုင်သည်။ PWM ကြိမ်နှုန်းအကွာအဝေးသည် 1000 μs မှ 10000 μs၊ ဆိုလိုသည်မှာ 100 Hz နှင့် 1 kHz ကြားတွင် ချိန်ညှိနိုင်သည်။

ထိန်းချုပ်တံသင် ESP8266 ကို ထိန်းချုပ်ရန် အသုံးပြုသည်။ ဤပင်နံပါတ်များတွင် Chip Enable pin (EN)၊ Reset pin (RST) နှင့် WAKE pin တို့ ပါဝင်သည်။

  • EN ပင်နံပါတ် – EN pin ကို HIGH ဆွဲသောအခါ ESP8266 ချစ်ပ်ကို ဖွင့်ထားသည်။ LOW ဆွဲသောအခါ ချစ်ပ်သည် အနည်းဆုံး ပါဝါဖြင့် အလုပ်လုပ်သည်။
  • RST pin – RST pin ကို ESP8266 ချစ်ပ်ကို ပြန်လည်သတ်မှတ်ရန် အသုံးပြုသည်။
  • WAKE pin – နိုးတံကို နှစ်နှစ်ခြိုက်ခြိုက် အိပ်ပျော်ရာမှ ချစ်ပ်ကို နှိုးရန် အသုံးပြုသည်။

ESP8266 ဖွံ့ဖြိုးတိုးတက်ရေး ပလပ်ဖောင်းများ

ကဲ စိတ်ဝင်စားစရာကောင်းတဲ့ အကြောင်းအရာတွေဆီ ဆက်သွားကြရအောင်။ ESP8266 ကို ပရိုဂရမ်ပြုလုပ်ရန် တပ်ဆင်နိုင်သည့် ဖွံ့ဖြိုးတိုးတက်ရေး ပလက်ဖောင်းအမျိုးမျိုးရှိသည်။ Espruino – JavaScript SDK နှင့် Node.js ကို အနီးကပ် အတုယူသည့် firmware ဖြင့် သွားနိုင်သည်၊ သို့မဟုတ် Mongoose OS – IoT စက်ပစ္စည်းများအတွက် လည်ပတ်မှုစနစ် ( Espressif Systems နှင့် Google Cloud IoT မှ အကြံပြုထားသည့် ပလပ်ဖောင်း) သို့မဟုတ် Espressif မှ ပံ့ပိုးပေးသော ဆော့ဖ်ဝဲ ဖွံ့ဖြိုးတိုးတက်ရေးကိရိယာ (SDK) ကို အသုံးပြုပါ။ သို့မဟုတ် WiKiPedia တွင်ဖော်ပြထားသော ပလပ်ဖောင်းများထဲမှတစ်ခု။ ကံကောင်းထောက်မစွာ၊ အံ့သြဖွယ်ကောင်းသော ESP8266 အသိုက်အဝန်းသည် Arduino အပိုပရိုဂရမ်တစ်ခုဖန်တီးခြင်းဖြင့် IDE ရွေးချယ်မှုကို နောက်တစ်ဆင့်တက်ခဲ့သည်။ အကယ်၍ သင်သည် ESP8266 ပရိုဂရမ်ကို စတင်လုပ်ဆောင်နေပါက၊ ဤအရာသည် ကျွန်ုပ်တို့ အကြံပြုထားသော ပတ်ဝန်းကျင်ဖြစ်ပြီး ဤသင်ခန်းစာတွင် ကျွန်ုပ်တို့ မှတ်တမ်းတင်မည့် အရာဖြစ်သည်။
Arduino အတွက် ဤ ESP8266 အပိုပရိုဂရမ်သည် Ivan Grokhotkov နှင့် ကျန် ESP8266 အသိုင်းအဝိုင်းမှ အံ့သြဖွယ်ကောင်းသော အလုပ်အပေါ် အခြေခံထားသည်။ နောက်ထပ်အချက်အလက်များအတွက် ESP8266 Arduino GitHub repository ကိုစစ်ဆေးပါ။

Windows OS တွင် ESP8266 Core ကို ထည့်သွင်းခြင်း။

ESP8266 Arduino core ကို တပ်ဆင်ခြင်းဖြင့် ရှေ့ဆက်ကြပါစို့။ ပထမဆုံးအချက်မှာ သင်၏ PC တွင် နောက်ဆုံးထွက် Arduino IDE (Arduino 1.6.4 သို့မဟုတ် ထို့ထက်) တပ်ဆင်ထားခြင်းဖြစ်သည်။ မရှိပါက ယခု အဆင့်မြှင့်တင်ရန် အကြံပြုအပ်ပါသည်။
Arduino IDE အတွက် လင့်ခ်- https://www.arduino.cc/en/software
စတင်ရန်၊ ကျွန်ုပ်တို့သည် ဘုတ်အဖွဲ့မန်နေဂျာကို စိတ်ကြိုက်ပြင်ဆင်ရန် လိုအပ်ပါသည်။ URL. Arduino IDE ကိုဖွင့်ပြီးသွားပါ။ File > နှစ်သက်မှုများ။ ထို့နောက် အောက်တွင် ကော်ပီကူးပါ။ URL Additional Board Manager သို့ URLwindow ၏အောက်ခြေတွင်ရှိသော s text box သည်- http://arduino.esp8266.com/stable/package_esp8266com_index.jsonENGINNERS-NodeMCU-Development-Board-7

OK ကိုနှိပ်ပါ။ ထို့နောက် Tools > Boards > Boards Manager သို့သွားခြင်းဖြင့် Board Manager သို့သွားပါ။ စံ Arduino ဘုတ်များအပြင် အသစ်ထည့်သွင်းမှု နှစ်ခုရှိသင့်သည်။ esp8266 ကိုရိုက်ထည့်ခြင်းဖြင့် သင်၏ရှာဖွေမှုကို စစ်ထုတ်ပါ။ အဲဒီ entry ကိုနှိပ်ပြီး Install ကိုရွေးချယ်ပါ။ENGINNERS-NodeMCU-Development-Board-8

ESP8266 အတွက် ဘုတ်အဖွဲ့၏ အဓိပ္ပါယ်ဖွင့်ဆိုချက်များနှင့် ကိရိယာများတွင် gcc၊ g++ နှင့် အခြားသော ကျိုးကြောင်းဆီလျော်စွာ ကြီးမားသော၊ စုစည်းထားသော binaries အစုံအသစ်တစ်ခုပါဝင်သည်၊ ထို့ကြောင့် ဒေါင်းလုဒ်လုပ်ပြီး ထည့်သွင်းရန် မိနစ်အနည်းငယ် ကြာနိုင်သည် (မော်ကွန်းတင်ထားသော၊ file ~110MB)။ တပ်ဆင်မှုပြီးသွားသည်နှင့်၊ ထည့်သွင်းမှုဘေးတွင် တပ်ဆင်ထားသော စာသားငယ်တစ်ခု ပေါ်လာမည်ဖြစ်သည်။ ယခုသင်သည် ဘုတ်အဖွဲ့မန်နေဂျာကိုပိတ်နိုင်သည်။

Arduino Example: မျက်တောင်ခတ်

ESP8266 Arduino core နှင့် NodeMCU ကို မှန်ကန်စွာ စနစ်ထည့်သွင်းကြောင်း သေချာစေရန်၊ အားလုံး၏ အရိုးရှင်းဆုံး ပုံကြမ်းကို အပ်လုဒ်လုပ်ပါမည် – The Blink! ဤစမ်းသပ်မှုအတွက် ကျွန်ုပ်တို့သည် စက်ပေါ်ရှိ LED ကို အသုံးပြုပါမည်။ ဤသင်ခန်းစာတွင် အစောပိုင်းတွင်ဖော်ပြထားသည့်အတိုင်း၊ ဘုတ်၏ D0 pin ကို on-board အပြာရောင် LED နှင့် ချိတ်ဆက်ထားပြီး အသုံးပြုသူပရိုဂရမ်ကို လုပ်ဆောင်နိုင်သည်။ ပြီးပြည့်စုံသော! ပုံကြမ်းနှင့် LED ဖြင့်ကစားခြင်းကို အပ်လုဒ်မတင်မီ၊ Arduino IDE တွင် ဘုတ်အား မှန်ကန်စွာရွေးချယ်ထားကြောင်း သေချာရန် လိုအပ်ပါသည်။ Arduino IDE ကိုဖွင့်ပြီး သင်၏ Arduino IDE > Tools > Board menu အောက်တွင် NodeMCU 0.9 (ESP-12 Module) ရွေးချယ်မှုကို ရွေးပါ။ENGINNERS-NodeMCU-Development-Board-9

ယခု၊ သင်၏ ESP8266 NodeMCU ကို micro-B USB ကြိုးဖြင့် သင့်ကွန်ပျူတာသို့ ချိတ်လိုက်ပါ။ ဘုတ်ကို ပလပ်ထိုးပြီးသည်နှင့် ၎င်းကို သီးခြား COM port တစ်ခု သတ်မှတ်ပေးသင့်သည်။ Windows စက်များတွင်၊ ၎င်းသည် COM# ကဲ့သို့ တစ်ခုခုဖြစ်မည်ဖြစ်ပြီး Mac/Linux ကွန်ပျူတာများတွင် ၎င်းသည် /dev/tty.usbserial-XXXXXX ပုံစံဖြင့် ထွက်ပေါ်လာမည်ဖြစ်သည်။ Arduino IDE > Tools > Port မီနူးအောက်ရှိ ဤအမှတ်စဉ်လမ်းကြောင်းကို ရွေးပါ။ Upload Speed ​​: 115200 ကိုလည်း ရွေးချယ်ပါ။ENGINNERS-NodeMCU-Development-Board-10

သတိပေးချက်- ဘုတ်ရွေးချယ်ခြင်း၊ COM port ကိုရွေးချယ်ခြင်းနှင့် အပ်လုဒ်အမြန်နှုန်းကို ရွေးချယ်ခြင်းတို့ကို ပိုမိုအာရုံစိုက်ရန် လိုအပ်သည်။ ပုံကြမ်းအသစ်များကို အပ်လုဒ်လုပ်ရာတွင် espcomm_upload_mem အမှားဖြစ်သွားနိုင်သည်။

ပြီးသွားရင် ex ကိုစမ်းကြည့်ပါ။ampအောက်ပါပုံကြမ်း။

ထည့်သွင်းမှု ပျက်ပြယ်ခြင်း()
{pinMode(D0၊ OUTPUT);}void loop()
{digitalWrite(D0၊ HIGH);
နှောင့်နှေး(500);
digitalWrite(D0၊ LOW);
နှောင့်နှေး(500);
ကုဒ်ကို အပ်လုဒ်လုပ်ပြီးသည်နှင့် LED သည် မှိတ်တုတ်မှိတ်တုတ်နေပါမည်။ ပုံကြမ်းကိုစတင်လုပ်ဆောင်ရန်အတွက် သင်၏ ESP8266 ကိုရရှိရန် RST ခလုတ်ကိုနှိပ်ရန် လိုအပ်နိုင်သည်။ENGINNERS-NodeMCU-Development-Board-11

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

အင်ဂျင်နီယာများ ESP8266 NodeMCU ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ [pdf] ညွှန်ကြားချက်များ
ESP8266 NodeMCU ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့၊ ESP8266၊ NodeMCU ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *