ዝርዝር ሁኔታ:

በ ESP8266 ላይ በማይክሮ ፓይቶን መጀመር 10 ደረጃዎች (በስዕሎች)
በ ESP8266 ላይ በማይክሮ ፓይቶን መጀመር 10 ደረጃዎች (በስዕሎች)

ቪዲዮ: በ ESP8266 ላይ በማይክሮ ፓይቶን መጀመር 10 ደረጃዎች (በስዕሎች)

ቪዲዮ: በ ESP8266 ላይ በማይክሮ ፓይቶን መጀመር 10 ደረጃዎች (በስዕሎች)
ቪዲዮ: SKR 1.4 - TMC2209 v1.2 2024, ህዳር
Anonim
በ ESP8266 ላይ በማይክሮ ፓይቶን መጀመር
በ ESP8266 ላይ በማይክሮ ፓይቶን መጀመር

አርዱዲኖ አይዲኢን ከ C/C ++ ፕሮግራሚንግ ቋንቋ ጋር ከተለመደው ዘዴ ይልቅ በ ESP8266 ላይ የተመሠረቱ ቦርዶችን ፕሮግራም ለማድረግ የተለየ መንገድ ይፈልጋሉ?

በዚህ መማሪያ ውስጥ ማይክሮ ፓይቶን በመጠቀም የ ESP8266 ሰሌዳ ማን እንደሚዋቀር እና እንደሚቆጣጠር እንማራለን።

የግንባታ ጊዜ: 60 ደቂቃዎች አስቸጋሪ: ደረጃ አሰጣጥ: ቀላል

ደረጃ 1 ማይክሮፒቶን ምንድን ነው?

ማይክሮፕ ፓይቶን የ ESP8266 ሞጁሉን ለማዘጋጀት ልንጠቀምበት ከምንችላቸው ብዙ የፕሮግራም ቋንቋዎች አንዱ ነው። እሱ የፒቶን 3 የፕሮግራም ቋንቋ ዘንበል ያለ እና ፈጣን ስሪት ነው እና እንደ ሲ እና ሲ ++ ባሉ ባህላዊ የፕሮግራም ቋንቋዎች ላይ በርካታ ጥቅሞች አሉት።

ማይክሮፒቶን በተቻለ መጠን ከተለመደው ፓይዘን ጋር ተኳሃኝ እንዲሆን የተነደፈ ነው። እሱ የተሟላ የ Python አጠናቃሪ እና የአሂድ ጊዜ አለው ፣ እና REPL (Read-Eval-Print Loop) በመባል የሚታወቅ በይነተገናኝ ጥያቄን ይሰጣል።

ማይክሮፎን ጥቂት የተለያዩ የማይክሮ መቆጣጠሪያ ዓይነቶችን ለመደገፍ የተነደፈ ነው። ግን ለዚህ አጋዥ ስልጠና በአንድ ሞዴል ብቻ እሠራለሁ-በ ESP8266 ላይ የተመሠረተ ቦርድ (NodeMCU)። በተመሳሳዩ ቺፕ ሊገዙ የሚችሏቸው ጥቂት የተለያዩ ሰሌዳዎች እንዳሉ ልብ ይበሉ።

ንባብ እና ሀብቶች;

ማይክሮፒቶን

NodeMCU

ደረጃ 2 - መስፈርቶች

መስፈርቶች
መስፈርቶች
መስፈርቶች
መስፈርቶች
መስፈርቶች
መስፈርቶች
መስፈርቶች
መስፈርቶች

ይህንን ማጠናከሪያ ትምህርት ለመከተል ከ Python ጋር መሠረታዊ የኮድ ተሞክሮ እንዲኖርዎት ያስፈልጋል። ስለ ማይክሮ መቆጣጠሪያ ፣ ስለ ኤሌክትሮኒክስ ፣ ወይም ስለ ማይክሮ ፓይቶን እንኳን ቀደም ያለ ዕውቀት አያስፈልግዎትም።

እንዲሁም ማይክሮ ኮምፒተርን ለማቀናጀት ከኮምፒዩተርዎ ጋር ስለሚያገናኙ ዊንዶውስ ፣ ማክ ወይም ሊኑክስ ኮምፒተር ከነፃ የዩኤስቢ ወደብ ያስፈልግዎታል።

የሚያስፈልጉ ክፍሎች

1 x NodeMCU (ወይም ሌላ ESP8266 የተመሠረተ ቦርድ)

1 x ቀይ 5 ሚሜ LED

1 x 220Ω 1/4W Resistor

1 x 10KΩ Rotary Potentiometer

1 x የዳቦ ሰሌዳ

1 x ዩኤስቢ ወደ ማይክሮ ዩኤስቢ ገመድ

ዝላይ ሽቦዎች።

ደረጃ 3 ESP8266 የተመሠረተ ቦርድ ለምን አስፈለገ?

ለምን ESP8266 የተመሠረተ ቦርድ?
ለምን ESP8266 የተመሠረተ ቦርድ?

ከእርስዎ ESP8266 ከፍተኛ ጥቅም ማግኘት የሚችሉበት አንዱ መንገድ ማይክሮ ፓይቶን በመጠቀም ነው። እንዲሁም ፣ የኢሲፒ 8626 ሞዱል ማይክሮፒቶን እንዴት እንደሚጠቀሙ ለመማር ከሚያስችሏቸው ምርጥ የመሣሪያ ስርዓቶች አንዱ ነው። ይህ የሆነው ESP8266 ቀላል የ GPIO ፒን መቆጣጠሪያ ተግባሮችን እንዲሁም የገመድ አልባ ተግባራትን ስለሚሰጥ ፣ ሁሉንም የማይክሮፒታይን የፕሮግራም ቋንቋ ገጽታዎች እንዲሞክሩ ያስችልዎታል።

የ ESP8266 ቺፕ በክፍት ምንጭ ልማት ኢንዱስትሪ ውስጥ ተወዳጅ ነው። የ ESP8266 ቺፕ የሚጠቀሙ ከተለያዩ አምራቾች ብዙ የልማት ሰሌዳዎች አሉ። ማይክሮ ፓይቶን በተቻለ መጠን ጥቂት ገደቦች ባሉባቸው በአብዛኛዎቹ እነዚያ ሰሌዳዎች ላይ ሊሠራ የሚችል አጠቃላይ ወደብ ለማቅረብ የተነደፈ ነው። ወደቡ በአዳፍ ፍሬው ላባ HUZZAH ሰሌዳ ላይ የተመሠረተ ነው። ሌሎች የ ESP8266 ቦርዶችን ሲጠቀሙ በእነሱ እና በአዳፍ ፍሬው ላባ ሁዙዛ ቦርድ መካከል ያለውን ልዩነት ለመለየት እንዲችሉ የእነሱን መርሃግብሮች እና የመረጃ ቋቶች መፈተሽዎን ያረጋግጡ። በዚህ መንገድ ፣ በኮድዎ ውስጥ ያሉትን ልዩነቶች ማስተናገድ ይችላሉ።

ንባብ እና ሀብቶች;

ESP8266 እ.ኤ.አ.

አዳፍ ፍሬ ላባ ሁዙዛ

ደረጃ 4 ኮምፒተርዎን ማቀናበር

ኮምፒተርዎን በማዋቀር ላይ
ኮምፒተርዎን በማዋቀር ላይ
ኮምፒተርዎን በማዋቀር ላይ
ኮምፒተርዎን በማዋቀር ላይ
ኮምፒተርዎን በማዋቀር ላይ
ኮምፒተርዎን በማዋቀር ላይ
ኮምፒተርዎን በማዋቀር ላይ
ኮምፒተርዎን በማዋቀር ላይ

የእርስዎን የ ESP8266 ሰሌዳ ለማቀናበር ማይክሮ ፓይቶን ከመጠቀምዎ በፊት ብዙ ነገሮች ማዘጋጀት አለብዎት። በዚህ ደረጃ የማዋቀሩን ሂደት እናሳልፋለን። በዚህ መንገድ ከማይክሮ ፓይቶን ጋር ጥቅም ላይ እንዲውል የ ESP8266 ሰሌዳውን እንዴት እንደሚያዋቅሩ ያውቃሉ።

ዝግጁ

ከዚህ ደረጃ እስከ ደረጃ 6 የሚያስፈልግዎት የእርስዎ ESP8266 እና የዩኤስቢ ገመድ ብቻ ነው። የ ESP8266 ሰሌዳዎን ከኮምፒዩተርዎ ጋር ያገናኙ።

እንዴት ማድረግ እንደሚቻል…

ደረጃ 1 - የመሣሪያ ነጂዎችን ይጫኑ

የሊኑክስ ኮምፒተር ካለዎት ታዲያ ማይክሮ መቆጣጠሪያው እንዲታወቅ ለአሽከርካሪዎች ማንኛውንም የመሣሪያ ነጂዎችን መጫን አያስፈልግዎትም። ግን እርስዎ ማክ ወይም ዊንዶውስ ማሽን ካለዎት ኮምፒዩተሩ ማይክሮ መቆጣጠሪያውን እንዲያውቅ ለማስቻል ሾፌር ያስፈልጋል። እንደ ተከታታይ መሣሪያ።

www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers።

STEP2: Python ን ይጫኑ

ከ ESP8266 ጋር ለመገናኘት የሚጠቀሙባቸው መሣሪያዎች በፓይዘን ውስጥ የተፃፉ ናቸው ፣ ስለዚህ ፒቲን (ኮምፒተርን) በኮምፒተርዎ ላይ መጫን ያስፈልግዎታል።

የእርስዎ ኦፐሬቲንግ ሲስተም አስቀድሞ የታሸገ ፓይዘን ካልሰጠ ፣ ለማንኛውም የሚደገፉ ስርዓተ ክወናዎች ኦፊሴላዊ ግንባታ ለማውረድ ወደ https://python.org መሄድ ይችላሉ።

ደረጃ 3: esptool እና rshell ን ይጫኑ

ፒፕን በመጠቀም ሰሌዳዎን ለማስተዳደር የሚረዱዎት ሁለት ጥቅሎችን ይጫኑ። ይህንን ለማድረግ ተርሚናልዎን ይክፈቱ እና ያሂዱ

pip install esptool rshell

STEP4: ማይክሮ ፓይቶን ያውርዱ

ከሚከተለው አገናኝ የቅርብ ጊዜውን የማይክሮፒታይን firmware.bin ያውርዱ -

ይህንን በምጽፍበት ጊዜ የአሁኑ ስሪት 1.11 ነው ፣ እና የጽኑ ፋይል ፋይል esp8266-20190529-v1.11.bin ይባላል

ይህን በሚያደርጉበት ጊዜ አዲስ ልቀት ሊያገኙ ይችላሉ።

ደረጃ 5: ማይክሮ ፓይቶን ከ Esptool.py ጋር ማብራት

ማይክሮፕታይቶን በ Esptool.py እያበራ
ማይክሮፕታይቶን በ Esptool.py እያበራ
ማይክሮፕታይቶን በ Esptool.py እያበራ
ማይክሮፕታይቶን በ Esptool.py እያበራ

አዲስ የጽኑ ትዕዛዝ በቦርዱ ላይ ከማብራትዎ በፊት ማንኛውንም ቀዳሚ ውሂብ መሰረዝ ጥሩ ሀሳብ ነው። ይህ አዲሱ firmware ከንጹህ ሁኔታ እንዲሠራ ሁል ጊዜ ማድረግ ያለብዎት ነገር ነው።

የ.bin ፋይሉን ባስቀመጡበት ቦታ ይሂዱ። ብልጭታውን ለማጥፋት esptool.py ን ይጠቀሙ።

ለሊኑክስ ፦

esptool.py --port /dev /ttyUSB0 erase_flash

ለዊንዶውስ

esptool.py -ወደብ COM3 erase_flash

በትእዛዝዎ ውስጥ ያለውን ተከታታይ ወደብ የእርስዎ የ ESP8266 ቦርድ ወደተገናኘበት ወደብ መለወጥ ይኖርብዎታል። የ ESP8266ዎን ተከታታይ ወደብ ቁጥር የማያውቁ ከሆነ ፣ በ Arduino IDE ውስጥ ማረጋገጥ ይችላሉ። አይዲኢውን ብቻ ይክፈቱ እና ከዚያ በመሳሪያዎች | ላይ ጠቅ ያድርጉ ወደቦች። እዚያ የተዘረዘረውን የ ESP8266 ቦርድዎን ተከታታይ ወደብ ማየት አለብዎት። በትእዛዙ (/dev/ttyUSB0) ውስጥ ያለውን ተከታታይ ወደብ በቦርድዎ ተከታታይ ወደብ ይተኩ።

አሁን ቦርዱ ሙሉ በሙሉ ተደምስሷል ፣ አሁን ያወረደውን የማይክሮ ፓይቶን ግንባታ ማብራት ይችላሉ። ይህ እንዲሁ በ esptool.py ትዕዛዝ ይከናወናል-

esptool.py --port /dev /ttyUSB0-baud 460800 write_flash 0 esp8266-20190529-v1.11.bin

ይህ ትዕዛዝ የማይክሮ ፓይቶን.bin ፋይል ይዘቶችን በአድራሻ 0 ላይ ወደ ቦርዱ ይጽፋል።

በትእዛዙ (esp82688-2019-080529-v1.11.bin) ውስጥ የ firmware.bin ፋይልን ስም ወደ እርስዎ ያወረዱት firmware መለወጥዎን ያረጋግጡ።

አንዴ ሶፍትዌሩ በእርስዎ ESP8266 ሰሌዳ ላይ በተሳካ ሁኔታ ከተጫነ በገመድ ግንኙነት (UART ተከታታይ ወደብ) ወይም በሃሳብ WiFi በኩል በቦርድዎ ላይ REPL ን መድረስ ይችላሉ።

ደረጃ 6: የማይክሮፒቶን ሪፕልን ከ Rshell ጋር መጠቀም

MicroPython REPL ን ከ Rshell ጋር መጠቀም
MicroPython REPL ን ከ Rshell ጋር መጠቀም
የማይክሮፒቶን ሪፕልን ከ Rshell ጋር መጠቀም
የማይክሮፒቶን ሪፕልን ከ Rshell ጋር መጠቀም

አሁን በ ESP8266 ሰሌዳዎ ላይ ማይክሮ ፓይቶን ለመጀመር ዝግጁ ነዎት።

በቦርድዎ ላይ ከሚሠራው ከፓይዘን ጥያቄ ጋር እንዴት እንደሚገናኙ ላሳይዎት። ይህ ‹Read-Eval-Print-Loop ›ን የሚያመለክት REPL ይባላል። ይህ ከመደበኛ የ Python አስተርጓሚ ጋር ሲሰሩ ለማየት ምናልባት የሚጠቀሙበት መደበኛ የ Python ጥያቄ ነው ፣ ግን በዚህ ጊዜ በቦርድዎ ላይ ይሠራል ፣ እና ከእሱ ጋር ለመገናኘት ተከታታይ ግንኙነቱን ከኮምፒዩተርዎ ጋር ይጠቀማሉ።. ዝግጁ?

ከእርስዎ ቦርድ ጋር ለመገናኘት እና የ REPL ክፍለ ጊዜን ለመክፈት የሚከተለውን ትዕዛዝ ያስገቡ

rshell --ፖርት

ይህ ትእዛዝ ወደ rshell ጥያቄ ውስጥ ያስገባዎታል። ከላይ ያለውን ፎቶ ይመልከቱ።

ይህንን መማሪያ በዊንዶውስ ላይ የሚከተሉ ከሆነ ፣ rshell በዊንዶውስ ላይ ሲሠራ የችግሮች ታሪክ እንዳለው ልብ ይበሉ።

ስለዚህ ያንን ዓይነት ለማስተካከል-

rshell -a --ፖርት COM3

ከዚህ ጥያቄ ከማይክሮ መቆጣጠሪያ ቦርድዎ ጋር የተዛመዱ የአስተዳደር ስራዎችን ማከናወን ይችላሉ ፣ እንዲሁም በእውነተኛ ጊዜ ከቦርዱ ጋር ለመገናኘት ሊጠቀሙበት የሚችሉት Python REPL ን ይጀምሩ።

repl

ሁሉም ነገር እየሰራ መሆኑን ለማረጋገጥ ቀለል ያለ የ Python ዓረፍተ -ነገር ይተይቡ

ማተም (“ሰላም ዓለም”)

ደረጃ 7 ማይክሮፒቶን በመጠቀም ፒኖችን መቆጣጠር

የማይክሮ ፓይቶን በመጠቀም ፒኖችን መቆጣጠር
የማይክሮ ፓይቶን በመጠቀም ፒኖችን መቆጣጠር
የማይክሮ ፓይቶን በመጠቀም ፒኖችን መቆጣጠር
የማይክሮ ፓይቶን በመጠቀም ፒኖችን መቆጣጠር

በዚህ ደረጃ ፣ የ ESP8266 ፒኖችን በማይክሮ ፓይቶን እንዴት እንደሚቆጣጠሩ እንማራለን። ይህንን ለማድረግ ከ ESP8266 ቦርድ GPIO ፒን ጋር የተገናኘውን የ LED ሁኔታ የምንቀይርበትን ቅንብር እናመጣለን። ይህ MicoPython ን በመጠቀም ዲጂታል ውጤቶችን እንዴት እንደሚቆጣጠሩ ይረዳዎታል።

ዝግጁ

ይህንን ደረጃ ለመፈጸም የሚከተሉትን ነገሮች ያስፈልግዎታል

1 x NodeMCU

1 x ቀይ 5 ሚሜ LED

1 x 220 Ω ተከላካይ

1 x የዳቦ ሰሌዳ

ዝላይ ሽቦዎች

ግንባታው

LED ን ወደ ዳቦ ሰሌዳ ላይ በመጫን ይጀምሩ። የ 220 Ω ተቃዋሚውን አንድ ጫፍ ከኤዲኢው አዎንታዊ እግር ጋር ያገናኙ (የ LED አዎንታዊ እግር ብዙውን ጊዜ ከሁለቱ እግሮች ከፍ ያለ ነው)። የ ESP8266 ቦርድ D1 ን ለመሰካት የተቃዋሚውን ሌላኛውን ጫፍ ያገናኙ። ከዚያ የ LED ን አሉታዊ እግር ከ ESP8266 ቦርድ ከ GND ፒን ጋር ያገናኙ። ግንኙነቱ ከላይ ባለው ሥዕላዊ መግለጫ ላይ እንደሚታየው ነው።

ማዋቀሩ ከተጠናቀቀ በኋላ የ ESP8266 ሰሌዳውን በዩኤስቢ ገመድ በኩል ወደ ኮምፒተርዎ ያገናኙ።

እንዴት ማድረግ እንደሚቻል…

በእርስዎ REPL ውስጥ የሚከተለውን ኮድ ይተይቡ

# በየ 1 ሴኮንድ LED ብልጭ ድርግም

def ብልጭ ድርግም (ፒን = 5 ፣ ጊዜ = 1) # ብልጭ ድርግም የሚል ተግባር በነባሪ ፒን = 5 ፣ ጊዜ = 1s የማስመጣት ማሽን # የማሽኑ ሞጁል የፒን ውቅረቶችን እና ሁነቶችን ከግዜ ማስመጣት እንቅልፍ ይይዛል # ለተወሰነ መዘግየት LED = ማሽን። ፒን (led_pin ፣ machine. PIN. OUT) እውነት ሆኖ # LED ን እንደ ውፅዓት ያዋቅሩ - # አሂድ ለዘላለም LED.value (1) # LED ን ወደ ከፍተኛ እንቅልፍ (ጊዜ) # 1 ሰከንድ በነባሪ LED.value (0) # አዘጋጅ LED ወደ LOW እንቅልፍ (ጊዜ) # በነባሪ 1 ሰከንድ ይጠብቁ

ይህንን ኮድ ለመፈተሽ በ RPEL ክፍለ ጊዜዎ ውስጥ ብልጭ ድርግም () ይተይቡ። ይህ ከ GPIO5 ጋር የተገናኘውን LED በየ 1 ሴኮንድ ያበራል።

በመደወል ፒኑን እና/ወይም ሰዓቱን መለወጥ ይችላሉ-

ብልጭ ድርግም (ፒን = ፣ ጊዜ =)

ከአሂድ ኮዱ ለመውጣት ctrl+c ን ይጫኑ።

ከ ESP8266 ጋር የተገናኘውን ግብዓት ለማንበብ ማይክሮ ፓይቶን መጠቀም ይችላሉ። ያንን እንዴት ማድረግ እንደሚቻል ለማወቅ ወደሚቀጥለው ደረጃ ይቀጥሉ።

ከተጣበቁ ቪዲዮውን ይመልከቱ።

ደረጃ 8: LED ን ማደብዘዝ

LED ን ማደብዘዝ
LED ን ማደብዘዝ
LED ን ማደብዘዝ
LED ን ማደብዘዝ

በዚህ ደረጃ ፣ የ rotary potentiometer ን በመጠቀም የ LED ን ብሩህነት እንዴት እንደሚያስተካክሉ እንማራለን። እኛ የ Pulse Width Modulation (PWM) የሚባል ዘዴ እንጠቀማለን ፣ እስከ 256 ቅንብሮች ድረስ ኤልኢዲውን ለማደብዘዝ ያስችለናል።

ማሳሰቢያ - ሁሉም የ ESP8266 ፒኖች ከ GPIO16 (D0) በስተቀር እንደ PWM ፒን ሆነው ሊያገለግሉ ይችላሉ።

ዝግጁ:

ይህንን ደረጃ ለመፈጸም የሚከተሉትን ነገሮች ያስፈልግዎታል

1 x NodeMCU

1 x ቀይ 5 ሚሜ LED

1 x 50 KΩ Rotary Potentiometer።

1 x የዳቦ ሰሌዳ

ዝላይ ሽቦዎች

ግንባታው

ግንኙነቱ ከላይ ባለው ሥዕላዊ መግለጫ ላይ እንደሚታየው - ማዋቀሩ ከተጠናቀቀ በኋላ የ ESP8266 ሰሌዳውን በዩኤስቢ ገመድ በኩል ወደ ኮምፒተርዎ ያገናኙ።

እንዴት ማድረግ እንደሚቻል…

በእርስዎ REPL ውስጥ የሚከተለውን ኮድ ይተይቡ

ከፖታቲሞሜትር መረጃን በማንበብ # እያንዳንዱን 0.5 እየደበዘዘ

የማስመጣት ማሽን ከጊዜ ወደ ጊዜ የማስመጣት እንቅልፍ led_pin = 5 # led pin POT = machine. ADC (0) # ADC0 pin LED = machine. Pin (led_pin) # የ LED ነገር ፍጠር LED_pwm = machine. PWM (LED ፣ freq = 500) # LED_pwm ፍጠር እቃ እና ድግግሞሽ ወደ 500 Hz ያዋቅሩ እውነት በሚሆንበት ጊዜ LED_pwm.duty (POT.read ()) # ዋጋውን ከድስት ያግኙ እና ወደ ተረኛ ዑደት እንቅልፍ (0.5) # ይጠብቁ 0.5

ይህ የ potentiometer ዋጋን በመቀየር ከ GPIO 5 ጋር የተገናኘውን የ LED ን ብሩህነት ይለውጣል።

ከአሂድ ኮዱ ለመውጣት ctrl+c ን ይጫኑ።

ከተጣበቁ ቪዲዮውን ይመልከቱ።

ደረጃ 9 - ከዚህ ወደየት?

እስካሁን ማይክሮፒቶን በ ESP8266 ላይ በተመሠረቱ ሰሌዳዎች ላይ እንዴት ማዋቀር እና ማካሄድ እንደሚቻል አይተናል። LED ን ለማንፀባረቅ ፒኖችን እንዴት መቆጣጠር እንደሚቻል ተምረናል ፣ ከዚያም የ pulse ስፋት መቀየሪያ ዘዴን በመጠቀም የ LED ን ብሩህነት ለመቆጣጠር ፖታቲሞሜትር ጨመርን።

አሁን መረጃን ከአነፍናፊ አንብበን ወደ ደመናው መላክ እንችላለን ፣ እንዲሁም የእኛን መረጃ በቀላል ድረ -ገጽ ውስጥ ማተም የሚችሉበት የኤችቲቲፒ አገልጋይ መፍጠር እንችላለን ፣ ወዘተ…

ይህ የነገሮችን በይነመረብ (አይኦቲ) ብዙ ሀሳብ ይሰጠናል።

ደረጃ 10 መደምደሚያ

እዚያ አለዎት! ሂድ እና የማይክሮ ፓይቶን ዓለምን አሸንፍ።

በእርግጥ ማንኛውም ጥያቄ ካለዎት አስተያየት መተው ይችላሉ።

ስለ ሥራዎቼ የበለጠ ለማየት እባክዎን የዩቲዩብ ጣቢያዬን ይጎብኙ

myYouTube

myGitHub

myLinkedin

ይህንን አስተማሪ reading በማንበብዎ እናመሰግናለን እና መልካም ቀን።

አንገናኛለን.

አህመድ ኑይራ።

የሚመከር: