ዝርዝር ሁኔታ:

በፓይዘን መጀመር ለ ESP8266 & ESP32: 6 ደረጃዎች
በፓይዘን መጀመር ለ ESP8266 & ESP32: 6 ደረጃዎች

ቪዲዮ: በፓይዘን መጀመር ለ ESP8266 & ESP32: 6 ደረጃዎች

ቪዲዮ: በፓይዘን መጀመር ለ ESP8266 & ESP32: 6 ደረጃዎች
ቪዲዮ: SKR 1.4 - TMC5160 SPI 2024, ሀምሌ
Anonim
በፓይዘን ለ ESP8266 እና ESP32 መጀመር
በፓይዘን ለ ESP8266 እና ESP32 መጀመር

ዳራ

ESP8266 እና ታናሽ ታላቅ ወንድሙ ESP32 ሙሉ TCP/IP ቁልል እና ማይክሮ-ተቆጣጣሪ አቅም ያላቸው አነስተኛ ዋጋ ያላቸው የ Wi-Fi ማይክሮ ቺፖች ናቸው። የ ESP8266 ቺፕ ለመጀመሪያ ጊዜ እ.ኤ.አ. በ 2014 ወደ ሰሪው ማህበረሰብ ትኩረት ተሰማ። ከዚያን ጊዜ ጀምሮ ዝቅተኛ ዋጋ (<5 ዶላር) ፣ የ Wi-Fi ችሎታው ፣ በ 1 ወይም 4 ሜባ ፍላሽ ማህደረ ትውስታ ውስጥ የተገነባ እና የተለያዩ የሚገኝ ልማት ቦርዶች ፣ የኢኤስፒ ቺፕን ለ WiFi እና ለ IoT DIY ፕሮጄክቶች በጣም ታዋቂ ከሆኑት ጥቃቅን ተቆጣጣሪዎች አንዱ አድርጎታል።

ማይክሮ ፓይቶን የ Python መደበኛ ቤተ -መጽሐፍት አነስተኛ ንዑስ ንዑስ ንዑስ ንዑስ ንዑስ ንዑስ ክፍልን ያካተተ እና በማይክሮ መቆጣጠሪያዎች ላይ ለማንቀሳቀስ የተመቻቸ እየሆነ በመጣው ታዋቂው የ Python ፕሮግራም ቋንቋ ዘንበል ያለ እና ቀልጣፋ ትግበራ ነው።

የእነዚህ ሁለቱ ጥምረት ለጀማሪዎች እና ለላቁ ተጠቃሚዎች ለ DIY ፕሮጀክቶች በጣም አስደሳች አማራጭ ነው።

የ MiPy-ESP ፕሮጀክት

እ.ኤ.አ. በ 2015 ከ ESP8266 ጋር የመጀመሪያ ፕሮጄክቶቼ በተከታታይ ግንኙነት ላይ ቺፕ ኤት ትዕዛዞችን ለማሄድ Arudions ን በመጠቀም በ ESP-01 ቺፕ ተጀመረ። ከዚያ በኋላ ፣ በሚቀጥሉት ዓመታት ቺፖችን ከ C ++ ቋንቋ ጋር ለማቀናጀት የአርዲኖን ኮር ለ ESP8266 ተጠቀምኩ። ይህ በጥሩ ሁኔታ ይሠራል ፣ ግን ለፓይዘን አፍቃሪ ፣ የ Python 3 የማይክሮ ፓይቶን ትግበራ የእኔ ግኝት ታላቅ ዜና ነበር።

የ MiPy-ESP ፕሮጀክት በ ‹PP› ቤተሰብ ማይክሮ መቆጣጠሪያዎች ላይ ማይክሮ-ፓይቶን ሙሉ-ቁልል የ Python IoT ፕሮጄክቶችን ለመተግበር ተጣጣፊ ማዕቀፍ ነው።

ማዕቀፉ የተገነባው በሊግራራጅ ቴክኒክ ኮሚቴ ሶፍትዌር ገንቢ ቡድን (LG-TC-SWDT-01) ለማይክሮ መቆጣጠሪያ መቆጣጠሪያዎቻችን ቀደም ሲል የተቋቋመውን የ C ++ ላይ የተመሠረተ ኮድ ለመተካት ነው።

ፕሮጀክቱ እንደ መሰረታዊ ባህሪያትን ያቀርባል

  • የአውታረ መረብ ግንኙነት ሂደቶች
  • ቺፕ የመዳረሻ ነጥብ ድር አገልጋይ (ለ wifi ግንኙነት እና ለ I/O ውሂብ ቺፕ ድር ገጾችን ማገልገል)
  • የ MQTT ተግባራት
  • መመዝገብ/ማረም
  • የማይክሮ መቆጣጠሪያ ክስተት መርሃ ግብር
  • የሃርድዌር I/O አሰራሮች

በአንድ ዋና የታመቀ ኮድ ስክሪፕት (main.py) ፣ ሁሉም በአለም አቀፍ ውቅር (config.py)።

ይህ የማይክሮ መቆጣጠሪያ ኮድ ከ WiFi አውታረ መረብ እና ከ MQTT ደላሎች ቺፕ ግንኙነቶችን በጠንካራ ጥገና ይሠራል። ለተለያዩ ሃርድዌር ነባር የማይክሮ ፓይቶን ሞጁሎች በቀላሉ በስርዓቱ ውስጥ ሊዋሃዱ ይችላሉ።

የ MiPy-ESP ማዕቀፍ የ ESP- ቤተሰብ ጥቃቅን ተቆጣጣሪዎችን ያካተቱ የሁሉም የትርፍ ጊዜ ማሳለፊያ ኤሌክትሮኒክስ IoT ፕሮጀክቶቻችን የጀርባ አጥንት ሆኗል። እንደ NodeMCU ፣ Wemos እና Lolin ቦርዶች ባሉ በበርካታ የ ESP- ቤተሰብ ቦርዶች ላይ ተፈትኗል።

የሚከተለው አጋዥ ስልጠና በ MiPy-ESP ማዕቀፍ በመጠቀም በ ESP- ቤተሰብ ማይክሮ መቆጣጠሪያዎች እና በማይክሮፒቶን እንዴት እንደሚጀመር መመሪያ ነው።

ደረጃ 1 - The Wemos D1 Mini ESP8266 Board

ዌሞስ ዲ 1 ሚኒ ESP8266 ቦርድ
ዌሞስ ዲ 1 ሚኒ ESP8266 ቦርድ
ዌሞስ ዲ 1 ሚኒ ESP8266 ቦርድ
ዌሞስ ዲ 1 ሚኒ ESP8266 ቦርድ
ዌሞስ ዲ 1 ሚኒ ESP8266 ቦርድ
ዌሞስ ዲ 1 ሚኒ ESP8266 ቦርድ
ዌሞስ ዲ 1 ሚኒ ESP8266 ቦርድ
ዌሞስ ዲ 1 ሚኒ ESP8266 ቦርድ

የ MiPy-ESP ማዕቀፍ ከአብዛኛዎቹ ESP8266 ከተመሠረቱ ማይክሮ መቆጣጠሪያዎች ጋር ይሠራል።

የዌሞስ ዲ 1 ሚኒ ልማት ቦርድ በ ESP-8266EX ቺፕ ላይ የተመሠረተ ነው። በ 2.5 x 3.5 ሴ.ሜ አሻራ ላይ 4 ሜባ ፍላሽ ማህደረ ትውስታን ፣ 11 ዲጂታል ግብዓት/ውፅዓት ፒኖችን ያሳያል ፣ ሁሉም ፒኖች መቋረጥን ይደግፋሉ ፣ PWM ፣ I2C ፣ SPI ፣ ተከታታይ እና 1 የአናሎግ ግብዓት ከ 3.3V ከፍተኛ ግብዓት ጋር ፣ በ 5 ቮ ኃይል ላይ ሊሠራ ይችላል ፣ የማይክሮ ዩኤስቢ ግንኙነት አለው እና ከዳቦ ሰሌዳ ጋር ተኳሃኝ ነው። ዝቅተኛ ዋጋ እና አነስተኛ መጠኑ የእኔ ተወዳጅ የኢኤስፒ ቦርድ እንዲሆን አደረገው።

በተጨማሪም ፣ የቦርዱ D1 ሚኒ ፕሮ ስሪት የግንኙነት ክልልን በከፍተኛ ሁኔታ (+100 ሜትር ክልል) በመጨመር ውጫዊ አንቴና ለማገናኘት አማራጭ አለው። ያንን በማከል ፣ ቦርዱ እንዲሁ ተመሳሳይ የታመቀ መጠን ያላቸው ከሳጥን ውጭ ያሉ የቅጥያ ሰሌዳዎች ሰሌዳዎች ጋር አብሮ ይመጣል።

ደረጃ 2 በ ESP ቺፕ ላይ ለማይክሮ ፓይቶን ዝግጁ መሆን

በ ESP ቺፕ ላይ ለማይክሮ ፓይቶን መዘጋጀት
በ ESP ቺፕ ላይ ለማይክሮ ፓይቶን መዘጋጀት

በዚህ የመጀመሪያ ደረጃ ፣ እርስዎ ያደርጋሉ

  • የ ESP ሰሌዳውን በዩኤስቢ በኩል ከኮምፒዩተርዎ ጋር ያገናኙ
  • ቺፕውን ለማብራት የ Esptool ሶፍትዌርን ይጫኑ
  • ቺፕ ማህደረ ትውስታን አጥፋ
  • ቺፕውን ከማይክሮፒቶን firmware ጋር ያብሩ
  • ከቺፕዎ ጋር የትእዛዝ መስመር መስተጋብርን ለማንቃት Rshell ን ይጫኑ
  • Mpy-cross ን ይጫኑ (የ.py ፋይሎችን ወደ ሁለትዮሽ ለማጠናቀር)

በ USBBoards በኩል ሰሌዳውን ከኮምፒዩተርዎ ጋር በማገናኘት አብሮ በተሰራ የዩኤስቢ-ተከታታይ ወደብ UART ን ለፒሲዎ እንዲገኝ እና ለመጀመር ቀላሉ አማራጭ ነው። የዩኤስቢ ግንኙነት ለሌላቸው ቦርዶች ፣ ከዩኤስቢ ወደ ተከታታይ የ FTDI ሞዱል ከውጭው ዓለም ጋር ለተገናኘ ብልጭታ የ GPIO ፒኖችን ለማገናኘት ሊያገለግል ይችላል ፣ ግን ይህ በዚህ መማሪያ ውስጥ አልተካተተም።

የ MiPy-ESP ኮድን በመጠቀም ለማይክሮፒቶን ፣ ለቺፕ ፍላሽ መጠን ዝቅተኛው መስፈርት 1 ሜባ ነው። እንዲሁም ለ 512 ኪባ ለቦርዶች ልዩ ግንባታ አለ ፣ ግን ይህ ለ ‹MyPy-ESP› የሚመረኮዝ ለፋይል ስርዓት ምንም ድጋፍ የለውም።

የዩኤስቢ ገመድ ሲጠቀሙ ቦርዱ በኮምፒተርዎ ሲገናኝ ተገናኝቷል። ይህ ደግሞ በተከታታይ ግንኙነት ላይ ለፕሮግራም እና ለማረም ያስችላል። የፕሮጀክቱ ኮድ ሲሰቀል እና ፕሮጀክትዎ ሲሰማራ ፣ በቦርዱ የኃይል አቅርቦት ካስማዎች ላይ የውጭ ኃይል ይተገበራል።

ስለ Esptool ሶፍትዌር መረጃ በ Esptool GitHub ማከማቻ ውስጥ ሊገኝ ይችላል። ዊንዶውስ/ሊኑክስ/OSX (MAC) ን ለመጠቀም ከፈለጉ ፣ ከላይ ያለው አገናኝ እንዲሁ ይሸፍናል። የ Python ጥቅል በ

pip install esptool

ለሊኑክስ ተጠቃሚዎች ፣ የ Esptool ጥቅሎች ለዲቢያን እና ለኡቡንቱ ተጠብቀዋል ፣ እንዲሁም በ ጋር ሊጫኑ ይችላሉ

sudo apt install esptool ን ይጫኑ

Esptool ን በመጠቀም ፣ ከዚያ የ ESP ፍላሽ ማህደረ ትውስታን በትእዛዙ ይደመስሳሉ

esptool.py --port /dev /ttyUSB0 erase_flash

የማይክሮፒቶን firmware ን ከማይክሮ ፓይቶን ድር ጣቢያ ማውረድ በሚችል.bin ፋይል ውስጥ ይኖራል።

የሪፖው የአሁኑ የፕሮጀክት ዋና ቅርንጫፍ ተፈትኖ በማይክሮፎን v.1.12 ሥራ ላይ ውሏል። በ MiPY-ESP ማዕቀፍ ውስጥ ስኬትን ለማረጋገጥ ከዚህ ፋይል 'esp8266-20191220-v1.12.bin' ን ያውርዱ እና በትእዛዙ firmware ን ወደ ቺፕ ይፃፉ

esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = 0 esp8266-20191220-v1.12.bin አግኝ

የ Rshell ጥቅል በቺፕ ላይ ከተጫነ ከማይክሮፒታይን አከባቢዎ ጋር የትእዛዝ መስመር መስተጋብርን ያስችላል። በዚህ አገናኝ ውስጥ ሊገኝ ይችላል። Rshell በአስተናጋጁ ላይ የሚሠራ እና የማይክሮ ፓይቶን ጥሬ-ሪፕልን በመጠቀም የፋይል ስርዓት መረጃን ለማግኘት እና ፋይሎችን ወደ ማይክሮ ፓይቶን ፋይል ስርዓት ለመገልበጥ እና ፋይሎችን ለመቅዳት የፓይዘን ቅንጣቶችን ወደ ፒቦርዱ ለመላክ የሚጠቀም ቀላል ቅርፊት ነው። REPL ማለት Read Evaluate Print Loop ማለት ሲሆን በ ESP8266 ላይ ሊደርሱበት ለሚችሉት በይነተገናኝ ማይክሮ ፓይቶን ጥያቄ የተሰጠ ስም ነው። REPL ን መጠቀም ኮድዎን ለመፈተሽ እና ትዕዛዞችን ለማካሄድ በጣም ቀላሉ መንገድ ነው። በትእዛዙ Rshell ን ይጫኑ

sudo pip rshell ን ይጫኑ

Mpy-cross compiler MicroPython ን በመጫን ወደ ቺፕ ፋይል ስርዓት ከተሰቀሉ ከኤፒ.ፒ ፋይሎች ጋር ሊተገበር ይችላል። ማይክሮ ፓይቶን እንዲሁ ቅድመ -ተኮር ኮድ የያዘ እና እንደ ተለመደ.py ሞዱል ከውጭ ሊገባ የሚችል የሁለትዮሽ መያዣ ፋይል ቅርጸት የሆነውን የ.mpy ፋይሎችን ጽንሰ -ሀሳብ ይገልጻል። የ.py ፋይሎችን ወደ.mpy በማሰባሰብ ፣ ለአሂድ ኮድዎ የበለጠ የ RAM ማህደረ ትውስታ ይገኛል - እና ይህ የሚፒፒ -ኢስፒ ማዕቀፍ የሚሰራ ዋና ሞጁል እንዲኖረው ያስፈልጋል።

ለ MiPy-ESP ኮድ ማሰማራት ፣ የ mpy-cross MicroPython cross compiler ቺፕ ከመጫንዎ በፊት.py እስክሪፕቶችን ወደ.mpy ያጠናቅራል። በዚህ አገናኝ ውስጥ ባሉት መመሪያዎች mpy-cross ጥቅልን ይጫኑ። በአማራጭ ፣ የ mpy-cross ትዕዛዙ እዚህ ከ GitHub የማይክሮ ፓይቶን ማከማቻን ከከፈቱ በፒቶን ፓይፕ ትእዛዝ ሊጫን ወይም ከ mpy-cross አቃፊ መንገድ ሊሄድ ይችላል።

የመጀመሪያውን የ MiPy-ESP ፕሮጀክትዎን ለመገንባት አሁን ማይክሮ ፓይቶን እና ሁሉም አስፈላጊ መሣሪያዎች ተጭነዋል

ደረጃ 3 በ MiPy-ESP መጀመር

በ MiPy-ESP መጀመር
በ MiPy-ESP መጀመር

በዚህ ደረጃ እርስዎ ያደርጋሉ

የ MyPy-ESP ማዕቀፉን ያውርዱ

የ MiPy-ESP ማዕቀፍ ማውረድ የ MiPy-ESP ፕሮጀክት በዚህ ኮድ ማከማቻ ውስጥ በ GitHub ውስጥ ሊገኝ ይችላል። ከ GitHub የውሂብ ማከማቻ ፋይልን አወቃቀር ማውረድ ወይም ወደ ኮምፒተርዎ በ clone ማድረግ ይችላሉ

git clone

በኮምፒተርዎ ላይ በተጫነው የኮድ ማከማቻ ፣ አሁን ከሳጥን ውጭ የ ESP IoT ፕሮጀክት ለመገንባት የሚያስፈልጉዎት ሁሉም የኮድ ሞጁሎች አሉዎት። በሚቀጥለው ደረጃ በመሳሪያ ሳጥኑ ላይ ተጨማሪ ዝርዝሮች።

ደረጃ 4: የ MiPy-ESP Framework Architecture

የ MiPy-ESP Framework Architecture
የ MiPy-ESP Framework Architecture

በዚህ ደረጃ እርስዎ ያደርጋሉ

ስለ MiPy-ESP ኮድ የስራ ፍሰት ይማሩ

የ MiPy-ESP ኮድ ሥነ ሕንፃ

ሁሉም የ Python ማዕቀፍ ሞጁሎች በ MiPY-ESP ኮድ ማከማቻ /src አቃፊ ውስጥ ይገኛሉ። የ src/core አቃፊ ወደ እያንዳንዱ ፕሮጀክት የሚገቡ ዋና ሞጁሎችን ይ containsል። የ src/ሾፌሮች አቃፊ ከቺፕዎ ጋር ለመገናኘት ለተለያዩ ሃርድዌር ሞጁሎች ምርጫ አለው። የ src/መገልገያዎች አቃፊ በፕሮጀክትዎ ውስጥ ለማካተት አማራጭ የመገልገያ ሞጁሎችን ይ containsል።

ፋይሎቹ main.py እና config.py በ src/ አቃፊ ውስጥ ይገኛሉ። ፕሮጀክትዎን ለመገንባት እነዚህ ለማርትዕ ዋናዎቹ ፋይሎች እነዚህ ናቸው

config.py:

ይህ ፋይል ለፕሮጀክትዎ ዓለም አቀፍ የማዋቀሪያ ፋይል ነው። የተለያዩ ቅንጅቶች አሉት ፣ ሁሉም በፋይሉ ውስጥ ገላጭ አስተያየቶች።

main.py:

ይህ ለማይክሮ-ተቆጣጣሪ ኮድ ዑደት ዋና ስክሪፕት ነው። በማዕቀፉ ውስጥ የትግበራ-ተኮር ኮድ ይ containsል። ቺፕ በሚነሳበት ጊዜ main.py ሁሉንም የፕሮጀክት ጥገኛ ሞጁሎችን ከተሰጡ ግብዓቶች ከ config.py ፋይል ያስኬዳል። ከላይ የፍሰት ገበታ የ main.py ስክሪፕት አቀማመጥ ያሳያል።

ከላይ ያለው ስእል የ main.py የስራ ፍሰትን ይገልፃል-

  1. ሲነሳ ኮዱ ቺ chipን ከ Wi-Fi አውታረ መረብ ጋር ለማገናኘት ይሞክራል ቀደም ሲል የተተገበሩ አውታረ መረቦች እና የይለፍ ቃሎቻቸው (በቺፕ ላይ የተመሰጠረ) በፍላሽ ማህደረ ትውስታ ውስጥ ተከማችተዋል። SSIDs እና የይለፍ ቃሎቻቸው በፋይሉ wifi.json ቅርጸቱ ላይ ሊቀርቡ ይችላሉ {" SSID1 ":" የይለፍ ቃል "፣" SSID ":" የይለፍ ቃል 2 "}። በዚህ ፋይል ውስጥ የተሰጡት አውታረ መረቦች ተከማችተዋል ፣ የይለፍ ቃሎች ተመስጥረዋል ፣ እና ሲነሳ ፋይሉ ይሰረዛል።
  2. አውታረ መረቦች መገኘታቸውን የማያውቁ ከሆነ ፣ ኮዱ የመዳረሻ ነጥብ (ኤፒ) ድር አገልጋይ ያዘጋጃል ቺፕ ኤፒ አገልጋይ SSID እና የይለፍ ቃል በ config.py ፋይል ውስጥ ተዋቅረዋል። ወደ ቺፕ SSID በመግባት ፣ ቺ Wiን ወደ Wi-Fi ለመግባት ድረ-ገጽ በ 192.168.4.1 ላይ ይገኛል። የተገኙ አውታረ መረቦች በአንድ ምናሌ ውስጥ ይታያሉ ፣ ወይም SSID ከ Wi-Fi ይለፍ ቃል ጋር በእጅ (የተደበቁ አውታረ መረቦች) ውስጥ መግባት ይችላል።. ቺ theን ከ Wi-Fi ጋር በተሳካ ሁኔታ በማገናኘት ፣ የ AP አገልጋዩ ይዘጋል እና ዋናው.py ኮድ ወደ ቀጣዩ ደረጃዎች ይቀጥላል።
  3. በ main.py ቅንብር ክፍል ውስጥ ፣

    • ለሥራዎች እና ለጥሪዎች (ወዘተ. የ MQTT ጥሪ መመለሻዎች) እና መደበኛ ክስተቶች ተግባራት ይገለፃሉ።
    • ለአሂድ ተግባራት የተለያዩ የጊዜ ገደቦች ሥራዎች ተዘጋጅተዋል።
    • የ MQTT ደላላ ደንበኛ ተቋቁሟል
  4. ከዚያ ኮዱ ወደ ዋናው ማይክሮ-መቆጣጠሪያ ዑደት ውስጥ ይገባል ፣

    • አውታረ መረብን እና የ MQTT ደላላ ግንኙነቶችን ያለማቋረጥ ይፈትሹ ፣
    • የ MQTT ምዝገባዎች ፣
    • ሃርድዌር I/O
    • እና የታቀዱ ሥራዎች።
    • በጠፋ አውታረ መረብ ወይም MQTT ደላላ ግንኙነት ላይ ኮዱ እንደገና ለማቋቋም ይሞክራል።

ደረጃ 5 የፕሮጀክት ኮድዎን ማዘጋጀት

የፕሮጀክት ኮድዎን በማዘጋጀት ላይ
የፕሮጀክት ኮድዎን በማዘጋጀት ላይ
የፕሮጀክት ኮድዎን በማዘጋጀት ላይ
የፕሮጀክት ኮድዎን በማዘጋጀት ላይ

በዚህ ደረጃ እርስዎ ያደርጋሉ

  • ስለ MiPy-ESP ማከማቻ ፋይል አወቃቀር ይወቁ
  • ለቺፕ ሰቀላ የፕሮጀክት ኮድዎን ያዘጋጁ

ከላይ ያለው አኃዝ የማከማቻ አቃፊ አወቃቀሩን ይገልፃል እና የአሁኑን የማዕቀፉ ሞጁሎች ይዘረዝራል። ፕሮጀክትዎ በ src/ አቃፊ ውስጥ ደረጃዎች ነው። Core MiPy-ESP ማዕቀፍ ሞጁሎች በ src/core ፣ አማራጭ መገልገያ ሞጁሎች በ src/መገልገያዎች እና በ src/ሾፌሮች ውስጥ የሃርድዌር ሞጁሎች ውስጥ ይኖራሉ።

በጣም የሚገኙ የማይክሮ ፓይቶን የሃርድዌር ቤተ -ፍርግሞች ያለ ምንም ማሻሻያዎች ወደ ሾፌሮች/ አቃፊ መሄድ ይችላሉ። ሁሉም የአሁኑ አሽከርካሪዎች በ MiPy-ESP ማዕቀፍ ተፈትነዋል። በመገልገያዎች/ አቃፊ ውስጥ ሞጁሎችን በተመለከተ ፣ ወደ ሕይወት ሲመጡ ተጨማሪ ይታከላሉ።

የፕሮጀክት ኮድ ደረጃ ፕሮጀክትዎ የተወሰነ ኮድ በ src/ አቃፊ ውስጥ መቀመጥ አለበት። ቀድሞውኑ አለ ፣ እርስዎ ማርትዕ የሚችሉት ዋና.py እና config.py ፋይሎች አሉ። እንዲሁም የሚፈለጉትን የፕሮጀክት መገልገያዎችን ከ src/utilities እና src/drivers ወደ src/ይቅዱ።

የታወቁ የ Wi-Fi አውታረ መረቦችን እና የይለፍ ቃሎችን ለቺፕ ለማቅረብ ከፈለጉ ፣ ፋይሉን wifi.json ወደ src/ያክሉ።

የተሰጠ Makefile በ / src ውስጥ.py ፋይሎችን በማሰባሰብ ፣ ዋና ሞጁሎችን በማጠናቀር እና የተሰበሰቡትን ፋይሎች ወደ ግንባታ / በትእዛዙ ወደሚባል አዲስ አቃፊ በማዛወር ለቺፕ ለማስተላለፍ ፋይሎችን ለማዘጋጀት ሊተገበር ይችላል።

መገንባት

በግንባታ ላይ ያሉ ፋይሎች ወደ ቺፕ ፋይል ስርዓት ለመስቀል ዝግጁ ናቸው። በነባሪነት የተላኩ ቺፖችን ለመፈተሽ እነሱን በቀላሉ ለመድረስ ዋናው.ፒ እና config.py ወደ ሁለትዮሽ አልተሰበሰቡም። ትዕዛዙ

ንፁህ ማድረግ

ግንባታ/ አቃፊውን እና ይዘቶቹን ይሰርዛል።

ደረጃ 6 - ኮዱን ማጠናቀር እና ወደ ማይክሮ መቆጣጠሪያው መስቀል

ኮዱን ማጠናቀር እና ወደ ማይክሮ መቆጣጠሪያው መስቀል
ኮዱን ማጠናቀር እና ወደ ማይክሮ መቆጣጠሪያው መስቀል
ኮዱን ማጠናቀር እና ወደ ማይክሮ መቆጣጠሪያው መስቀል
ኮዱን ማጠናቀር እና ወደ ማይክሮ መቆጣጠሪያው መስቀል

በዚህ ክፍል ውስጥ እርስዎ ያገኛሉ

  • የተዘጋጁ ፋይሎችን በግንባታ/ ካለፈው ክፍል ይስቀሉ
  • የአሂድ ኮዱን ይጀምሩ እና ይቆጣጠሩ

በ Rshell ግንባታ/ ፋይሎችን በመስቀል ላይ

Rshell ን በመጠቀም ሁሉንም ፋይሎች በ /ግንባታ ማውጫ ወደ ESP ቺፕ ይስቀሉ። ከዩኤስቢ ጋር በተገናኘ ማይክሮ መቆጣጠሪያ ፣ ከግንባታ/ አቃፊው ጀምሮ ራሽልን በትእዛዙ ይጀምሩ

rshell -p /dev /ttyUSB0

ከዚያ የቺፕ ፋይሎችን (ካለ) በ

ls /pyboard

በቺፕ ላይ ያሉ ሁሉም ፋይሎች በ ሊሰረዙ ይችላሉ

rm /pyboard/*.*

ሁሉንም የፕሮጀክት ፋይሎች በግንባታ/ ወደ ቺፕው ይቅዱ

cp *. * /ፒቦርድ

ከዚያ በይነተገናኝ የ Python ተርሚናል በትእዛዙ ይጀምሩ

repl

አሁን የ Python ትዕዛዞችን መጥራት ወይም ሞጁሎችን ማስመጣት እና ከ MiPy-ESP logger ሞዱል ቺፕ ተከታታይ ውጤትን መከታተል ይችላሉ።

የዳግም አስጀምር አዝራርን በመጫን ወይም ከትእዛዝ መስመር በ

ማስመጣት ዋና

ወይም

የማስመጣት ማሽን

እና ከዛ

ማሽን. ዳግም አስጀምር ()

በፕሮጀክቱ ውቅረት ፋይል ውስጥ ባለው የመግቢያ/ማረም ቅንብሮችዎ ላይ በመመስረት ፣ ተደጋጋሚው አሁን ከ ESP ቺፕ በተከታታይ ግንኙነት ላይ የማረም መልዕክቶችን ያሳያል።

ይህ እርስዎ እንዲጀምሩ ተስፋ እናደርጋለን።

የሚመከር: