ኢንጂነር

መሐንዲሶች ESP8266 NodeMCU ልማት ቦርድ

መሐንዲሶች-NodeMCU-የልማት-ቦርድ

የነገሮች በይነመረብ (አይኦቲ) በቴክኖሎጂ ዓለም ውስጥ በመታየት ላይ ያለ መስክ ነው። የምንሰራበትን መንገድ ለውጦታል። አካላዊ እቃዎች እና ዲጂታል አለም አሁን ከመቼውም ጊዜ በበለጠ ተገናኝተዋል። ይህንን ከግምት ውስጥ በማስገባት Espressif Systems (በሻንጋይ ላይ የተመሰረተ ሴሚኮንዳክተር ኩባንያ) ደስ የሚል መጠን ያለው ዋይፋይ-የነቃ ማይክሮ መቆጣጠሪያ - ESP8266 በማይታመን ዋጋ ለቋል! ከ$3 ባነሰ፣ ነገሮችን በአለም ላይ ከየትኛውም ቦታ ሆነው መቆጣጠር እና መቆጣጠር ይችላል - ለማንኛውም የአይኦቲ ፕሮጀክት ተስማሚ።

የልማት ቦርዱ የESP-12E ሞጁሉን የያዘውን ESP8266 ቺፕ Tensilica Xtensa® 32-bit LX106 RISC ማይክሮፕሮሰሰር ከ80 እስከ 160 ሜኸር የሚስተካከለው የሰዓት ድግግሞሽ እና RTOS ን ይደግፋል።

ESP-12E ቺፕ

  • Tensilica Xtensa® 32-ቢት LX106
  • ከ80 እስከ 160 ሜኸር የሰዓት ድግግሞሽ።
  • 128 ኪባ ውስጣዊ ራም
  • 4 ሜባ ውጫዊ ብልጭታ
  • 802.11b/g/n ዋይ ፋይ አስተላላፊመሐንዲሶች-NodeMCU-የልማት-ቦርድ-1

እንዲሁም 128 ኪባ ራም እና 4 ሜባ ፍላሽ ሜሞሪ (ለፕሮግራም እና ዳታ ማከማቻ) ትልቅ ገመዱን ለመቋቋም በቂ ነው። web ገፆች፣ JSON/XML ውሂብ፣ እና በአሁኑ ጊዜ በአይኦቲ መሳሪያዎች ላይ የምንጥላቸው ሁሉም ነገሮች። ESP8266 802.11b/g/n HT40 Wi-Fi transceiverን በማዋሃድ ከዋይፋይ አውታረመረብ ጋር መገናኘት እና ከበይነ መረብ ጋር መስተጋብር መፍጠር ብቻ ሳይሆን የራሱ የሆነ ኔትወርክ በማዘጋጀት ሌሎች መሳሪያዎች በቀጥታ እንዲገናኙ ያስችላቸዋል። ነው። ይህ ESP8266 NodeMCUን የበለጠ ሁለገብ ያደርገዋል።

የኃይል ፍላጎት

እንደ ኦፕሬቲንግ ጥራዝtagየ ESP8266 ክልል ከ 3 ቪ እስከ 3.6 ቪ ነው ፣ ቦርዱ ከ LDO ቮልት ጋር ነው የሚመጣውtagሠ ተቆጣጣሪው ቮልቱን ለማቆየትtagበ 3.3 ቮ. በአስተማማኝ ሁኔታ እስከ 600mA ድረስ ማቅረብ ይችላል, ይህም ESP8266 በ RF ስርጭቶች ውስጥ እስከ 80mA ሲጎተት ከበቂ በላይ መሆን አለበት. የመቆጣጠሪያው ውፅዓት እንዲሁ ከቦርዱ ጎን ወደ አንዱ ተሰብሯል እና 3V3 ተብሎ ተሰይሟል። ይህ ፒን ለውጫዊ አካላት ኃይል ለማቅረብ ሊያገለግል ይችላል።

የኃይል ፍላጎት

  • ኦፕሬቲንግ ቁtagሠ: 2.5V እስከ 3.6V
  • በቦርድ ላይ 3.3 ቪ 600mA ተቆጣጣሪ
  • 80mA በአሁኑ ጊዜ የሚሰራ
  • 20 μA በእንቅልፍ ሁነታ ወቅትመሐንዲሶች-NodeMCU-የልማት-ቦርድ-2

ኃይል ወደ ESP8266 NodeMCU የሚቀርበው በቦርዱ በማይክሮቢ ዩኤስቢ አያያዥ በኩል ነው። በአማራጭ፣ የተስተካከለ 5V ቮልtage ምንጭ፣ የቪን ፒን ESP8266 እና ተጓዳኝ አካላትን በቀጥታ ለማቅረብ ሊያገለግል ይችላል።

ማስጠንቀቂያ፡- ESP8266 ለግንኙነት የ3.3V ሃይል አቅርቦት እና 3.3V አመክንዮ ደረጃዎችን ይፈልጋል። የ GPIO ፒኖች 5V-ታጋሽ አይደሉም! ቦርዱን ከ 5V (ወይም ከዚያ በላይ) አካላት ጋር ማገናኘት ከፈለጉ የተወሰነ ደረጃ መቀየር ያስፈልግዎታል።

Peripherals እና I/O

ESP8266 NodeMCU በጠቅላላው 17 GPIO ፒን ከፒን ራስጌዎች በልማት ቦርዱ በሁለቱም በኩል ተሰበረ። እነዚህ ሚስማሮች የሚከተሉትን ጨምሮ ለሁሉም ዓይነት ተጓዳኝ ተግባራት ሊመደቡ ይችላሉ-

  • ADC ሰርጥ - ባለ 10-ቢት የኤ.ዲ.ሲ.
  • UART በይነገጽ - የ UART በይነገጽ ኮድን በተከታታይ ለመጫን ያገለግላል።
  • PWM ውጤቶች - LED ዎችን ለማደብዘዝ ወይም ሞተሮችን ለመቆጣጠር PWM ፒኖች።
  • SPI ፣ I2C እና I2S በይነገጽ - ሁሉንም አይነት ዳሳሾች እና ተጓዳኝ አካላትን ለማገናኘት SPI እና I2C በይነገጽ።
  • በፕሮጀክትዎ ላይ ድምጽ ማከል ከፈለጉ I2S በይነገጽ - I2S በይነገጽ።

ባለብዙ ክፍል I/Os

  • 1 ADC ቻናሎች
  • 2 UART በይነገጾች
  • 4 PWM ውጤቶች
  • SPI፣ I2C እና I2S በይነገጽመሐንዲሶች-NodeMCU-የልማት-ቦርድ-3

ለESP8266 ፒን ማባዛት ባህሪ ምስጋና ይግባው (በርካታ ተጓዳኝ አካላት በአንድ የ GPIO ፒን ላይ ተባዝተዋል)። አንድ ነጠላ GPIO ፒን እንደ PWM/UART/SPI ሊሠራ ይችላል።

በቦርድ ላይ መቀየሪያዎች እና የ LED አመልካች

ESP8266 NodeMCU ሁለት አዝራሮችን ይዟል። ከላይ በግራ ጥግ ላይ የሚገኘው እንደ RST ምልክት የተደረገበት የዳግም ማስጀመሪያ ቁልፍ ነው፣ በእርግጥ የ ESP8266 ቺፕን እንደገና ለማስጀመር ይጠቅማል። ከታች በግራ ጥግ ላይ ያለው ሌላው የ FLASH አዝራር ፈርምዌርን በሚያሻሽልበት ጊዜ ጥቅም ላይ የሚውለው የማውረድ ቁልፍ ነው።

መቀየሪያዎች እና አመላካቾች

  • RST - የ ESP8266 ቺፕ ዳግም ያስጀምሩ
  • ፍላሽ - አዲስ ፕሮግራሞችን ያውርዱ
  • ሰማያዊ LED - የተጠቃሚ ፕሮግራምመሐንዲሶች-NodeMCU-የልማት-ቦርድ-4

ቦርዱ በተጠቃሚ ፕሮግራም ሊሰራ የሚችል እና ከቦርዱ D0 ፒን ጋር የተገናኘ የ LED አመልካች አለው።

ተከታታይ ግንኙነት

ቦርዱ የዩኤስቢ ሲግናልን ወደ ተከታታይነት የሚቀይር እና ኮምፒውተርዎ ከ ESP2102 ቺፕ ጋር እንዲገናኝ የሚያስችለውን CP8266 USB-to-UART Bridge Controllerን ከሲሊኮን ላብስ ያካትታል።

ተከታታይ ግንኙነት

  • CP2102 ዩኤስቢ-ወደ-UART መቀየሪያ
  • 4.5 ሜጋ ባይት የግንኙነት ፍጥነት
  • የፍሰት መቆጣጠሪያ ድጋፍመሐንዲሶች-NodeMCU-የልማት-ቦርድ-5

የቆየ የ CP2102 ሾፌር በፒሲዎ ላይ ከተጫነ አሁን እንዲያሳድጉ እንመክራለን።
የ CP2102 ሾፌርን ለማሻሻል አገናኝ - https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

ESP8266 NodeMCU Pinout

ESP8266 NodeMCU ከውጭው ዓለም ጋር የሚገናኙት በአጠቃላይ 30 ፒን አለው። ግንኙነቶቹ እንደሚከተለው ናቸው.መሐንዲሶች-NodeMCU-የልማት-ቦርድ-6

ለቀላልነት ፣ ተመሳሳይ ተግባር ያላቸውን የፒን ቡድኖችን እናደርጋለን።

የኃይል ፒን አራት የኃይል ካስማዎች ማለትም. አንድ ቪን ፒን እና ሶስት 3.3 ቪ ፒን. የተስተካከለ የ 8266V ቮልት ካለዎት የቪኤን ፒን ESP5 እና ተጓዳኝ እቃዎችን በቀጥታ ለማቅረብ ሊያገለግል ይችላልtagኢ ምንጭ. የ 3.3 ቪ ፒን የቦርድ ቮልtagሠ ተቆጣጣሪ. እነዚህ ፒን ለውጫዊ አካላት ኃይልን ለማቅረብ ሊያገለግሉ ይችላሉ።

ጂኤንዲ የ ESP8266 NodeMCU ልማት ቦርድ የመሬት ፒን ነው። I2C ፒኖች በፕሮጀክትዎ ውስጥ ያሉትን ሁሉንም አይነት የI2C ዳሳሾች እና ተጓዳኝ አካላትን ለማገናኘት ያገለግላሉ። ሁለቱም I2C Master እና I2C Slave ይደገፋሉ። የ I2C በይነገጽ ተግባራዊነት በፕሮግራም ሊከናወን ይችላል ፣ እና የሰዓት ድግግሞሽ ቢበዛ 100 kHz ነው። የ I2C የሰዓት ድግግሞሽ ከባሪያ መሳሪያው በጣም ቀርፋፋ የሰዓት ድግግሞሽ ከፍ ያለ መሆን እንዳለበት ልብ ሊባል ይገባል።

GPIO ፒኖች ESP8266 NodeMCU 17 GPIO ፒን አለው ለተለያዩ ተግባራት እንደ I2C፣ I2S፣ UART፣ PWM፣ IR Remote Control፣ LED Light እና Button በፕሮግራማዊ መንገድ ሊመደብ ይችላል። እያንዳንዱ ዲጂታል የነቃ GPIO ወደ ውስጣዊ ተጎታች ወይም ወደ ታች ወደ ታች ሊዋቀር ወይም ወደ ከፍተኛ impedance ሊዋቀር ይችላል። እንደ ግብአት ሲዋቀር የሲፒዩ መቆራረጦችን ለመፍጠር ወደ ጠርዝ ቀስቃሽ ወይም ደረጃ ቀስቅሴ ሊቀናጅ ይችላል።

ADC ቻናል NodeMCU ከ10-ቢት ትክክለኛነት SAR ADC ጋር ተካትቷል። ሁለቱ ተግባራት ADC viz በመጠቀም ሊተገበሩ ይችላሉ. የኃይል አቅርቦት ጥራዝ መፈተሽtagሠ የ VDD3P3 ፒን እና የሙከራ ግቤት ጥራዝtagሠ የ TOUT ፒን ሆኖም ግን, በተመሳሳይ ጊዜ ሊተገበሩ አይችሉም.

UART ፒኖች ESP8266 NodeMCU 2 UART በይነገጾች አሉት ማለትም UART0 እና UART1 ያልተመሳሰለ ግንኙነትን (RS232 እና RS485) የሚያቀርቡ እና እስከ 4.5Mbps ድረስ መገናኘት ይችላሉ። UART0 (TXD0፣ RXD0፣ RST0 እና CTS0 ፒን) ለመገናኛ ጥቅም ላይ ሊውል ይችላል። ፈሳሽ ቁጥጥርን ይደግፋል. ይሁን እንጂ UART1 (TXD1 ፒን) የውሂብ ማስተላለፊያ ሲግናልን ብቻ ያቀርባል, ስለዚህ አብዛኛውን ጊዜ ሎግ ለማተም ያገለግላል.

SPI ፒኖች ESP8266 ሁለት SPIs (SPI እና HSPI) በባሪያ እና በማስተር ሁነታዎች ያቀርባል። እነዚህ SPIዎች የሚከተሉትን አጠቃላይ ዓላማ የ SPI ባህሪያትን ይደግፋሉ፡

  • የ SPI ቅርጸት ማስተላለፍ 4 ጊዜ አጠባበቅ ሁነታዎች
  • እስከ 80 ሜኸር እና የተከፋፈሉ ሰዓቶች 80 ሜኸ
  • እስከ 64-ባይት FIFO

SDIO ፒን ESP8266 ደህንነቱ የተጠበቀ ዲጂታል ግብዓት/ውፅዓት በይነገጽ (SDIO) የኤስዲ ካርዶችን በቀጥታ ለመጠቀም ይጠቅማል። 4-ቢት 25 MHz SDIO v1.1 እና 4-bit 50 MHz SDIO v2.0 ይደገፋሉ።

PWM ፒኖች ቦርዱ የPulse Width Modulation (PWM) 4 ቻናሎች አሉት። የ PWM ውፅዓት በፕሮግራም ሊተገበር እና ዲጂታል ሞተሮችን እና ኤልኢዲዎችን ለመንዳት ሊያገለግል ይችላል። የ PWM ድግግሞሽ መጠን ከ1000 μs እስከ 10000 μs ማለትም በ100 Hz እና 1 kHz መካከል ሊስተካከል የሚችል ነው።

የመቆጣጠሪያ ፒኖች ESP8266 ን ለመቆጣጠር ያገለግላሉ። እነዚህ ፒኖች ቺፕ አንቃ (EN)፣ ፒን ዳግም አስጀምር (RST) እና WAKE ፒን ያካትታሉ።

  • EN pin - ESP8266 ቺፕ የሚነቃው EN ፒን HIGH ሲጎተት ነው። LOW ሲጎተት ቺፑ በትንሹ ሃይል ይሰራል።
  • RST ፒን - የ RST ፒን ESP8266 ቺፕን እንደገና ለማስጀመር ጥቅም ላይ ይውላል።
  • WAKE pin - ቺፑን ከጥልቅ-እንቅልፍ ለማንቃት ዋክ ፒን ይጠቅማል።

ESP8266 የልማት መድረኮች

አሁን፣ ወደ ሳቢ ነገሮች እንሂድ! ESP8266ን ለማቀድ የሚታጠቁ የተለያዩ የልማት መድረኮች አሉ። በ Espruino - JavaScript SDK እና firmware በቅርበት Node.js በመምሰል መሄድ ይችላሉ ወይም Mongoose OS - ለአይኦቲ መሳሪያዎች ኦፐሬቲንግ ሲስተም (በ Espressif Systems እና Google Cloud IoT የሚመከር መድረክ) ወይም በ Espressif የቀረበ የሶፍትዌር ማጎልበቻ ኪት (ኤስዲኬ) መጠቀም ይችላሉ። ወይም በWiKiPedia ላይ ከተዘረዘሩት የመሣሪያ ስርዓቶች ውስጥ አንዱ። እንደ እድል ሆኖ፣ አስደናቂው ESP8266 ማህበረሰብ የአርዱዪኖ ተጨማሪን በመፍጠር የ 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መሐንዲሶች-NodeMCU-የልማት-ቦርድ-7

እሺን ተጫን። ከዚያ ወደ Tools> Boards> Boards Manager በመሄድ ወደ የቦርድ አስተዳዳሪ ይሂዱ። ከመደበኛው የአርዱዪኖ ሰሌዳዎች በተጨማሪ ሁለት አዲስ ግቤቶች ሊኖሩ ይገባል። esp8266 በመተየብ ፍለጋዎን ያጣሩ። ግቤት ላይ ጠቅ ያድርጉ እና ጫንን ይምረጡ።መሐንዲሶች-NodeMCU-የልማት-ቦርድ-8

የESP8266 የቦርድ መግለጫዎች እና መሳሪያዎች ሙሉ ለሙሉ አዲስ gcc፣ g++ እና ሌሎች በምክንያታዊነት ትልቅ፣ የተጠናቀረ ሁለትዮሽ ስብስብ ያካትታሉ፣ ስለዚህ ለማውረድ እና ለመጫን ጥቂት ደቂቃዎችን ሊወስድ ይችላል (በማህደር የተቀመጠው file ~ 110 ሜባ ነው) መጫኑ ከተጠናቀቀ በኋላ ትንሽ የተጫነ ጽሑፍ ከመግቢያው አጠገብ ይታያል. አሁን የቦርድ አስተዳዳሪን መዝጋት ይችላሉ።

አርዱዪኖ ኤክስampለ፡ ብልጭ ድርግም

ESP8266 Arduino ኮር እና ኖድኤምሲዩ በትክክል መዘጋጀታቸውን ለማረጋገጥ ከሁሉም ቀላሉን ንድፍ እንሰቅላለን - The Blink! ለዚህ ሙከራ በቦርዱ ላይ ያለውን LED እንጠቀማለን። በዚህ ማጠናከሪያ ትምህርት ላይ ቀደም ሲል እንደተገለፀው የቦርዱ D0 ፒን ከቦርድ ሰማያዊ ኤልኢዲ ጋር የተገናኘ እና በተጠቃሚ ፕሮግራም የሚዘጋጅ ነው። ፍጹም! ንድፍ ወደ መስቀል እና በ LED መጫወት ከመጀመራችን በፊት ቦርዱ በአርዱዪኖ አይዲኢ ውስጥ በትክክል መመረጡን ማረጋገጥ አለብን። Arduino IDE ይክፈቱ እና በእርስዎ Arduino IDE > Tools > የቦርድ ሜኑ ስር NodeMCU 0.9 (ESP-12 Module) የሚለውን ይምረጡ።መሐንዲሶች-NodeMCU-የልማት-ቦርድ-9

አሁን፣ የእርስዎን ESP8266 NodeMCU በማይክሮ-ቢ የዩኤስቢ ገመድ ወደ ኮምፒውተርዎ ይሰኩት። ቦርዱ ከተሰካ በኋላ ልዩ የሆነ የ COM ወደብ ሊመደብለት ይገባል. በዊንዶውስ ማሽኖች ላይ, ይሄ እንደ COM # የሆነ ነገር ይሆናል, እና በማክ / ሊኑክስ ኮምፒተሮች ላይ በ / dev/tty.usbserial-XXXXXX መልክ ይመጣል. ይህንን ተከታታይ ወደብ በ Arduino IDE> Tools> Port menu ስር ይምረጡ። እንዲሁም የመጫኛ ፍጥነትን ይምረጡ: 115200መሐንዲሶች-NodeMCU-የልማት-ቦርድ-10

ማስጠንቀቂያ፡- ቦርድ ለመምረጥ፣ COM ወደብ ለመምረጥ እና የሰቀላ ፍጥነትን ለመምረጥ የበለጠ ትኩረት መስጠት ያስፈልጋል። አዲስ ንድፎችን በሚሰቅሉበት ጊዜ የespcomm_upload_mem ስህተት ሊያጋጥምዎት ይችላል፣ ይህን ማድረግ ካልቻሉ።

አንዴ ከጨረሱ በኋላ የቀድሞውን ይሞክሩampከዚህ በታች ይሳሉ።

ባዶ ማዋቀር ()
{pinMode(D0፣ OUTPUT)፤}void loop()
{digitalWrite(D0, HIGH);
መዘግየት (500);
ዲጂታል ጻፍ (D0, LOW);
መዘግየት (500);
አንዴ ኮዱ ከተሰቀለ በኋላ LED ብልጭ ድርግም ማለት ይጀምራል። ስዕሉን ማስኬድ ለመጀመር የእርስዎን ESP8266 ለማግኘት የ RST ቁልፍን መታ ማድረግ ሊኖርብዎ ይችላል።መሐንዲሶች-NodeMCU-የልማት-ቦርድ-11

ሰነዶች / መርጃዎች

መሐንዲሶች ESP8266 NodeMCU ልማት ቦርድ [pdf] መመሪያ
ESP8266 NodeMCU ልማት ቦርድ፣ ESP8266፣ NodeMCU ልማት ቦርድ

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *