ዝርዝር ሁኔታ:
- ደረጃ 1 - ESP -01 - የግንኙነት ሙከራ
- ደረጃ 2: ESP -01 - AT Firmware ን እንደገና ይጫኑ
- ደረጃ 3 - ARDUINO IDE ን ይጠቀሙ
- ደረጃ 4 ፦ መስቀለኛ መንገድ MCU
- ደረጃ 5: ጥልቅ እንቅልፍ ወይም ሞዱልዎን በባትሪ ያብሩ
- ደረጃ 6 ንፁህ ESP12 - ከኮምፒዩተርዎ ጋር ያገናኙት እና ለተካተቱ ፕሮጄክቶች ዝግጁ ይሁኑ
ቪዲዮ: ESP የሆነ ነገር 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
የእኔ ዓላማ እዚህ ያለኝን ተሞክሮ በ ESP-01 ፣ ESP-12 እና NodeMCU ሞጁሎች በኩል ለ ESP8266 ማካፈል ነው።
እኔ እገልጻለሁ -
1. ESP-01 ን ከኮምፒዩተርዎ ጋር እንዴት ማገናኘት እንደሚቻል
2. የ AT firmware ን እንደገና ይጫኑ
3. ቺፕውን ለማቀድ Arduino IDE ን ይጠቀሙ
4. የመስቀለኛ መንገድ MCU ተሞክሮ
5. DeepSleep ወይም ሞዱልዎን በባትሪ ያብሩ
6. ንፁህ ESP12 - ከኮምፒዩተርዎ ጋር ያገናኙት እና ለተካተቱ ፕሮጄክቶች ይዘጋጁ
ደረጃ 1 - ESP -01 - የግንኙነት ሙከራ
ትፈልጋለህ:
- ESP-01 ሞዱል በእርግጥ
- ተከታታይ-ዩኤስቢ አስማሚ
- የ 3.3V ተቆጣጣሪ ፣ እኔ LE33CZ (ከፍተኛ 100mA) እጠቀም ነበር ፣ ይሠራል ግን እኔ ከ 1 ኤ ማክስ ጋር ሞዴልን እመክራለሁ።
መርሃግብሩን ይከተሉ።
ማሳሰቢያ: በ ESP8266 የውሂብ ሉህ ውስጥ እንደተጠቀሰው CH_PD ከ +VCC ጋር መገናኘት አለበት።
ከኢኤስፒ ጋር ይገናኙ -
በተለምዶ እንዲህ ዓይነቱን ሞጁል ሲገዙ
- የ AT firmware ቀድሞውኑ በማህደረ ትውስታ ውስጥ ነው
- ነባሪው ተከታታይ ፍጥነት 115200 bps ነው
በንድፈ ሀሳብ ማንኛውንም ተከታታይ የመገናኛ ሶፍትዌር መጠቀም ይችላሉ። ከእያንዳንዱ ትዕዛዝ በኋላ አዲስ መስመር እና ሰረገላ መመለሻን ለማከል ብቻ ይጠንቀቁ።
በእነዚህ ትዕዛዞች አዲስ መስመር እና ሰረገላ መመለሻ ቁምፊዎች ምክንያት የ AT ትዕዛዞችን ለመላክ PutTTY ን ለመጠቀም ሞክሬ ነበር ነገር ግን አልተሳካልኝም። እኔ የምሠራበትን መንገድ አላገኘሁም።
ስለዚህ የ ARDUINO ተከታታይ መቆጣጠሪያን እጠቀማለሁ ፣ “ሁለቱም ኤንኤል እና ሲአር” ለማዋቀር ይጠንቀቁ አለበለዚያ አይሰራም።
አንዴ ዝግጁ ከሆኑ -
- ለመተየብ ይሞክሩ: AT
- ESP መልስ መስጠት አለበት - እሺ
አሁን ገብተዋል። ለኤስፒ ትዕዛዞች የ Espressif ሰነድን ይመልከቱ።
በ AT ትዕዛዞች አማካኝነት ከ WiFi ጋር መገናኘት እና የኤችቲቲፒ አገልጋይ መፍጠር ይችላሉ። ግን GPIO ን ማዘዝ አይችሉም።
ደረጃ 2: ESP -01 - AT Firmware ን እንደገና ይጫኑ
ሞጁሉን በሚቀበሉበት ጊዜ በውስጡ ምንም ሶፍትዌር የለም (ግን በተለምዶ እሱ ነው) ፣ በብዙ መድረክ መሣሪያ እንዴት እንደገና እንደሚጫን እዚህ እገልጻለሁ።
ቀዳሚው ለእርስዎ ተስማሚ ከሆነ ይህንን ደረጃ መዝለል ይችላሉ።
ማወቅ ያለብዎት የመጀመሪያው ነገር
- በፕሮግራም ሞድ ውስጥ ለመግባት GPIO0 ን በ 0V ላይ ማስቀመጥ እና GPIO0 አሁንም 0V ላይ እያለ ዳግም ማስጀመር ያስፈልግዎታል።
- ከዚያ ሞጁሉ በፍላሽ ማህደረ ትውስታ ውስጥ firmware ን ለመጫን ዝግጁ ነው
ኤስዲኬን ለማውረድ ወደ Espressif.com ይሂዱ -
በአቃፊው ቢን/በ ውስጥ ፣ የ README ፋይል በማስታወሻ ውስጥ ምን ፋይሎች እንደሚጫኑ እና የመነሻ አድራሻዎችን ይነግርዎታል
ለምሳሌ:
# ቦት የሌለው ሞድ ## ማውረድ
eagle.flash.bin 0x00000
eagle.irom0text.bin 0x10000
ባዶ.ቢን
የፍላሽ መጠን 8Mbit: 0x7e000 እና 0xfe000
የፍላሽ መጠን 16Mbit: 0x7e000 እና 0x1fe000
የፍላሽ መጠን 16Mbit-C1: 0xfe000 & 0x1fe000
የፍላሽ መጠን 32Mbit: 0x7e000 እና 0x3fe000
የፍላሽ መጠን 32Mbit-C1: 0xfe000 & 0x3fe000
esp_init_data_default.bin (ከተፈለገ)
የፍላሽ መጠን 8Mbit: 0xfc000
የፍላሽ መጠን 16Mbit: 0x1fc000
የፍላሽ መጠን 16Mbit-C1: 0x1fc000
የፍላሽ መጠን 32Mbit: 0x3fc000
የፍላሽ መጠን 32Mbit-C1: 0x3fc000
ማሳሰቢያ በሞጁልዎ ውስጥ ያለዎትን መጠን እና የማስታወስ አይነት ማወቅ ያስፈልግዎታል። ይህ በጥቂት ሰከንዶች ውስጥ የምንመለከተው ነጥብ ነው…
Firmware ን ለመጫን esptool.py ን ይጠቀሙ
- ኤስፕሬሲፍ የራሳቸውን ሶፍትዌር እንዲጠቀሙ ይመክራል ፣ ግን በዊንዶውስ ላይ ነው
- ስለዚህ https://github.com/espressif/esptool ጥሩ አማራጭ ነው
- Python esptool.py --port/dev/ttyUSB0 --baud 115200 write_flash 0x00000./at/noboot/eagle.flash.bin
- Python esptool.py --port/dev/ttyUSB0 --baud 115200 write_flash 0x10000./at/noboot/eagle.irom0text.bin
- Python esptool.py --port/dev/ttyUSB0 -baud 115200 write_flash 0x7e000./bin/blank.bin
- python esptool.py --port/dev/ttyUSB0 -baud 115200 write_flash 0xfc000./bin/esp_init_data_default.bin
- …
ጠቃሚ ማስታወሻ ፦
በሞጁልዎ ውስጥ ምን ዓይነት ማህደረ ትውስታ እንዳለዎት ካላወቁ እነዚህን ነገሮች ማድረግ አይችሉም።
አንድ ጠቃሚ ምክር እሰጣለሁ-
python esptool.py --port /dev /ttyUSB0 -baud 115200 flash_id
ከዚያ ጥምሩን በ https://code.coreboot.org/p/flashrom/source/tree/HEAD/trunk/flashchips.h ላይ ይመልከቱ
አምራች c8 GigaDevice እና መሣሪያ 4013 GD25Q40 ነው ፣ ይህም 4Mbit = 512KByte መሣሪያ ነው
አምራች ef ዊንቦንድ (የቀድሞ ኔክስኮም) እና መሣሪያ 4016 W25Q32 ነው ፣ እሱም 32Mbit = 4MByte መሣሪያ ነው
ደረጃ 3 - ARDUINO IDE ን ይጠቀሙ
በምርጫዎች ቅንብሮች ውስጥ ይህንን ዩአርኤል ወደ “ተጨማሪ የቦርድ አቀናባሪ ዩአርኤሎች” ያክሉ ፦
arduino.esp8266.com/stable/package_esp8266c…
ከዚያ በኋላ ARDUINO ን እንደገና ያስጀምሩ። ከዚያ በ “TOOL-> BOARD” ውስጥ አጠቃላይ ESP8266 ሞጁልን መምረጥ ይችላሉ።
በፋይል-> ምሳሌዎች ከ ARDUINO ጋር ፕሮግራምን ለመጀመር የሚያግዙ የስዕሎች ምሳሌዎችን ያገኛሉ።
ማስታወሻዎች ፦
- ፕሮግራምዎን ሲያወርዱ በፕሮግራም ሞድ (GPIO0 = 0V እና RESET) ውስጥ ማስገባትዎን አይርሱ።
- አንዴ በ ESP ላይ የአርዲኖ ፕሮግራም ካወረዱ በኋላ የ AT firmware ከአሁን በኋላ አይገኝም ፣ ስለሆነም የ AT ትዕዛዞች አይደረጉም።
- አማራጩን ይጠቀሙ - ንድፍ + የ wifi ቅንብሮችን
ደረጃ 4 ፦ መስቀለኛ መንገድ MCU
እንደዚህ ዓይነቱን ሞጁል ከገዙ በእውነቱ ምቹ ነው-
- ESP-12 ከውስጥ
- በፕሮግራም ሞድ ውስጥ በቀላሉ ለመግባት የፍላሽ + ዳግም ማስጀመሪያ ቁልፍ አለዎት
- ፒኖች
- የተቀናጀ የዩኤስቢ ወደብ…
ነገር ግን በፕሮጀክት ውስጥ ለማዋሃድ ከፈለጉ ፣ በጣም ጥሩ ላይሆን ይችላል። በዚህ አስተማሪ መጨረሻ ላይ “ንፁህ” ESP12 ን እናያለን።
ደረጃ 5: ጥልቅ እንቅልፍ ወይም ሞዱልዎን በባትሪ ያብሩ
ዋይፋይ መኖሩ አሪፍ ነው ግን ኃይል ይጠይቃል። ሞጁሉን በርቶ በባትሪዎች ፕሮጀክት ውስጥ ለረጅም ጊዜ መክተት እንደሚችሉ እርግጠኛ ካልሆኑ።
እንደ እድል ሆኖ ESP በጥልቅ የእንቅልፍ ሁኔታ ውስጥ ሊገባ ይችላል። ከዚያ ጥቂት ማይክሮ አምፖሎችን ይበላል።
በ AT ትዕዛዞች ያንን ማድረግ ይቻላል።
እኔ ግን በአርዲኖ መርሃ ግብር በኩል አሳየዋለሁ።
በመጀመሪያ ፣ WakeUpPin = GPIO16 ን ወደ ESP ዳግም ማስጀመር። ምክንያቱም ESP በጥልቅ የእንቅልፍ ሁኔታ ውስጥ ሲገባ እራሱን በ GPIO16 ፒን በኩል በማስተካከል ይነቃል።
በ DeepSleep ሁነታ ውስጥ ለመግባት ፣ ኮዱን ይጠቀሙ ፦ ESP.deepSleep (፣ WAKE_RF_DEFAULT) ፤
በጥቂት ሰከንዶች ውስጥ ነው። ESP እንደገና ከማቀናበሩ በፊት በዩኤስኤ ውስጥ ይተኛል።
ደረጃ 6 ንፁህ ESP12 - ከኮምፒዩተርዎ ጋር ያገናኙት እና ለተካተቱ ፕሮጄክቶች ዝግጁ ይሁኑ
ንፁህ የ ESP12 ሞዱሉን ለመግዛት አይፍሩ። እሱ ርካሽ ፣ ቀላል እና ጥቃቅን ነው።
ልክ እንደ ESP-01 ሞዱል ፣ ከ Serial-USB አስማሚ ጋር በተመሳሳይ መንገድ ያገናኙት።
CH_PD በቪሲሲ መሆን እንዳለበት መርሳት የለብዎትም።
ከዚያ የተከተቱ ፕሮጄክቶችን ፣ በባትሪዎች ላይ ፣ በ WiFi እና በኃይለኛ ማይክሮ መቆጣጠሪያ !!
የሚመከር:
ተጣጣፊ መብራት-ከሶልደር ነፃ የሆነ የሳንቲም ሕዋስ የ LED የእጅ ባትሪ: 3 ደረጃዎች (ከስዕሎች ጋር)
ተጣጣፊ መብራት-ከሶልደር ነፃ የሳንቲም ሴል ኤልዲኤፍ የእጅ ባትሪ-የዚህ ፕሮጀክት ግቤ አነስተኛ ክፍሎች ያሉት እና ምንም ብየዳ የማያስፈልግ ቀላል የባትሪ ኃይል ያለው የ LED የእጅ ባትሪ መፍጠር ነበር። ክፍሎቹን በጥቂት ሰዓታት ውስጥ ማተም እና በ 10 ደቂቃዎች ውስጥ መሰብሰብ ይችላሉ ፣ ይህም ለ (ለአዋቂ ክትትል የሚደረግበት) በኋላ ጥሩ ያደርገዋል
የራሴን እንግዳ የሆነ የብሉቱዝ ድምጽ ማጉያ እንዴት እንደሠራሁ - 4 ደረጃዎች
የራሴን እንግዳ የሆነ የብሉቱዝ ድምጽ ማጉያ እንዴት እንደሠራሁ - በዚህ አስተማሪ ውስጥ እኔ በጠርሙስ እየተጠቀምኩ በሚያስደንቅ ሁኔታ ከባስ ጋር የሚያመነጨውን ይህንን ያልተለመደ የብሉቱዝ ድምጽ ማጉያ እንዴት እንደሠራሁ አሳያችኋለሁ።
በይነተገናኝ ዳሳሽ ፣ ኤስፒኤስ -30 ፣ የ I2C ሁነታን በመጠቀም ከአርዱዲኖ ዱሚላኖቭ ጋር ልዩ የሆነ ዳሳሽ ይለያዩ -5 ደረጃዎች
በይነገጽ ዳሳሽ ፣ SPS-30 ፣ I2C ሁነታን በመጠቀም ከአርዱዲኖ ዱሚላኖቭ ጋር ልዩ ጉዳይ ዳሳሽ-እኔ የ SPS30 ዳሳሾችን በማገናኘት ላይ ሳለሁ ፣ አብዛኛዎቹ ምንጮች ለ Raspberry Pi ግን ለአርዱዲኖ ያን ያህል እንዳልሆኑ ተገነዘብኩ። አነፍናፊው ከአርዱዲኖ ጋር እንዲሠራ ለማድረግ ትንሽ ጊዜ አጠፋለሁ እናም እሱ እንዲችል የእኔን ተሞክሮ እዚህ ለመለጠፍ ወሰንኩ
ከ “ትራንዚስተሮች” ጋር ተዓማኒ የሆነ ባለብዙ -ንዋይ ማምረት -5 ደረጃዎች
ከ ‹ትራንዚስተሮች› ጋር ተዓምራዊ ባለ ብዙ ማሠራጫ መሥራት - የእኔ የቀድሞው አስተማሪ በአስፈላጊ ውቅር ውስጥ አስፈላጊ የሆነውን NE555 ሰዓት ቆጣሪ IC ን ተጠቅሟል። በዚህ መመሪያ ውስጥ እኛ እንዲሁ ያለ አይሲ (IC) ብቻ ሳይሆን በ 2 ትራንዚስተሮች አንድ አስደናቂ ባለ ብዙ ቫይበርተር እንሠራለን
ነጠላ ሚዛናዊ የሆነ አርማታ የጆሮ ማዳመጫ እንዲኖርዎት ያድርጉ - Klipsch X10 + ER4P: 5 ደረጃዎች
ብቸኛ ሚዛናዊ የሆነ የአርማታ ጆሮ ማዳመጫ እንዲኖርዎት ያድርጉ - Klipsch X10 + ER4P - ይህ Klipsch X10 shell እና Knowles BA ሾፌር (በ ER4PS Hi -end IEMs ውስጥ ጥቅም ላይ የዋለ) አንድ ነጠላ ሚዛናዊ Armature የጆሮ ማዳመጫ እንዴት እንደሚገነባ ነው። ሁሉም ቁሳቁሶች በ earphonediylabs.com ላይ ይገኛሉ