ዝርዝር ሁኔታ:

ESP8266 Relay-control: 3 ደረጃዎች (ከስዕሎች ጋር)
ESP8266 Relay-control: 3 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ESP8266 Relay-control: 3 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ESP8266 Relay-control: 3 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: BTT SKR2 - Basics SKR 2 (Rev B) Updated 2024, ሀምሌ
Anonim
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control

አዘምን (07.02.2017) ፦ የእርስዎን ESP8266 ለመቆጣጠር የፕሮግራሙን ዊንዶውስ-ስሪት አዘምነዋለሁ። “ትንሽ መስኮት”-ሞዶ (“SW”) አክዬአለሁ-ከሌሎች ፕሮግራሞች ጋር በሚሰሩበት ጊዜ ቅብብሎቹን በበለጠ በቀላሉ ማግኘት እንዲችሉ በግራ በኩል ካለው የተግባር አሞሌዎ በላይ የፕሮግራሙን ማይክሮ-ስሪት ይዘጋል። እሱ ሁል ጊዜ ግንባሩ ውስጥ ይሆናል። ሰላም ፣ እና ወደ የመጀመሪያ አስተማሪዬ እንኳን በደህና መጡ! ይህ አስተማሪ ምን ያሳየኛል? በ 4 ቅብብሎች - ወይም የበለጠ - በ ‹ሪሌይ› ቦርድ እንዴት እንደሚቆጣጠሩ በዚህ አስተማሪ ውስጥ አሳያችኋለሁ። Android- ስማርትፎን ወይም ዊንዶውስ-ፒሲ። 4 Relays ወይም ከዚያ ያነሰ የሚጠቀሙ ከሆነ መተግበሪያን ለ Android ወይም ለኔ ዊንዶውስ መጠቀም ይችላሉ። የበለጠ ለመጠቀም ከፈለጉ ኮዱን እራስዎ ማዳበሩን መቀጠል አለብዎት። ስለዚህ ፣ እኔ እስካሁን ያዘጋጀሁትን ኮድ ያገኛሉ። ምን እፈልጋለሁ? ESP8266- ሞዱል ያስፈልግዎታል። የ ESP8266 የ D1 Mini ሥሪት እጠቀማለሁ እና ይህንን አንድ ወይም ተመሳሳይ እንዲጠቀሙ እመክራለሁ ምክንያቱም ሌሎች የ ESP8266 ስሪቶችን ከ D1 Mini ጋር በቀላሉ ማቀናጀት ይችሉ እንደሆነ አላውቅም። እንዲሁም በስዕሎቹ ውስጥ እንደሚመለከቱት የቅብብሎሽ ሞዱል ያስፈልግዎታል። እነዚያን ገዛሁ https://ebay.eu/2iQLv3s - Relay ሞዱል በ 4 ቅብብል

ደረጃ 1 እንጀምር

እንጀምር!
እንጀምር!

ESP8266- ሞጁሉን ያዘጋጁ-

በመጀመሪያ የሚከተሉትን ፋይሎች ወደ ዊንዶውስ-ኮምፒተርዎ ያውርዱ

NodeMCU-Flasher:

ESPlorer (እንደ ዚፕ ፋይል ወደ ታች ተያይ attachedል)

init.lua (ወደ ታች ተያይ attachedል)

የ ESP8266- ሞዱሉን ብልጭ ድርግም

-ESP8266- ሞጁሉን ከኮምፒዩተርዎ ጋር በዩኤስቢ በኩል ያገናኙ እና ሁሉም አሽከርካሪዎች እስኪጫኑ ድረስ ይጠብቁ (የእርስዎ ስርዓት ተከታታይ-ወደ-ዩኤስቢ-ነጂ ይፈልጋል)።

ESD8266Flasher.exe ን ከ NodeMCU-Flasher ይክፈቱ ፣ ትክክለኛውን COM- ወደብ ይምረጡ እና “ብልጭታ” ን ጠቅ ያድርጉ። ይህ ትንሽ ጊዜ ሊወስድ ይችላል።

ስክሪፕቱን ወደ ESP8266- ሞዱል ይስቀሉ

-ESPlorer ን ይክፈቱ። እሱን ለመክፈት ጃቫ ያስፈልግዎታል።

-ከላይ በቀኝ ትር ውስጥ ትክክለኛውን COM- ወደብ ይምረጡ እና “ክፈት” ን ጠቅ ያድርጉ። አይጨነቁ firmware ን በራስ -ሰር መለየት አይችልም።

-የቀኝ ግራጫ መስኮቶች ተከታታይ ማሳያ ፣ ግራው የኮድ አርታኢ ይሆናሉ። የ init.lua ፋይልን ይክፈቱ።

(በቅጽበታዊ ገጽ እይታ ላይ እንደዚህ መሆን አለበት)

-የእርስዎን Wifi-SSID እና የ Wifi-Password ያስገቡ።

-“ስቀል” ን ይጫኑ-አዝራር።

ደረጃ 2 - ስለ ኮድ አንድ ነገር…

ስለ ኮድ አንድ ነገር…
ስለ ኮድ አንድ ነገር…
ስለ ኮድ አንድ ነገር…
ስለ ኮድ አንድ ነገር…
ስለ ኮድ አንድ ነገር…
ስለ ኮድ አንድ ነገር…
ስለ ኮድ አንድ ነገር…
ስለ ኮድ አንድ ነገር…

ፕሮግራሞቹ ፦

እርስዎ “EDR.zip” -File ን ለዊንዶውስ እና “EDR.apk” -File ን ለ Android ማውረድ ብቻ ይችላሉ።

(ይህ ክፍል ምን ያህል ቅብብሎሽ እንደሚያስፈልግዎ ነው። 4 ወይም ከዚያ በታች ለመጠቀም ከፈለጉ ይህንን ደረጃ መዝለል ይችላሉ።)

ስለ init.lua:

ለሪሌዶች የኮዱ አካል -

_

ከሆነ (_GET.pin == "በርቷል") ከዚያ _on = "የተመረጠ = እውነት"

gpio.write (1 ፣ gpio. HIGH)

elseif (_GET.pin == "ጠፍቷል") ከዚያ

_off = "የተመረጠ = \" እውነተኛ / ""

gpio.write (1 ፣ gpio. LOW)

elseif (_GET.pin == "ON2") ከዚያ

_on = "የተመረጠ = እውነት"

gpio.write (2 ፣ gpio. HIGH)

elseif (_GET.pin == "OFF2") ከዚያ

_off = "የተመረጠ = \" እውነተኛ / ""

gpio.write (2 ፣ gpio. LOW)

elseif (_GET.pin == "ON3") ከዚያ

_on = "የተመረጠ = እውነት"

gpio.write (3 ፣ gpio. HIGH)

elseif (_GET.pin == "OFF3") ከዚያ

_off = "የተመረጠ = \" እውነተኛ / ""

gpio.write (3 ፣ gpio. LOW)

elseif (_GET.pin == "ON4") ከዚያ

_on = "የተመረጠ = እውነት"

gpio.write (4 ፣ gpio. HIGH)

elseif (_GET.pin == "OFF4") ከዚያ

_off = "የተመረጠ = \" እውነተኛ / ""

gpio.write (4 ፣ gpio. LOW)

አበቃ

_

እርግጠኛ ነኝ ፣ መርሃግብር ማግኘት ይችላሉ-

ለእያንዳንዱ Realy ይህ የኮድ እገዳ አለ-

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") ከዚያ _on = "የተመረጠ = እውነት"

gpio.write (GPIO_NUMBER ፣ gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") ከዚያ

_off = "የተመረጠ = \" እውነተኛ / ""

gpio.write (GPIO_NUMBER ፣ gpio. LOW)

አንድ ተጨማሪ ነገር ብቻ። በኮዱ መጀመሪያ ላይ ቆሟል -

gpio.mode (1 ፣ gpio. OUTPUT) gpio.mode (2 ፣ gpio. OUTPUT) gpio.mode (3 ፣ gpio. OUTPUT) gpio.mode (4 ፣ gpio. OUTPUT)

ስለዚህ እንዲሁ ማከል አለበት-

gpio.mode (GPIO_NUMBER. OUTPUT)

ይህንን መቋቋም እንደምትችሉ እርግጠኛ ነኝ ፤-)

ስለ የእኔ ዊንዶውስ-ፕሮግራም ምንጭ ኮድ

ይህንን ማርትዕ ከፈለጉ ስለ C# የሆነ ነገር ማወቅ አለብዎት እና የእይታ ስቱዲዮ 2015 ስሪት ወይም ተኳሃኝ መሆን አለብዎት። እኔ ፕሮጀክቱን እንደ ዚፕ-ፋይል እንዲሁ (EDR.zip) እያያዛለሁ።

ስለ Android-APP ፦

የ Android- መተግበሪያውን ከፈለጉ AppInventor2 ያስፈልግዎታል። የእሱ ነፃ የመስመር ላይ ስሪት አለ። የተያያዘውን "EDR.aia"-እዚያ ፋይል በመክፈት እንደፈለጉ ማርትዕ ይችላሉ።

ደረጃ 3: መጨረሻው…

ስለዚህ ያ ብቻ ነው።

ለዚህ ፕሮጀክት አንዳንድ ሀሳቦች ካሉዎት በቃ ያድርጉት።

የሚመከር: