ዝርዝር ሁኔታ:

ሽቦ አልባ ኤስዲ ካርድ አንባቢ [ESP8266]: 10 ደረጃዎች (ከስዕሎች ጋር)
ሽቦ አልባ ኤስዲ ካርድ አንባቢ [ESP8266]: 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሽቦ አልባ ኤስዲ ካርድ አንባቢ [ESP8266]: 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሽቦ አልባ ኤስዲ ካርድ አንባቢ [ESP8266]: 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: BTT - Manta M4P CB1 Klipper install 2024, ሀምሌ
Anonim
Image
Image

ዩኤስቢ ሁለንተናዊ መሆን ነበረበት ፣ እና ዋናው ግብ ከሌሎች መሣሪያዎች ጋር ለመገናኘት በጣም ቀላል እና በቀላሉ የሚቀያየር ማድረግ ነበር ነገር ግን ባለፉት ዓመታት ሀሳቡ ተዛወረ። አንዳንድ የዩኤስቢ ወደቦች ብዙ የተለያዩ ተለዋዋጮች አሉ ፣ ይህም አንዳንድ ጊዜ በጣም ተስፋ አስቆራጭ እና እነዚህ ሥራዎች ስማቸው ሙሉ በሙሉ የሚቃረኑ ናቸው (ዩኤስቢ - ሁለንተናዊ ተከታታይ አውቶቡስ) ምክንያቱም እያንዳንዱ የዩኤስቢ ተቀባዩ ከማንኛውም የዩኤስቢ መሣሪያ ጋር ተኳሃኝ መሆን አለበት! በባትሪ መሙያ ውስጥ የዩኤስቢ ዱላዎን ወይም የቁልፍ ሰሌዳዎን መሰካት እና እንዲሠራ መጠበቅ አይችሉም።

ግን ጽንሰ -ሐሳቡ በጣም ጥሩ ይመስላል! ለዚህም ነው ይህንን “ሁለንተናዊ ወደብ” ጽንሰ-ሀሳብ ለመጀመር የጀመርኩት በቀላል ፕሮጀክት “ገመድ አልባ ካርድ አንባቢ”

ይህ ምኞቶቼን ሁሉ አሟልቷል ፣ እኔ ማድረግ ያለብኝ በማንኛውም የዩኤስቢ መቀበያ ውስጥ ማስገባት ብቻ ነው ፣ የትኛው ለውጥ የለውም!

ልክ እንደሰኩት እኛ የምንገናኝበት እና ከዚያ ወደ መድረሻ ነጥብ የምንገናኝበት እና በማንኛውም ተኳሃኝ መሣሪያ ውስጥ ማንኛውንም የኤፍቲፒ ደንበኛ መተግበሪያን የሚከፍትበት የመዳረሻ ነጥብ ይፈጥራል። በዚህ ቅንብር እኛ ፋይሎችን በገመድ አልባ ወደ ኤስዲ ካርድ መቅዳት እና ማስቀመጥ እንችላለን።

አቅርቦቶች

ይህንን ፕሮጀክት በቀላል ሁኔታ እንዲያከናውኑ የሚያግዙዎት የምርት ዝርዝር ናቸው

(የሽያጭ አገናኝ)

  • Esp12E:
  • ኤስዲ ካርድ
  • የማይክሮ ኤስዲ አስማሚ
  • HeaderPins:
  • የማዕዘን ራስጌ ፒኖች
  • ሽቦዎች:
  • ኤፍቲዲአይ
  • አርዱዲኖ ናኖ + የፕሮግራም ሽቦ -
  • ወንድ ዩኤስቢ
  • PCB:
  • የመሸጫ ጠመንጃ
  • የመሸጫ መሪ

ደረጃ 1 ኤስዲ (ደህንነቱ የተጠበቀ ዲጂታል) ካርድ

ኤስዲ (ደህንነቱ የተጠበቀ ዲጂታል) ካርድ
ኤስዲ (ደህንነቱ የተጠበቀ ዲጂታል) ካርድ

ኤስዲ (ኤስዲ) ደህንነቱ የተጠበቀ ዲጂታል ነው ፣ ከእርስዎ Pendrive ጋር ተመሳሳይ ነው ፣ ግን በአነስተኛ አሻራ እና በጣም ርካሽ ዋጋ።

ይህንን ከማንኛውም ከማይክሮ መቆጣጠሪያ ጋር 2 አማራጮች አሉን ፣ አንዱ SDIO እና SPI ነው። ሁሉም የ SD ካርዶች ማለት ይቻላል ብዙ መደበኛ ባህሪያትን ያካፍላሉ እና ተመሳሳይ የአካል እና የኤሌክትሪክ መመዘኛዎች አሏቸው። በ SPI እና SDIO መካከል ያሉት ትክክለኛ ልዩነቶች በዋናነት በሶፍትዌር ደረጃ ላይ ናቸው። በዚህ አገናኝ ውስጥ ስለ እሱ የበለጠ ማንበብ ይችላሉ።

ለአሁን ፣ SDIO ፈጣን ነው ግን ለመተግበር በጣም ከባድ ነው እና SPI ቀርፋፋ ግን ለመተግበር ቀላል ነው እንበል። አብዛኛዎቹ የማይክሮ መቆጣጠሪያዎች SPI ን በነባሪነት ስለሚደግፉ እኛ እንጠብቃለን።

ለኤስፒአይ የ SD ካርድ መመልከቻ

ፒን -1 - ሲኤስ (ቺፕ መምረጥ) ፒን -2 - ዲአይኤ (MOSI) ፒን -3 - GNDPin -4 - VCCPin -5 - SCLKPin -6 - GNDPin -7 - DO (MISO) ፒን -8 - NCPin -9 - NC

ደረጃ 2 - የ SD ካርድ አስማሚ ማሻሻያ

የ SD ካርድ አስማሚ ለውጥ
የ SD ካርድ አስማሚ ለውጥ
የ SD ካርድ አስማሚ ለውጥ
የ SD ካርድ አስማሚ ለውጥ
የ SD ካርድ አስማሚ ለውጥ
የ SD ካርድ አስማሚ ለውጥ
የ SD ካርድ አስማሚ ለውጥ
የ SD ካርድ አስማሚ ለውጥ

አርዱዲኖን እና esp8266 ን የሚደግፉ ማንኛውንም የ SD ካርድ ሞጁሎችን መጠቀም ይችላሉ ፣ ግን ለዚህ ፕሮጀክት ዓላማ እኛ የማይክሮ ኤስዲ ካርድ አስማሚውን እንጠቀማለን እና እኛ በሞጁሉ ፋንታ ያንን ልንጠቀምበት በሚችልበት መንገድ እናስተካክለዋለን።

በመጀመሪያ ፣ የ SD ካርድ አስማሚውን እውቂያዎች ያፅዱ። ከዚያ የማዕዘን ራስጌ ፒኖችን ይጠቀሙ እና ምስሶቹን በቀጥታ ወደ አስማሚ እውቂያዎች ያሽጡ። ብየዳውን ከጨረሱ በኋላ ማንኛውንም አጭር ወረዳ ለመፈተሽ በአርዕስቱ ፒን መካከል ያሉትን እውቂያዎች ይፈትሹ። ጥቁር መለያየቱን አንድ በአንድ ያስወግዱ ፣ ስለዚህ መልሰን ስናስቀምጠው ከፒ.ሲ.ቢ.

ወንዱን የዩኤስቢ ወደብ ለመጨመር ከ SD ካርድ አስማሚ ጋር ፍጹም በሚስማማ እና አንዳንድ ተጨማሪ ቦታ በሚይዝበት መንገድ ፒሲቢውን ይቁረጡ።

ከአስማሚው ይልቅ በ SD ካርድ እንዲሁ ተመሳሳይ ሂደት ማድረግ ይችላሉ ፣ ግን እሱን ካበላሹ በጣም አደገኛ ነው።

ደረጃ 3 - የዩኤስቢ ግንኙነት

የዩኤስቢ ግንኙነት
የዩኤስቢ ግንኙነት
የዩኤስቢ ግንኙነት
የዩኤስቢ ግንኙነት
የዩኤስቢ ግንኙነት
የዩኤስቢ ግንኙነት

እኛ የ SD ካርዱን ማብራት አለብን ፣ ለዚያ ፣ እኛ የዩኤስቢ መቀበያ ወደብ እንጠቀማለን። ስለዚህ ወንድ ዩኤስቢ ወደብ እንጠቀማለን። ይህ ብዙውን ጊዜ 4 ፒኖች ያሉት ሲሆን 2 መካከለኛ ፒኖች ለውሂብ ማስተላለፍ እና 2 ጽንፎች ለኃይል እና ለመሬት ያገለግላሉ። እኛ ኃይል ብቻ ስለምንፈልግ የውሂብ ፒኖችን እቆርጣለሁ እና GND እና VCC ን ብቻ እጠብቃለሁ።

ከዚያ ቀደም ብለን የተወሰነ ቦታ በሠራንበት በ SD ካርድ ፊት የወንድውን የዩኤስቢ ወደብ አስቀመጠ ፣ ከዚያም በቦታው ሸጠው። ይህ እስካሁን ማንኛውንም የኃይል ጉዳይ አልፈታም! ኤስዲ ካርዱ 3.3 ቪ ስለሚፈልግ ነገር ግን ይህንን በአቅርቦቱ ውስጥ ካስገቡት የዩኤስቢ አቅርቦቱ መደበኛ 5V ነው ፣ ምናልባት የ SD ካርዱን ያፈርሱታል (ግን ምንም ጉዳት በማይክሮ ኤስዲ አስማሚ አይወሰድም)።

ይህንን ለመፍታት የ 3.3 ቪ መቆጣጠሪያን እንጠቀማለን እና የዩኤስቢ አቅርቦቱን ግብዓት ወደ 3.3 ቪ ተቆጣጣሪ እንቀላቅላለን ማለትም የዩኤስቢውን GND ን ከተቆጣጣሪው 1 ፒን ጋር ያገናኙ እና ከተቆጣጣሪው ፒን 3 ጋር ከተቆጣጣሪው +5 ቪ ጋር ያገናኙ። በመጨረሻም ፣ ፒኑን 3 (የውጤት ፒን) እና የመቆጣጠሪያውን መሬት ወደ ኤስዲ ካርድ ይሸጡ።

ይህ ኃይል ለ SD ካርድ ያዋቅራል። ለበለጠ ዝርዝር ግንኙነት የወረዳውን ንድፍ ማየት ይችላሉ።

ደረጃ 4-ሁሉንም ነገር ከ ESP-12E ጋር አንድ ላይ ማዋሃድ

ሁሉንም ነገር ከ ESP-12E ጋር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር ከ ESP-12E ጋር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር ከ ESP-12E ጋር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር ከ ESP-12E ጋር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር ከ ESP-12E ጋር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር ከ ESP-12E ጋር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር ከ ESP-12E ጋር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር ከ ESP-12E ጋር በአንድ ላይ ማዋሃድ

አሁን ከኤስዲ ካርድ ውሂቡን ለማንበብ እና ለመፃፍ ከ esp32 ቢዘገይም የ Esp12E wifi ሞጁሉን እንጠቀማለን። ግን የትኛውን እንደሚመርጡ በእውነቱ ምንም አይደለም ፣ በኋለኞቹ ደረጃዎች ውስጥ ምክንያቱን እነግራለሁ።

በመጀመሪያ የኤኤንኤን (ፒን አንቃ) ወደ esp12E ቪሲሲ ፣ ይህ IC ን ያበራል። ይህ ከከፍተኛ ምልክት ጋር ካልተገናኘ ፣ አይሲ አይበራም። ከዚያ esp12E ን በፒሲቢ ቦርድ ጀርባ ላይ ያስቀምጡ እና የ esp12E የ SPI ፒኖችን በ SD ካርድ ላይ ወደ SPI ፒኖች ይሸጡ። ለዝርዝሩ ፣ ግንኙነቱ የወረዳውን ዲያግራም ይፈትሻል።

ደረጃ 5 ኤችቲቲፒ VS ኤፍቲፒ

ከፕሮግራም በፊት ፣ ማውረዶች እና ሰቀላዎች እንዴት እንደሚሠሩ ላይ አንዳንድ ምርምር አደረግሁ ፣ ያኔ ኤፍቲፒ የሚለውን ቃል ስሰናከል። በመሠረቱ ኤፍቲፒ ለፋይል ማስተላለፍ ፕሮቶኮል ይቆማል ፣ ይህ ፕሮቶኮል በአገልጋዮች እና በደንበኞች መካከል ፋይሎችን ለማስተላለፍ የሚያገለግል ሲሆን ደንበኛው እና አገልጋዩ የሚልካቸው እና የሚቀበሉት ጥያቄ/ምላሽ ከሚቀበሉበት ከመደበኛ ኤችቲቲፒ ፈጽሞ የተለየ ነው።

ኤፍቲፒ ፋይሎችን በማስተላለፍ ረገድ ከኤችቲቲፒ የበለጠ ፈጣን ነው ፣ ምክንያቱም እሱ በተለይ ለእሱ ተሠርቷል። ስለዚህ ፣ በዚህ ፕሮጀክት ውስጥ ይህንን ለመተግበር ፈለግሁ። የኤፍቲፒ አገልጋይ በ esp-12E ላይ በሚሠራበት እና በዚህ ኤፍቲፒ በኩል ወደ ኤስዲ ካርድ መግፋት እና ማምጣት እንችላለን።

ደረጃ 6 የኤፍቲፒ ቤተ -መጽሐፍትን ማወቅ

የኤፍቲፒ ቤተ -መጽሐፍትን ማወቅ
የኤፍቲፒ ቤተ -መጽሐፍትን ማወቅ
የኤፍቲፒ ቤተ -መጽሐፍትን ማወቅ
የኤፍቲፒ ቤተ -መጽሐፍትን ማወቅ

በጣም በንቃት የተገነባ ወይም በተለይ ለ esp8266 የተሰራ ማንኛውንም የኤፍቲፒ ቤተ -መጽሐፍት ማግኘት አልቻልኩም። ነገር ግን በአንዳንድ ቁፋሮ የኤዲቲፒ አገልጋዩን የአርዲኖን ስሪት ወደ esp8266 ያስተላለፈውን ዴቪድ ፓይቫን አግኝቻለሁ ነገር ግን በ SPIFFS ድጋፍ እና በ SD ካርድ አይደለም።

ግን በትንሽ ጥረት ፣ SPIFFS ን ወደ ኤስዲ ካርድ ለመለወጥ በዴቪድ ፓይቫ ቤተ -መጽሐፍት ላይ የተወሰነ ሥራ የሠራ ሰው አገኘሁ። ግን ይህንን ለመጠቀም ስሞክር 2 ጉዳዮች አጋጠሙኝ። በመጀመሪያ ፣ ይህንን ያገኘሁበት ገጽ በኮሪያኛ ነበር ፣ ስለሆነም ከእሱ ጋር ማንኛውንም ነገር ከማድረጌ በፊት ምን እየተደረገ እንዳለ ለማወቅ ቃል በቃል መቀመጥ እና መተርጎም ነበረብኝ። ከዚያ ሁለተኛው ችግር እኔ ያደረጋቸውን ለውጦች ለመደገፍ አሁን ያለውን የ SD ቤተ -መጽሐፍትን ማሻሻል ነበረብኝ ግን ያ በጣም አሰልቺ ሆኖ ተሰማኝ።

ስለዚህ ፣ ይህንን ቤተ -መጽሐፍት ሁለቱንም አነፃፅራለሁ ፣ አንደኛው ከዴቪድ ፓቫ እና ሌላውን ከኮሪያ ድር ጣቢያ ፣ ከዚያ አንዳንድ ጥቃቅን ለውጦችን አደረገ እና ሁሉንም ነገር ወደ አንድ ፕሮጀክት አደረገው ስለሆነም ማንኛውንም ዓይነት ቤተ -መጽሐፍት መጫን አያስፈልግም። ከ Github መለያዬ ኮዱን መመልከት ይችላሉ።

ደረጃ 7-ESP-12E ን ፕሮግራም ማድረግ

ESP-12E ን ፕሮግራም ማድረግ
ESP-12E ን ፕሮግራም ማድረግ
ESP-12E ን ፕሮግራም ማድረግ
ESP-12E ን ፕሮግራም ማድረግ
ESP-12E ን ፕሮግራም ማድረግ
ESP-12E ን ፕሮግራም ማድረግ

ESP-12E አብሮገነብ ፕሮግራመር ይዞ አይመጣም ፣ ስለዚህ እንደ FDTI ሞዱል ያለ ውጫዊ ፕሮግራመር መጠቀም አለብን። ስለዚህ በጥቂት ሽቦዎች እና በሴት ራስጌ ፒንዎች አስማሚ ሠራሁ ፣ በዚህ ፣ esp12E ን ለጊዜው ሸጠን እና የኤፍቲዲአይ ሞዱሉን በመጠቀም ፕሮግራም እናደርጋለን።

GND [esp12E] ን ከ GND ፣ Rx [esp12E] ወደ Tx ፣ Tx [esp12E] ወደ Rx ፣ GPIO15 [esp12E] ከ GND ፣ GPIO0 [esp12E] ወደ GND ፣ VCC [esp12E] ከ FDTI ሞዱል ወደ ቪሲሲ ያገናኙ።

ከዚያ አርዱዲኖ አይዲኢን በመጠቀም ከጊቱብ ኮዱን ይስቀሉ።

አንዴ ፕሮግራሙ ከተሰቀለ ከ esp12E ፕሮግራም ጋር የተገናኙትን ገመዶች ማፍረስ ይችላሉ።

ደረጃ 8: ፕሮጀክቱን መጨረስ

ፕሮጀክቱን መጨረስ!
ፕሮጀክቱን መጨረስ!
ፕሮጀክቱን መጨረስ!
ፕሮጀክቱን መጨረስ!
ፕሮጀክቱን መጨረስ!
ፕሮጀክቱን መጨረስ!

በቀላሉ ማንኛውንም የማይክሮ ኤስዲ [32 ጊባ ቢበዛ] ካርድ አስማሚው ውስጥ ያስገቡ እና መላውን መሣሪያ በማንኛውም የዩኤስቢ ተኳሃኝ መሣሪያ ላይ ያያይዙ ፣ ያ ነገሮችን ማብቃት አለበት! ግን ሊታሰብባቸው የሚገቡ ጥቂት ነገሮች አሉ ፣ ደህንነቱ በተጠበቀ ወገን ላይ ለመሆን የዩኤስቢ ወደብ ውፅዓት የአሁኑ ከ 1amp በላይ መሆኑን ያረጋግጡ። ምክንያቱም የ Esp12E ሞዱል ፋይሎችን ሲያስተላልፍ የበለጠ የአሁኑን ይጠቀማል።

ደረጃ 9 መሣሪያውን መጠቀም

መሣሪያን በመጠቀም
መሣሪያን በመጠቀም
መሣሪያን በመጠቀም
መሣሪያን በመጠቀም
መሣሪያን በመጠቀም
መሣሪያን በመጠቀም

መሣሪያው ኃይል እንደያዘ መሣሪያው ኤስዲ አንባቢ የሚባል የመዳረሻ ነጥብ ይፈጥራል። በኮዱ ላይ ያለውን የይለፍ ቃል በመጠቀም ከዚህ የመዳረሻ ነጥብ ጋር ይገናኙ። ከዚያ ከ 12E ጋር ለመገናኘት በየትኛው መሣሪያ ላይ በመመስረት የፒ.ቲ.ፒ.ን ማውረድ WinSCP ወይም Filzella ን የሚጠቀሙ ከሆነ እና የ Android መሣሪያ የሚጠቀሙ ከሆነ AndFTP ን ያውርዱ።

መጫኑ አንዴ ከተጠናቀቀ የ AndFTP ን ይክፈቱ እና የኤፍቲፒ ደንበኛውን ለማቋቋም ምስክርነቶችን ይሙሉ። በእኔ ሁኔታ የተጠቃሚውን ስም እና የይለፍ ቃሉን በኮድ ውስጥ ወደ ነባሪ “esp8266” ትቼዋለሁ። ስለዚህ ፣ ያንን ለተጠቃሚ መረጃ እና ለአስተናጋጁ ይጠቀሙ 192.168.12.7. በመጨረሻም ከኤፍቲፒ አገልጋዩ ጋር ይገናኙ።

አንዴ ከተጠናቀቀ ፣ ማንኛውንም ፋይሎች ከ SD ካርድ ማውረድ እንዲሁም ፋይሎችን ከስልክዎ ወደ ኤስዲ ካርድ መስቀል ይችላሉ።

እንዴት እንደሚሰራ ለማወቅ ቪዲዮውን ማየት ይችላሉ!

ደረጃ 10 የመጨረሻ ሐሳቦች

የመጨረሻ ሀሳቦች
የመጨረሻ ሀሳቦች
የመጨረሻ ሀሳቦች
የመጨረሻ ሀሳቦች

ግን በጣም ምቹ መሣሪያ ነው ወደሚል መደምደሚያ ከመዝለሉ በፊት ወደ ኋላ እንመለስ።

እኔ የምፈልገውን ቢያደርግም ፣ ፍፁም ቀርፋፋ ነው! ለ 4 ፋይሎች (እያንዳንዱ ~ 100 ኪ.ቢ.) በግምት 30 ሰከንዶች ይወስዳል ፣ እና እንደ 10 ሜባ ባለው ትልቅ ፋይል ቢሞክሩ ለማጠናቀቅ 3-4 ደቂቃዎችን ይወስዳል። ይህንን ለማመቻቸት መንገዶች አሉ ፣ እና ከጠቀስኩት ገጽ እሱ በግምት 450 ኪሎ ግራም የንባብ ፍጥነት ማግኘት ችሏል። (በ Esp32 እና በ SD_MMC ቤተ -መጽሐፍት ዝውውር ፍጥነት 1 ሜባ/ሰከንድ ሊሆን ይችላል)

ፕሮጀክቱን እዚህ ያቆምኩበት እና ለማመቻቸት ያልሞከርኩበት ምክንያት በ 2 ምክንያቶች የተነሳ ነው። የመጀመሪያው ምክንያት ፣ ከኤፍቲፒ አገልጋዩ ጋር አሁንም መረጃን ለማስተላለፍ የዩኤስቢ የውሂብ መስመርን መጠቀም እችላለሁ ፣ ግን በ esp8266 ወይም esp32 ውስጥ አይደገፍም። እና ሁለተኛው ምክንያት ፋይሎቹን በኤፍቲፒ ለማስተላለፍ በቂ ፍጥነት ማግኘት ስላልቻልኩ ነው። በ esp12E ፋንታ esp32 ን ለመጠቀም ለምን እንዳልቸገርኩ እነዚህም ተመሳሳይ ምክንያት ናቸው።

ነገር ግን በጉዞ ዩኤስቢ ላይ ሙሉ ፍጥነትን የሚደግፍ የ esp32 S2 ሰሌዳዎችን መጠቀም ከቻልን ከእነዚህ ችግሮች መካከል አንዳንዶቹ ሊፈቱ ይችላሉ ብዬ አስባለሁ። ምናልባት ለሌላ አስተማሪ XD ያንን ማድረግ እችል ይሆናል።

የሚመከር: