ዝርዝር ሁኔታ:

የ ESP8266 12X ሞዱል መርሃ ግብር 3 ቀላል መንገዶች 5 ደረጃዎች (ከስዕሎች ጋር)
የ ESP8266 12X ሞዱል መርሃ ግብር 3 ቀላል መንገዶች 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ ESP8266 12X ሞዱል መርሃ ግብር 3 ቀላል መንገዶች 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ ESP8266 12X ሞዱል መርሃ ግብር 3 ቀላል መንገዶች 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: DSTIKE Deauther Watch V3 - Demonstration (Wifi Hacking) 2024, ህዳር
Anonim
የ ESP8266 12X ሞዱል ፕሮግራም የማድረግ 3 ቀላል መንገዶች
የ ESP8266 12X ሞዱል ፕሮግራም የማድረግ 3 ቀላል መንገዶች

ከ ESP8266 ማይክሮ መቆጣጠሪያ ጋር የማያውቁት ከሆነ ፣ እርስዎ እንደጎደሉዎት ይሰማኛል! እነዚህ ነገሮች የማይታመኑ ናቸው-እነሱ ርካሽ ፣ ኃያላን እና ከሁሉም በላይ አብሮገነብ WiFi አላቸው! ESP8266 ለተጨማሪ ባህላዊ የአርዱዲኖ ሰሌዳዎች እንደ WiFi መጨመሪያ ጉዞውን ጀምሯል ፣ ግን ብዙም ሳይቆይ ማህበረሰቡ የእነሱን ኃይል ተገንዝቦ ድጋፍን ጨመረ በአርዱዲኖ አይዲኢ በቀጥታ ፕሮግራም ማድረግ መቻል።

በእነዚህ ቀናት ለፕሮጀክትዎ ESP8266 ን ለመጠቀም የሚፈልጉ ከሆነ እንደ ዌሞስ ዲ 1 ሚኒ* (2.50 ዶላር ደርሷል !!) ወይም አዳፍ ፍሬ ላባ ሁዛን የመሳሰሉ የልማት ቦርድ እንዲጠቀሙ እመክራለሁ። እነዚህ ቦርዶች ሁሉም ሊጠቀሙባቸው የሚችሉ ፒኖች ተሰብረዋል ፣ በቀላሉ በማይክሮ ዩኤስቢ ማያያዣቸው በኩል በፕሮግራም የሚሠሩ እና በ 3.3 ቪ ተቆጣጣሪ ውስጥ ተገንብተዋል።ነገር ግን ብጁ ፒሲቢ ባለው ፕሮጀክት ውስጥ ESP8266 ን ለመጠቀም ቢፈልጉስ? ቀላሉ መንገድ የ ESP12 ሞጁልን መጠቀም ነው ፣ እና በዚህ አስተማሪ ውስጥ ሁለት ቀላል የማቀናበሪያ መንገዶችን አሳያችኋለሁ።* = የሽያጭ አገናኝ

ደረጃ 1 ቪዲዮውን ይመልከቱ

እሱን ለመፈተሽ ከፈለጉ በትምህርቱ ውስጥ የተካተቱትን ሁሉንም መረጃዎች የያዘ ቪዲዮ እዚህ አለ። በሰርጥዬ ላይ ከ ESP8266s ጋር ብዙ ሥራ እሠራለሁ ፣ ስለዚህ የእኔ ሰርጥ በአጠቃላይ እንደዚህ ዓይነት ነገሮች እርስዎን የሚስማማዎት ከሆነ ሊመረመር ይችላል!

ደረጃ 2 ቅድመ-ደረጃ ESP8266 ን ለፕሮግራም ማዘጋጀት

Image
Image

ከዚህ ቀደም ESP8266 ን ወይም አርዱinoኖን ካልተጠቀሙ ፣ ትንሽ የሶፍትዌር ማዋቀር ያስፈልገናል። ለዚህ የተለየ ቪዲዮ አለኝ። ርዝመቱ 5 ደቂቃዎች ብቻ ነው እና ለማዋቀር የሚያስፈልጉዎትን ሁሉ ያልፋል።

ቪዲዮዎች በእርግጥ የእርስዎ ነገር ካልሆኑ ፣ የቤኪን አስደናቂ የአይቲ ክፍል ትምህርት 2 ን ይመልከቱ ፣ እንዲሁም እርስዎ የሚፈልጉትን ሁሉ ያያል።

ወደ ቀጣዩ ክፍል ከመሄድዎ በፊት አንድ ቀላል ንድፍ ወደ ESP8266 መስቀል አለብዎት (ለምሳሌ በቪዲዮው እና በቤኪ ትምህርት ውስጥ የተጠቀሰው ብልጭ ድርግም ያለ ምሳሌ)

ደረጃ 3 ዘዴ 1 “እንቁራሪት” ፒን ፕሮግራም ሰሪ

ዘዴ 1
ዘዴ 1

የ ESP12 ሞዱሉን ፕሮግራም ለማድረግ ይህ ቀላሉ መንገድ ሳይሆን አይቀርም። እርስዎ በመሠረቱ ሞጁሉን በቦርዱ ውስጥ ይግቡ እና ከዚያ ቀደም ሲል ከተጠቀሱት የልማት ሰሌዳዎች አንዱ በትክክል ይሠራል። በፕሮግራም ጊዜ የ Wemos D1 Mini ሰሌዳውን ከቦርዶች ጣል ጣልኩት።

  • ጥቂት ሰሌዳዎችን ብቻ እየሠሩ ከሆነ ፕሮግራሙ ትንሽ ውድ ነው።
  • ቦርዶች ወደ ፒሲቢዎ ከመሸጣቸው በፊት በዚህ መንገድ ብቻ ፕሮግራም ሊደረግላቸው ይችላል

እኔ የገዛሁት ከአሊክስፕረስ ነው ፣ ግን የመጀመሪያው ዲዛይነር ፍሬንድ በተባለው ቲንዲ ላይ ተጠቃሚ እንደሆነ አምናለሁ። በወቅቱ ተሽጠዋል ስለዚህ ከአሊክስፕረስ አንድ ጋር አብሬያለሁ ፣ ግን ከሁለቱም ጋር አገናኛለሁ።

  • Aliexpress Pop-in ESP Module Programmer*
  • ፍሬድ እንቁራሪት ፒን የ ESP ሞዱል ፕሮግራም ሰሪ

* = የአጋርነት አገናኝ

ደረጃ 4: ዘዴ 2 - በመሠረቱ ማንኛውንም ዩኤስቢ ወደ ተከታታይ መለወጫ በመጠቀም

ዘዴ 2 - በመሠረቱ ማንኛውንም ዩኤስቢ ወደ ተከታታይ መለወጫ በመጠቀም
ዘዴ 2 - በመሠረቱ ማንኛውንም ዩኤስቢ ወደ ተከታታይ መለወጫ በመጠቀም
ዘዴ 2 - በመሠረቱ ማንኛውንም ዩኤስቢ ወደ ተከታታይ መለወጫ በመጠቀም
ዘዴ 2 - በመሠረቱ ማንኛውንም ዩኤስቢ ወደ ተከታታይ መለወጫ በመጠቀም
ዘዴ 2 - በመሠረቱ ማንኛውንም ዩኤስቢ ወደ ተከታታይ መለወጫ በመጠቀም
ዘዴ 2 - በመሠረቱ ማንኛውንም ዩኤስቢ ወደ ተከታታይ መለወጫ በመጠቀም

ለሚቀጥለው ዘዴ እኛ የ ESP ሞጁሉን በፕሮግራም ሞድ ውስጥ እናስቀምጠዋለን እና ከዚያ ESP8266 ን ፕሮግራም ለማድረግ ማንኛውንም ዩኤስቢ ወደ ተከታታይ መቀየሪያ እንጠቀምበታለን ፣ ይህ 502 የተላኩ ሥራዎችን የሚከፍል አንድ PL2303 አንድ* እንኳን!

መደበኛ አሠራር;

በፕሮግራም ከመጀመራችን በፊት በመጀመሪያ ESP8266 ሊሠራባቸው የሚገቡትን የውጭ አካላት ማየት አለብን። ለመደበኛ ሥራ የ ESP-12 ሞጁል የሚከተሉትን ይፈልጋል

  • EN ፣ RST እና GPIO 0 የ 10 ኪ resistor ን በመጠቀም ወደላይ መሳብ ያስፈልጋል
  • GPIO 15 10K resistor በመጠቀም ወደ መሬት መጎተት አለበት
  • በአሁኑ ጊዜ 250mA ያህል አቅም ያለው 3.3V የኃይል አቅርቦት (በቪሲሲ እና በ GND መካከል ያለው መከለያ ይመከራል)

ከዚህ በላይ ባለው ውቅር ESP8266 ሲበራ በመደበኛ የአሠራር ሁኔታ ውስጥ ይሆናል ፣ ስለዚህ እርስዎ ያዘጋጁትን ማንኛውንም ንድፍ ያካሂዳል። የተለያዩ ቅንብሮችን ለመፈተሽ በእውነት ጠቃሚ ለሆኑ የ ESP-12 ሞጁሎች* የመለያያ ሰሌዳዎችን መግዛት ይችላሉ። ሞጁሎቹ ለኤን እና ለጂፒዮ 15 ፒን የተከላካዮች ቅንብር አላቸው ፣ ስለሆነም አሁንም ለ RST እና ለ GPIO 0 የሚጎትት ተከላካይ ማከል ያስፈልግዎታል ፣

የፕሮግራም አወጣጥ ሁነታን ማንቃት ፦

ወደ የፕሮግራም ሞድ ውስጥ ለመግባት ፣ ESP በሚነሳበት ጊዜ GPIO 0 ዝቅተኛ መጎተት አለበት። ይህንን ለማድረግ ቀላሉ መንገድ ወደ GPIO 0 እና ሲጫኑ ከመሬት ጋር የሚገናኝ የ RST ፒን አዝራሮችን ማከል ነው። ከዚያ የፍላሽ ሁነታን ለማንቃት በቀላሉ እርስዎ ነዎት

  • የ GPIO 0 አዝራርን ይያዙ
  • የ RST ቁልፍን ይጫኑ
  • ከዚያ ሁለቱንም አዝራሮች ይልቀቁ

በሰቀላ ሂደቱ ወይም በማንኛውም ነገር ይህንን ቅደም ተከተል በማንኛውም በተወሰነ ጊዜ ማከናወን አያስፈልግዎትም ፣ አንዴ ESP በፕሮግራም ሞድ ውስጥ አንዴ እስከሚቀጥለው ዳግም ማስጀመሪያ ድረስ እዚያው ይቆያል ፣ ስለዚህ ከመጫንዎ በፊት በማንኛውም ጊዜ እርምጃዎቹን ያከናውኑ።

ከዩኤስቢ ወደ ተከታታይ አስማሚ ፕሮግራም ማድረግ -

የፕሮግራም ሁነታን ማንቃት ውጊያው ግማሽ ብቻ ነው ፣ አሁን በእውነቱ ሞጁሉን መርሃ ግብር ማዘጋጀት አለብን። አብዛኛው ዩኤስቢ ወደ ተከታታይ አስማሚዎች ለ ESP8266 በቂ የአሁኑን መስጠት አይችልም ስለዚህ የውጭ 3.3 ቪ ምንጭን በመጠቀም ESP8266 ን እንዲያበሩ ይመከራል።

ለፕሮግራም አድራጊው ሽቦ ለማገናኘት የሚከተሉትን ካስማዎች ማገናኘት ያስፈልግዎታል (እንዲሁም ከላይ ባለው ምስል ላይ ይታያል)

  • የፕሮግራም አድራጊውን TX ከ ESP8266 ወደ RX ያገናኙ (ታይፕ አይደለም ፣ ግንኙነቶቹ ተቀልብሰዋል)
  • የፕሮግራም አድራጊውን RX ከ ESP8266 TX ጋር ያገናኙ
  • የፕሮግራም አቅራቢውን መሬት ከ ESP8266 መሬት ጋር ያገናኙ

ንድፍዎን ለመስቀል የሚከተሉትን ደረጃዎች ያድርጉ

  • የ Serial አስማሚዎን የወደብ ቁጥር ይምረጡ (መሳሪያዎች-> ወደብ)
  • ከላይ እንደተገለፀው በእርስዎ ESP8266 ላይ የፕሮግራም ሁነታን ያንቁ
  • የሰቀላ አዝራሩን ጠቅ ያድርጉ። (ካልተሳካ ሽቦዎን ሁለቴ ይፈትሹ እና ሰሌዳዎን እንደገና ወደ የፕሮግራም ሞድ ውስጥ ለማረፍ ይሞክሩ)
  • ሰቀላው ሲጠናቀቅ የዳግም አስጀምር አዝራሩን ጠቅ ያድርጉ

ይህንን ዘዴ በመጠቀም ስሰቀል የተጠቀምኳቸው የቦርድ ቅንብሮች እነ:ሁና ፦

  • ቦርድ - አጠቃላይ ESP8266 ሞዱል
  • የፍላሽ ሁነታ ፦ DIO
  • የፍላሽ መጠን - 4M (3M Spiffs)
  • የዳግም አስጀምር ዘዴ: ck
  • የፍላሽ ድግግሞሽ - 40 ሜኸ
  • የሰቀላ ፍጥነት: 115200

ልብ ሊባል የሚገባው የመጨረሻው ነገር ለጠቅላላው ESP8266 ሞዱል ወደ ፒን 1 የሚያመለክተው የ LED_BUILIN ፍቺ ነው ፣ ግን በ ESP12 ሞዱል ውስጥ የተሠራው ከፒን 2 ጋር ተገናኝቷል (ልክ እንደ FYI ንቁ ነው)። ስለዚህ ብልጭ ድርግም የሚሉ ከሆነ ከ LED_BUILTIN ይልቅ ቁጥር 2 ን መጠቀም ያስፈልግዎታል

* = የአጋርነት አገናኝ

ደረጃ 5: ዘዴ 3: NodeMCU ን በመጠቀም ራስ -ሰር ዳግም ማስጀመር ፕሮግራም አዘጋጅ

ዘዴ 3 - NodeMCU ን በመጠቀም ራስ -ሰር ዳግም ማስጀመር ፕሮግራም አድራጊ
ዘዴ 3 - NodeMCU ን በመጠቀም ራስ -ሰር ዳግም ማስጀመር ፕሮግራም አድራጊ
ዘዴ 3 - NodeMCU ን በመጠቀም ራስ -ሰር ዳግም ማስጀመር ፕሮግራም አድራጊ
ዘዴ 3 - NodeMCU ን በመጠቀም ራስ -ሰር ዳግም ማስጀመር ፕሮግራም አድራጊ

ማንኛውንም የ ESP ልማት ሰሌዳዎችን ከተጠቀሙ በመሠረቱ ሁሉም አዝራሮቹን በመጠቀም የፕሮግራም ሁነታን እራስዎ እንዲያነቁ እንደማይፈልጉ አስተውለዋል ፣ ታዲያ እንዴት ያደርጋሉ?

አብዛኛው ዩኤስቢ ወደ ተከታታይ ቺፕስ በተለያዩ የመጫኛ ሂደት ደረጃዎች ላይ ምልክቶችን የሚያወጡ ተጨማሪ ፒኖች አሏቸው እና በአንዳንድ ውጫዊ ወረዳዎች በመጠቀም የ GPIO 0 ን ዝቅተኛ እና የሚያስፈልጉትን ዳግም ማስጀመር ማስነሳት ይቻላል። RuiMoteiro የ FTDI ቦርድ እና ESP8266 ን በመጠቀም በዚህ ርዕስ ላይ አስተማሪ አለው።

ግን ለዚህ ቀለል ያለ አቀራረብ አለ ብዬ አስባለሁ ፣ እና የበለጠ የሚሻልዎት እርስዎ ለማድረግ የሚያስፈልጉዎትን ሁሉ አስቀድመው የማግኘት ጥሩ ዕድል አለ! እንደ NodeMCU ን እንደ ፕሮግራም አድራጊ*የ ESP8266 ልማት ቦርድ መጠቀም ይችላሉ።

NodeMCU ን መጠቀም ጥቅሙ ምንድነው?

NodeMCU ን እንደ ፕሮግራም አውጪ የመጠቀም ዋና ጥቅሞች የሚከተሉት ናቸው

  • ESP8266 ን ከኖድኤምሲዩ 3V ፒኖች በቀጥታ ኃይል መስጠት ይችላሉ
  • የፕሮግራም ሁነታን በራስ-ሰር ዳግም ማስጀመር/ማንቃት ያስተናግዳል
  • 2.50 ዶላር ደርሷል (እና ሌሎችን በፕሮግራም በማይሠራበት ጊዜ እንደ መደበኛ የዲቦ ቦርድ ጥቅም ላይ ሊውል ይችላል!)

የ ESP8266 ን ቺፕ ማንቃት ፒን ሲያጋልጥ ይህንን ተመሳሳይ አቀራረብ ከማንኛውም የዲቦርድ ሰሌዳ ጋር መጠቀም ይችላሉ።

እንዴት ነው የሚሰራው?

ይህንን ሀሳብ ያገኘሁት ሚካ ኩርኬላ ከሚባል የዩቲዩብ ሰው ነው ፣ በቪዲዮው ውስጥ እሱ የ ESP-01 ሞዱል መርሃ ግብር NodeMCU ን እየተጠቀመ ነበር ፣ ግን እኛ ለ ESP12 ሞዱል ተመሳሳይ ሀሳብ ልንጠቀምበት እንችላለን።

በመሠረቱ የኤን ፒን ዝቅተኛ በማስገደድ በ ‹NdeMCU› ላይ ESP8266 ን እናሰናክራለን ፣ ይህ በኖድኤምሲዩ ላይ የ ESP8266 ሞዱል እንዳይነሳ ይከላከላል። ከዚያ የ NodeMCU ቦርድ ሁሉንም አስፈላጊ ፒኖች ከውጭ ESP8266 ጋር ለማገናኘት እንሄዳለን።

እሱን በማገናኘት ላይ

እሱን ለማገናኘት ፣ በቀደመው ደረጃ እንደሚታየው ደረጃውን የጠበቀ ESP8266 ሽቦ ያስፈልግዎታል ከዚያም የሚከተሉትን ግንኙነቶች ለማከል (ከላይ ባለው ምስል ላይም ይታያል)

  • የ NodeMCU 3V ን ከ ESP8266 VCC ጋር ያገናኙ
  • GND ን ከ GND ጋር ያገናኙ
  • የ NodeMCU TX ን ከ ESP8266 TX ጋር ያገናኙ (ይህ ከቀዳሚው ደረጃ የተለየ ነው)
  • የ NodeMCU ን RX ከ ESP8266 ወደ RX ያገናኙ
  • የ NodeMCU ን ከ ESP8266 ወደ GPIO 0 ያገናኙ (D3 የ ESP8266 GPIO 0 ነው)
  • የ NodeMCU ን RST ከ ESP8266 ወደ RST ያገናኙ
  • የ NodeMCU ን EN ን ከ GND ጋር ያገናኙ

ረቂቅ በመስቀል ላይ

አንዴ ESP8266 ከገጠመዎት በኋላ የሚከተሉትን ማድረግ ያስፈልግዎታል

  • የ NodeMCU (Tools-> Port) የወደብ ቁጥርን ይምረጡ
  • የቦርድ ዓይነትን ይምረጡ "NodeMCU 1.0 (ESP12-E ሞዱል)"
  • ሰቀላን ጠቅ ያድርጉ

እና ያ ብቻ ነው! የፕሮግራም ሁነታን በራስ -ሰር ያነቃቃል እና ሰቀላ ሲጨርስ በራስ -ሰር ዳግም ይጀመራል ስለዚህ ንድፉን መፈጸም ይጀምራል።

ይህንን በቦርድ ዲዛይኖችዎ ውስጥ ይጠቀሙ

ይህንን ዘዴ በቦርድ ዲዛይኖችዎ ውስጥ ለመጠቀም በቀላሉ የሚከተሉትን ካስማዎች ማላቀቅ ያስፈልግዎታል

  • መሬት
  • ጂፒኦ 0
  • ቪ.ሲ.ሲ
  • TX
  • አር ኤክስ
  • አር ኤስ

እና ሰሌዳዎችዎን ፕሮግራም ለማድረግ ሲፈልጉ ፣ ከላይ እንደተጠቀሰው ሽቦ ያድርጉት።

ይህ አስተማሪ ጠቃሚ እንደሆነ ተስፋ እናደርጋለን ፣ ማንኛውም ጥያቄ ካለዎት እባክዎን ለመጠየቅ ነፃነት ይሰማዎ!

* = የአጋርነት አገናኝ

የሚመከር: