എഞ്ചിനീയർ

എഞ്ചിനീയർമാർ ESP8266 NodeMCU വികസന ബോർഡ്

എഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസന-ബോർഡ്

ഇന്റർനെറ്റ് ഓഫ് തിംഗ്‌സ് (IoT) സാങ്കേതികവിദ്യയുടെ ലോകത്ത് ഒരു ട്രെൻഡിംഗ് മേഖലയാണ്. അത് നമ്മുടെ പ്രവർത്തന രീതിയെ മാറ്റിമറിച്ചു. ഭൗതിക വസ്തുക്കളും ഡിജിറ്റൽ ലോകവും എന്നത്തേക്കാളും ഇപ്പോൾ ബന്ധപ്പെട്ടിരിക്കുന്നു. ഇത് മനസ്സിൽ വെച്ചുകൊണ്ട്, എസ്‌പ്രെസിഫ് സിസ്റ്റംസ് (ഷാങ്ഹായ് ആസ്ഥാനമായുള്ള അർദ്ധചാലക കമ്പനി) അവിശ്വസനീയമായ വിലയ്ക്ക് ഒരു ഓമനത്തമുള്ള, കടി വലിപ്പമുള്ള വൈഫൈ പ്രവർത്തനക്ഷമമാക്കിയ മൈക്രോകൺട്രോളർ - ESP8266 പുറത്തിറക്കി! $3-ൽ താഴെ വിലയ്ക്ക്, ലോകത്തെവിടെ നിന്നും കാര്യങ്ങൾ നിരീക്ഷിക്കാനും നിയന്ത്രിക്കാനും ഇതിന് കഴിയും - ഏതാണ്ട് ഏത് IoT പ്രോജക്റ്റിനും അനുയോജ്യമാണ്.

12 മുതൽ 8266 MHz വരെ ക്രമീകരിക്കാവുന്ന ക്ലോക്ക് ഫ്രീക്വൻസിയിൽ പ്രവർത്തിക്കുന്ന Tensilica Xtensa® 32-bit LX106 RISC മൈക്രോപ്രൊസസർ ഉള്ള ESP80 ചിപ്പ് അടങ്ങിയ ESP-160E മൊഡ്യൂൾ ഡെവലപ്‌മെന്റ് ബോർഡ് സജ്ജീകരിക്കുന്നു, RTOS-നെ പിന്തുണയ്ക്കുന്നു.

ESP-12E ചിപ്പ്

  • Tensilica Xtensa® 32-bit LX106
  • 80 മുതൽ 160 മെഗാഹെർട്സ് ക്ലോക്ക് ആവൃത്തി.
  • 128കെബി ഇന്റേണൽ റാം
  • 4MB ബാഹ്യ ഫ്ലാഷ്
  • 802.11b/g/n വൈഫൈ ട്രാൻസ്‌സിവർഎഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-1

128 KB റാമും 4MB ഫ്ലാഷ് മെമ്മറിയും (പ്രോഗ്രാമിനും ഡാറ്റ സംഭരണത്തിനും) ഉള്ള വലിയ സ്ട്രിംഗുകളെ നേരിടാൻ മതിയാകും. web പേജുകൾ, JSON/XML ഡാറ്റ, ഇക്കാലത്ത് നമ്മൾ IoT ഉപകരണങ്ങളിൽ എറിയുന്നതെല്ലാം. ESP8266 802.11b/g/n HT40 Wi-Fi ട്രാൻസ്‌സിവർ സംയോജിപ്പിക്കുന്നു, അതിനാൽ ഇതിന് ഒരു വൈഫൈ നെറ്റ്‌വർക്കിലേക്ക് കണക്റ്റുചെയ്യാനും ഇന്റർനെറ്റുമായി സംവദിക്കാനും മാത്രമല്ല, സ്വന്തമായി ഒരു നെറ്റ്‌വർക്ക് സജ്ജീകരിക്കാനും കഴിയും, മറ്റ് ഉപകരണങ്ങളിലേക്ക് നേരിട്ട് കണക്റ്റുചെയ്യാൻ അനുവദിക്കുന്നു. അത്. ഇത് ESP8266 NodeMCU-നെ കൂടുതൽ ബഹുമുഖമാക്കുന്നു.

പവർ ആവശ്യകത

പ്രവർത്തന വോള്യം എന്ന നിലയിൽtagESP8266 ന്റെ e റേഞ്ച് 3V മുതൽ 3.6V വരെയാണ്, ബോർഡ് ഒരു LDO വോളിയത്തോടുകൂടിയാണ് വരുന്നത്tagവോളിയം നിലനിർത്താൻ ഇ റെഗുലേറ്റർtag3.3V-ൽ സ്ഥിരത. ഇതിന് 600mA വരെ വിശ്വസനീയമായി നൽകാൻ കഴിയും, RF ട്രാൻസ്മിഷനുകളിൽ ESP8266 80mA വരെ വലിക്കുമ്പോൾ അത് ആവശ്യത്തിലധികം വരും. റെഗുലേറ്ററിന്റെ ഔട്ട്‌പുട്ടും ബോർഡിന്റെ ഒരു വശത്തേക്ക് പൊട്ടിച്ച് 3V3 എന്ന് ലേബൽ ചെയ്‌തിരിക്കുന്നു. ബാഹ്യ ഘടകങ്ങളിലേക്ക് വൈദ്യുതി എത്തിക്കാൻ ഈ പിൻ ഉപയോഗിക്കാം.

പവർ ആവശ്യകത

  • ഓപ്പറേറ്റിംഗ് വോളിയംtagഇ: 2.5V മുതൽ 3.6V വരെ
  • ഓൺ-ബോർഡ് 3.3V 600mA റെഗുലേറ്റർ
  • 80mA ഓപ്പറേറ്റിംഗ് കറന്റ്
  • സ്ലീപ്പ് മോഡിൽ 20 μAഎഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-2

ESP8266 NodeMCU-ലേക്കുള്ള പവർ ഓൺ-ബോർഡ് MicroB USB കണക്റ്റർ വഴിയാണ് വിതരണം ചെയ്യുന്നത്. പകരമായി, നിങ്ങൾക്ക് ഒരു നിയന്ത്രിത 5V വോളിയം ഉണ്ടെങ്കിൽtagഇ ഉറവിടം, ESP8266 ഉം അതിന്റെ അനുബന്ധ ഉപകരണങ്ങളും നേരിട്ട് വിതരണം ചെയ്യാൻ VIN പിൻ ഉപയോഗിക്കാം.

മുന്നറിയിപ്പ്: ESP8266 ന് ആശയവിനിമയത്തിന് 3.3V പവർ സപ്ലൈയും 3.3V ലോജിക് ലെവലും ആവശ്യമാണ്. GPIO പിന്നുകൾ 5V-ടോളറന്റ് അല്ല! നിങ്ങൾക്ക് 5V (അല്ലെങ്കിൽ ഉയർന്നത്) ഘടകങ്ങൾ ഉപയോഗിച്ച് ബോർഡ് ഇന്റർഫേസ് ചെയ്യണമെങ്കിൽ, നിങ്ങൾ കുറച്ച് ലെവൽ ഷിഫ്റ്റിംഗ് ചെയ്യേണ്ടതുണ്ട്.

പെരിഫറലുകളും I/O

ESP8266 NodeMCU-ൽ ഡെവലപ്‌മെന്റ് ബോർഡിന്റെ ഇരുവശത്തുമുള്ള പിൻ ഹെഡറുകളിലേക്ക് ആകെ 17 GPIO പിന്നുകൾ പൊട്ടിച്ചിരിക്കുന്നു. ഇനിപ്പറയുന്നവ ഉൾപ്പെടെ എല്ലാത്തരം പെരിഫറൽ ഡ്യൂട്ടികൾക്കും ഈ പിന്നുകൾ നൽകാം:

  • ADC ചാനൽ - ഒരു 10-ബിറ്റ് ADC ചാനൽ.
  • UART ഇന്റർഫേസ് - കോഡ് സീരിയലായി ലോഡ് ചെയ്യാൻ UART ഇന്റർഫേസ് ഉപയോഗിക്കുന്നു.
  • PWM ഔട്ട്പുട്ടുകൾ - LED- കൾ മങ്ങിക്കുന്നതിനോ മോട്ടോറുകൾ നിയന്ത്രിക്കുന്നതിനോ ഉള്ള PWM പിന്നുകൾ.
  • SPI, I2C & I2S ഇന്റർഫേസ് - എല്ലാത്തരം സെൻസറുകളും പെരിഫറലുകളും ഹുക്ക് അപ്പ് ചെയ്യുന്നതിന് SPI, I2C ഇന്റർഫേസ്.
  • I2S ഇന്റർഫേസ് - നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് ശബ്‌ദം ചേർക്കണമെങ്കിൽ I2S ഇന്റർഫേസ്.

മൾട്ടിപ്ലക്സഡ് I/Os

  • 1 ADC ചാനലുകൾ
  • 2 UART ഇന്റർഫേസുകൾ
  • 4 PWM ഔട്ട്പുട്ടുകൾ
  • SPI, I2C & I2S ഇന്റർഫേസ്എഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-3

ESP8266-ന്റെ പിൻ മൾട്ടിപ്ലക്‌സിംഗ് ഫീച്ചറിന് നന്ദി (ഒറ്റ GPIO പിന്നിൽ മൾട്ടിപ്പിൾ പെരിഫറലുകൾ മൾട്ടിപ്ലക്‌സ് ചെയ്‌തിരിക്കുന്നു). അതായത് ഒരൊറ്റ GPIO പിൻക്ക് PWM/UART/SPI ആയി പ്രവർത്തിക്കാൻ കഴിയും.

ഓൺ-ബോർഡ് സ്വിച്ചുകളും LED സൂചകവും

ESP8266 NodeMCU രണ്ട് ബട്ടണുകൾ ഉൾക്കൊള്ളുന്നു. മുകളിൽ ഇടത് മൂലയിൽ RST എന്ന് അടയാളപ്പെടുത്തിയിരിക്കുന്ന ഒന്ന് റീസെറ്റ് ബട്ടൺ ആണ്, തീർച്ചയായും ESP8266 ചിപ്പ് പുനഃസജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു. ഫേംവെയർ അപ്‌ഗ്രേഡ് ചെയ്യുമ്പോൾ ഉപയോഗിക്കുന്ന ഡൗൺലോഡ് ബട്ടണാണ് താഴെ ഇടത് കോണിലുള്ള മറ്റൊരു ഫ്ലാഷ് ബട്ടൺ.

സ്വിച്ചുകളും സൂചകങ്ങളും

  • RST - ESP8266 ചിപ്പ് പുനഃസജ്ജമാക്കുക
  • ഫ്ലാഷ് - പുതിയ പ്രോഗ്രാമുകൾ ഡൗൺലോഡ് ചെയ്യുക
  • നീല LED - ഉപയോക്തൃ പ്രോഗ്രാമബിൾഎഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-4

ബോർഡിന് ഒരു എൽഇഡി ഇൻഡിക്കേറ്ററും ഉണ്ട്, അത് ഉപയോക്തൃ പ്രോഗ്രാം ചെയ്യാവുന്നതും ബോർഡിന്റെ D0 പിന്നുമായി ബന്ധിപ്പിച്ചതുമാണ്.

സീരിയൽ കമ്മ്യൂണിക്കേഷൻ

ബോർഡിൽ സിലിക്കൺ ലാബിൽ നിന്നുള്ള CP2102 USB-to-UART ബ്രിഡ്ജ് കൺട്രോളർ ഉൾപ്പെടുന്നു, അത് USB സിഗ്നലിനെ സീരിയലിലേക്ക് പരിവർത്തനം ചെയ്യുകയും ESP8266 ചിപ്പുമായി പ്രോഗ്രാം ചെയ്യാനും ആശയവിനിമയം നടത്താനും നിങ്ങളുടെ കമ്പ്യൂട്ടറിനെ അനുവദിക്കുന്നു.

സീരിയൽ കമ്മ്യൂണിക്കേഷൻ

  • CP2102 USB-to-UART കൺവെർട്ടർ
  • 4.5 Mbps ആശയവിനിമയ വേഗത
  • ഫ്ലോ കൺട്രോൾ പിന്തുണഎഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-5

നിങ്ങളുടെ പിസിയിൽ CP2102 ഡ്രൈവറിന്റെ പഴയ പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഇപ്പോൾ അപ്ഗ്രേഡ് ചെയ്യാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു.
CP2102 ഡ്രൈവർ നവീകരിക്കുന്നതിനുള്ള ലിങ്ക് – https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

ESP8266 NodeMCU പിൻഔട്ട്

ESP8266 NodeMCU-ന് പുറം ലോകവുമായി ഇന്റർഫേസ് ചെയ്യുന്ന ആകെ 30 പിന്നുകളുണ്ട്. കണക്ഷനുകൾ ഇപ്രകാരമാണ്:എഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-6

ലാളിത്യത്തിനായി, സമാന പ്രവർത്തനങ്ങളുള്ള പിന്നുകളുടെ ഗ്രൂപ്പുകൾ ഞങ്ങൾ നിർമ്മിക്കും.

പവർ പിന്നുകൾ നാല് പവർ പിന്നുകളുണ്ട്. ഒരു VIN പിൻ, മൂന്ന് 3.3V പിന്നുകൾ. നിങ്ങൾക്ക് നിയന്ത്രിത 8266V വോളിയമുണ്ടെങ്കിൽ, ESP5-ഉം അതിന്റെ അനുബന്ധ ഉപകരണങ്ങളും നേരിട്ട് വിതരണം ചെയ്യാൻ VIN പിൻ ഉപയോഗിക്കാം.tagഇ ഉറവിടം. 3.3V പിന്നുകൾ ഒരു ഓൺ-ബോർഡ് വോള്യത്തിന്റെ ഔട്ട്പുട്ടാണ്tagഇ റെഗുലേറ്റർ. ബാഹ്യ ഘടകങ്ങളിലേക്ക് വൈദ്യുതി വിതരണം ചെയ്യാൻ ഈ പിന്നുകൾ ഉപയോഗിക്കാം.

GND എന്നത് ESP8266 NodeMCU ഡെവലപ്‌മെന്റ് ബോർഡിന്റെ ഗ്രൗണ്ട് പിൻ ആണ്. നിങ്ങളുടെ പ്രോജക്റ്റിലെ എല്ലാത്തരം I2C സെൻസറുകളും പെരിഫറലുകളും ഹുക്ക് അപ്പ് ചെയ്യാൻ I2C പിൻസ് ഉപയോഗിക്കുന്നു. I2C മാസ്റ്ററും I2C സ്ലേവും പിന്തുണയ്ക്കുന്നു. I2C ഇന്റർഫേസ് പ്രവർത്തനം പ്രോഗ്രമാറ്റിക്കായി സാക്ഷാത്കരിക്കാനാകും, കൂടാതെ ക്ലോക്ക് ഫ്രീക്വൻസി പരമാവധി 100 kHz ആണ്. I2C ക്ലോക്ക് ഫ്രീക്വൻസി സ്ലേവ് ഉപകരണത്തിന്റെ വേഗത കുറഞ്ഞ ക്ലോക്ക് ഫ്രീക്വൻസിയേക്കാൾ കൂടുതലായിരിക്കണം എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.

GPIO പിൻസ് I8266C, I17S, UART, PWM, IR റിമോട്ട് കൺട്രോൾ, എൽഇഡി ലൈറ്റ്, ബട്ടൺ തുടങ്ങിയ വിവിധ ഫംഗ്‌ഷനുകൾക്കായി അസൈൻ ചെയ്യാവുന്ന 2 GPIO പിന്നുകൾ ESP2 NodeMCU-ൽ ഉണ്ട്. ഓരോ ഡിജിറ്റൽ പ്രവർത്തനക്ഷമമാക്കിയ GPIO-യും ആന്തരിക പുൾ-അപ്പ് അല്ലെങ്കിൽ പുൾ-ഡൗൺ ആയി ക്രമീകരിക്കാം, അല്ലെങ്കിൽ ഉയർന്ന ഇം‌പെഡൻസിലേക്ക് സജ്ജമാക്കാം. ഒരു ഇൻപുട്ടായി കോൺഫിഗർ ചെയ്യുമ്പോൾ, സിപിയു തടസ്സങ്ങൾ സൃഷ്ടിക്കുന്നതിന് എഡ്ജ്-ട്രിഗ്ഗർ അല്ലെങ്കിൽ ലെവൽ-ട്രിഗ്ഗർ ആയി സജ്ജീകരിക്കാനും കഴിയും.

ADC ചാനൽ NodeMCU ഒരു 10-ബിറ്റ് പ്രിസിഷൻ SAR ADC ഉപയോഗിച്ചാണ് ഉൾച്ചേർത്തിരിക്കുന്നത്. ADC ഉപയോഗിച്ച് രണ്ട് ഫംഗ്ഷനുകൾ നടപ്പിലാക്കാൻ കഴിയും. പവർ സപ്ലൈ വോള്യം പരിശോധിക്കുന്നുtagVDD3P3 പിൻ, ടെസ്റ്റിംഗ് ഇൻപുട്ട് വോള്യം എന്നിവയുടെ ഇtagTOUT പിൻ എന്നതിന്റെ ഇ. എന്നിരുന്നാലും, അവ ഒരേ സമയം നടപ്പിലാക്കാൻ കഴിയില്ല.

UART പിൻസ് ESP8266 NodeMCU-ന് 2 UART ഇന്റർഫേസുകളുണ്ട്, അതായത് UART0, UART1 എന്നിവ അസിൻക്രണസ് കമ്മ്യൂണിക്കേഷൻ (RS232, RS485) നൽകുന്നു, കൂടാതെ 4.5 Mbps വരെ ആശയവിനിമയം നടത്താനും കഴിയും. ആശയവിനിമയത്തിനായി UART0 (TXD0, RXD0, RST0 & CTS0 പിൻസ്) ഉപയോഗിക്കാം. ഇത് ദ്രാവക നിയന്ത്രണത്തെ പിന്തുണയ്ക്കുന്നു. എന്നിരുന്നാലും, UART1 (TXD1 പിൻ) ഡാറ്റാ ട്രാൻസ്മിറ്റ് സിഗ്നൽ മാത്രം ഫീച്ചർ ചെയ്യുന്നു, അതിനാൽ ഇത് സാധാരണയായി ലോഗ് അച്ചടിക്കുന്നതിന് ഉപയോഗിക്കുന്നു.

എസ്പിഐ പിൻസ് ESP8266 സ്ലേവ്, മാസ്റ്റർ മോഡുകളിൽ രണ്ട് SPI-കൾ (SPI, HSPI) അവതരിപ്പിക്കുന്നു. ഈ എസ്പിഐകൾ ഇനിപ്പറയുന്ന പൊതു-ഉദ്ദേശ്യ എസ്പിഐ സവിശേഷതകളെയും പിന്തുണയ്ക്കുന്നു:

  • SPI ഫോർമാറ്റ് കൈമാറ്റത്തിന്റെ 4 ടൈമിംഗ് മോഡുകൾ
  • 80 മെഗാഹെർട്‌സ് വരെയും 80 മെഗാഹെർട്‌സിന്റെ വിഭജിത ക്ലോക്കുകളും
  • 64-ബൈറ്റ് FIFO വരെ

SDIO പിൻസ് SD കാർഡുകൾ നേരിട്ട് ഇന്റർഫേസ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന സുരക്ഷിത ഡിജിറ്റൽ ഇൻപുട്ട്/ഔട്ട്പുട്ട് ഇന്റർഫേസ് (SDIO) ESP8266 ഫീച്ചർ ചെയ്യുന്നു. 4-ബിറ്റ് 25 MHz SDIO v1.1, 4-bit 50 MHz SDIO v2.0 എന്നിവ പിന്തുണയ്ക്കുന്നു.

PWM പിൻസ് ബോർഡിന് പൾസ് വിഡ്ത്ത് മോഡുലേഷന്റെ (PWM) 4 ചാനലുകളുണ്ട്. PWM ഔട്ട്പുട്ട് പ്രോഗ്രാമാറ്റിക് ആയി നടപ്പിലാക്കുകയും ഡിജിറ്റൽ മോട്ടോറുകളും LED- കളും ഓടിക്കാൻ ഉപയോഗിക്കുകയും ചെയ്യാം. PWM ഫ്രീക്വൻസി ശ്രേണി 1000 μs മുതൽ 10000 μs വരെ ക്രമീകരിക്കാവുന്നതാണ്, അതായത് 100 Hz നും 1 kHz നും ഇടയിൽ.

നിയന്ത്രണ പിൻസ് ESP8266 നിയന്ത്രിക്കാൻ ഉപയോഗിക്കുന്നു. ഈ പിന്നുകളിൽ ചിപ്പ് എനേബിൾ പിൻ (EN), റീസെറ്റ് പിൻ (RST), വേക്ക് പിൻ എന്നിവ ഉൾപ്പെടുന്നു.

  • EN പിൻ - EN പിൻ ഉയരത്തിൽ വലിക്കുമ്പോൾ ESP8266 ചിപ്പ് പ്രവർത്തനക്ഷമമാകും. കുറഞ്ഞ വലിക്കുമ്പോൾ ചിപ്പ് കുറഞ്ഞ ശക്തിയിൽ പ്രവർത്തിക്കുന്നു.
  • RST പിൻ - ESP8266 ചിപ്പ് പുനഃസജ്ജമാക്കാൻ RST പിൻ ഉപയോഗിക്കുന്നു.
  • വേക്ക് പിൻ - ചിപ്പിനെ ഗാഢനിദ്രയിൽ നിന്ന് ഉണർത്താൻ വേക്ക് പിൻ ഉപയോഗിക്കുന്നു.

ESP8266 വികസന പ്ലാറ്റ്ഫോമുകൾ

ഇനി, നമുക്ക് രസകരമായ കാര്യങ്ങളിലേക്ക് പോകാം! ESP8266 പ്രോഗ്രാം ചെയ്യാൻ സജ്ജീകരിക്കാൻ കഴിയുന്ന വിവിധ വികസന പ്ലാറ്റ്‌ഫോമുകൾ ഉണ്ട്. നിങ്ങൾക്ക് Espruino - JavaScript SDK, Node.js-നെ അടുത്ത് അനുകരിക്കുന്ന ഫേംവെയറുകൾ എന്നിവയ്‌ക്കൊപ്പം പോകാം, അല്ലെങ്കിൽ IoT ഉപകരണങ്ങൾക്കായുള്ള ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം (Espressif Systems, Google Cloud IoT എന്നിവയ്‌ക്കായി ശുപാർശ ചെയ്‌ത പ്ലാറ്റ്‌ഫോം) അല്ലെങ്കിൽ Espressif നൽകുന്ന ഒരു സോഫ്റ്റ്‌വെയർ ഡെവലപ്‌മെന്റ് കിറ്റ് (SDK) ഉപയോഗിക്കാം. അല്ലെങ്കിൽ വിക്കിപീഡിയയിൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന പ്ലാറ്റ്‌ഫോമുകളിൽ ഒന്ന്. ഭാഗ്യവശാൽ, അത്ഭുതകരമായ ESP8266 കമ്മ്യൂണിറ്റി ഒരു Arduino ആഡ്-ഓൺ സൃഷ്ടിച്ചുകൊണ്ട് IDE തിരഞ്ഞെടുക്കൽ ഒരു പടി കൂടി മുന്നോട്ട് കൊണ്ടുപോയി. നിങ്ങൾ ESP8266 പ്രോഗ്രാമിംഗ് ആരംഭിക്കുകയാണെങ്കിൽ, ഞങ്ങൾ ആരംഭിക്കാൻ ശുപാർശ ചെയ്യുന്ന പരിസ്ഥിതി ഇതാണ്, ഈ ട്യൂട്ടോറിയലിൽ ഞങ്ങൾ രേഖപ്പെടുത്തും.
ആർഡ്വിനോയ്‌ക്കായുള്ള ഈ ESP8266 ആഡ്-ഓൺ ഇവാൻ ഗ്രോഖോട്ട്കോവിന്റെയും മറ്റ് ESP8266 കമ്മ്യൂണിറ്റിയുടെയും അതിശയകരമായ പ്രവർത്തനത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. കൂടുതൽ വിവരങ്ങൾക്ക് ESP8266 Arduino GitHub ശേഖരം പരിശോധിക്കുക.

വിൻഡോസ് ഒഎസിൽ ESP8266 കോർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

നമുക്ക് ESP8266 Arduino കോർ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് തുടരാം. നിങ്ങളുടെ പിസിയിൽ ഏറ്റവും പുതിയ Arduino IDE (Arduino 1.6.4 അല്ലെങ്കിൽ അതിലും ഉയർന്നത്) ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ് ആദ്യത്തെ കാര്യം. അത് ഇല്ലെങ്കിൽ, ഇപ്പോൾ അപ്ഗ്രേഡ് ചെയ്യാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു.
Arduino IDE-യുടെ ലിങ്ക് - https://www.arduino.cc/en/software
ആരംഭിക്കുന്നതിന്, ഞങ്ങൾക്ക് ഒരു ഇഷ്‌ടാനുസൃതമായി ബോർഡ് മാനേജരെ അപ്‌ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട് URL. Arduino IDE തുറന്ന് ഇതിലേക്ക് പോകുക File > മുൻഗണനകൾ. തുടർന്ന്, താഴെ പകർത്തുക URL അഡീഷണൽ ബോർഡ് മാനേജരിലേക്ക് URLവിൻഡോയുടെ താഴെയുള്ള ടെക്സ്റ്റ് ബോക്സ്: http://arduino.esp8266.com/stable/package_esp8266com_index.jsonഎഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-7

ശരി അമർത്തുക. തുടർന്ന് ടൂളുകൾ > ബോർഡുകൾ > ബോർഡ് മാനേജർ എന്നതിലേക്ക് പോയി ബോർഡ് മാനേജറിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക. സാധാരണ ആർഡ്വിനോ ബോർഡുകൾക്ക് പുറമേ രണ്ട് പുതിയ എൻട്രികൾ ഉണ്ടായിരിക്കണം. esp8266 എന്ന് ടൈപ്പ് ചെയ്ത് നിങ്ങളുടെ തിരയൽ ഫിൽട്ടർ ചെയ്യുക. ആ എൻട്രിയിൽ ക്ലിക്ക് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക തിരഞ്ഞെടുക്കുക.എഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-8

ESP8266-നുള്ള ബോർഡ് നിർവചനങ്ങളിലും ടൂളുകളിലും ഒരു പുതിയ gcc, g++, മറ്റ് ന്യായമായ വലിയ, സമാഹരിച്ച ബൈനറികൾ എന്നിവ ഉൾപ്പെടുന്നു, അതിനാൽ ഇത് ഡൗൺലോഡ് ചെയ്യാനും ഇൻസ്റ്റാൾ ചെയ്യാനും കുറച്ച് മിനിറ്റുകൾ എടുത്തേക്കാം (ആർക്കൈവ് ചെയ്തത് file ~110MB ആണ്). ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, എൻട്രിയുടെ അടുത്തായി ഒരു ചെറിയ ഇൻസ്റ്റാൾ ചെയ്ത ടെക്സ്റ്റ് ദൃശ്യമാകും. നിങ്ങൾക്ക് ഇപ്പോൾ ബോർഡ് മാനേജർ അടയ്ക്കാം

Arduino Exampലെ: ബ്ലിങ്ക്

ESP8266 Arduino കോറും NodeMCU ഉം ശരിയായി സജ്ജീകരിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാൻ, ഞങ്ങൾ ഏറ്റവും ലളിതമായ സ്കെച്ച് അപ്‌ലോഡ് ചെയ്യും - ദി ബ്ലിങ്ക്! ഈ പരിശോധനയ്ക്കായി ഞങ്ങൾ ഓൺ-ബോർഡ് LED ഉപയോഗിക്കും. ഈ ട്യൂട്ടോറിയലിൽ നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, ബോർഡിന്റെ D0 പിൻ ഓൺ-ബോർഡ് ബ്ലൂ എൽഇഡിയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു & ഉപയോക്താക്കൾക്ക് പ്രോഗ്രാമബിൾ ആണ്. തികഞ്ഞത്! സ്കെച്ച് അപ്‌ലോഡ് ചെയ്യുന്നതിനും LED ഉപയോഗിച്ച് പ്ലേ ചെയ്യുന്നതിനും മുമ്പ്, Arduino IDE-യിൽ ബോർഡ് ശരിയായി തിരഞ്ഞെടുത്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കേണ്ടതുണ്ട്. Arduino IDE തുറന്ന് നിങ്ങളുടെ Arduino IDE > Tools > Board മെനുവിന് കീഴിൽ NodeMCU 0.9 (ESP-12 Module) ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.എഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-9

ഇപ്പോൾ, മൈക്രോ-ബി USB കേബിൾ വഴി നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് ESP8266 NodeMCU പ്ലഗ് ചെയ്യുക. ബോർഡ് പ്ലഗ് ഇൻ ചെയ്‌തുകഴിഞ്ഞാൽ, അതിന് ഒരു അദ്വിതീയ COM പോർട്ട് നൽകണം. വിൻഡോസ് മെഷീനുകളിൽ, ഇത് COM# പോലെയായിരിക്കും, Mac/Linux കമ്പ്യൂട്ടറുകളിൽ ഇത് /dev/tty.usbserial-XXXXXX എന്ന രൂപത്തിൽ വരും. Arduino IDE > Tools > Port മെനുവിന് കീഴിൽ ഈ സീരിയൽ പോർട്ട് തിരഞ്ഞെടുക്കുക. അപ്‌ലോഡ് വേഗത: 115200 എന്നതും തിരഞ്ഞെടുക്കുകഎഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-10

മുന്നറിയിപ്പ്: ബോർഡ് തിരഞ്ഞെടുക്കുന്നതിനും COM പോർട്ട് തിരഞ്ഞെടുക്കുന്നതിനും അപ്‌ലോഡ് വേഗത തിരഞ്ഞെടുക്കുന്നതിനും കൂടുതൽ ശ്രദ്ധ നൽകേണ്ടതുണ്ട്. പുതിയ സ്കെച്ചുകൾ അപ്‌ലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടാൽ നിങ്ങൾക്ക് espcomm_upload_mem പിശക് ലഭിച്ചേക്കാം.

നിങ്ങൾ ചെയ്തുകഴിഞ്ഞാൽ, മുൻ പരീക്ഷിക്കുകampതാഴെ സ്കെച്ച്.

അസാധുവായ സജ്ജീകരണം ()
{pinMode(D0, OUTPUT);}അസാധുവായ ലൂപ്പ്()
{digitalWrite(D0, HIGH);
കാലതാമസം (500);
ഡിജിറ്റൽ റൈറ്റ്(D0, ലോ);
കാലതാമസം (500);
കോഡ് അപ്‌ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ, LED മിന്നാൻ തുടങ്ങും. സ്കെച്ച് പ്രവർത്തിപ്പിക്കാൻ തുടങ്ങുന്നതിന് നിങ്ങളുടെ ESP8266 ലഭിക്കുന്നതിന് നിങ്ങൾ RST ബട്ടൺ ടാപ്പ് ചെയ്യേണ്ടതായി വന്നേക്കാം.എഞ്ചിനീയർമാർ-നോഡ്എംസിയു-വികസനം-ബോർഡ്-11

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

എഞ്ചിനീയർമാർ ESP8266 NodeMCU വികസന ബോർഡ് [pdf] നിർദ്ദേശങ്ങൾ
ESP8266 NodeMCU ഡവലപ്മെന്റ് ബോർഡ്, ESP8266, NodeMCU ഡവലപ്മെന്റ് ബോർഡ്

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *