ዝርዝር ሁኔታ:

MKR1000 IoT ደንበኛ/አገልጋይ ግንኙነቶች - 4 ደረጃዎች
MKR1000 IoT ደንበኛ/አገልጋይ ግንኙነቶች - 4 ደረጃዎች

ቪዲዮ: MKR1000 IoT ደንበኛ/አገልጋይ ግንኙነቶች - 4 ደረጃዎች

ቪዲዮ: MKR1000 IoT ደንበኛ/አገልጋይ ግንኙነቶች - 4 ደረጃዎች
ቪዲዮ: Arduino MKR 1000 IoT Level 2 Lesson 1 [Wi-Fi] 2024, ሀምሌ
Anonim
MKR1000 IoT ደንበኛ/አገልጋይ ግንኙነቶች
MKR1000 IoT ደንበኛ/አገልጋይ ግንኙነቶች
MKR1000 IoT ደንበኛ/አገልጋይ ግንኙነቶች
MKR1000 IoT ደንበኛ/አገልጋይ ግንኙነቶች

ይህ ፕሮጀክት ሁለት የአርዲኖ/Genuino MKR1000 መሳሪያዎችን እንደ አገልጋይ እና ደንበኛ እንዴት እንደሚያዋቅሩ ይገልጻል።

ደንበኛው MKR1000 ከአከባቢዎ wifi ጋር ይገናኛል እና ከደንበኛው ጋር በአካል የተገናኙ ሁለት ግብዓቶችን ያዳምጣል ፤ አንደኛው ከአዝራር እና ሌላው ከንዝረት ዳሳሽ።

ግብዓት ሲሰማ ደንበኛው MKR የ GET ጥያቄን ለአገልጋዩ MKR ይልካል። የ GET ጥያቄን ሲቀበል ፣ አገልጋዩ MKR አብሮ የተሰራውን በኤልዲኤፍ ለማብራት/ለማጥፋት (በደንበኛ ቁልፍ የተቀሰቀሰ) እና የተያያዘውን ኤልኢዲ ወደ ላይ እና ወደ ታች (በንዝረት ዳሳሽ የተነሳ)

ደረጃ 1 - በ MKR ላይ አገልጋይ መፍጠር

በ MKR ላይ አገልጋይ መፍጠር
በ MKR ላይ አገልጋይ መፍጠር
በ MKR ላይ አገልጋይ መፍጠር
በ MKR ላይ አገልጋይ መፍጠር

በምስሉ ላይ እንደሚታየው MKR እና የዳቦ ሰሌዳውን ያዘጋጁ።

ቀዩ LED በ 1 ኪ Ohm resistor በኩል ፣ ከፒን #5 ጋር ተገናኝቷል። በ MKR ላይ ይህ ለ pulse width modulation (PWM) ያለው ዲጂታል ፒን ነው ፣ ይህም ለቀይ ኤልዲዲ ብሩህነት ተለዋዋጭ እንድናደርግ ያስችለናል። የ LED ሌላኛው ጎን ከመሬት ጋር ተገናኝቷል።

በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋለው ሌላው ኤልኢዲ በ MKR ላይ ያለው የመርከብ ሰሌዳ ነው። ይህ “ኤል” የሚል ምልክት የተደረገበት እና ከቪሲሲ ፒን አቅራቢያ የተቀመጠ አረንጓዴ LED ነው።

አሁን ለ MKR አገልጋዩ ኮዱን ከዚህ ያውርዱ (ወይም በቀላሉ ይቅዱ)

github.com/TonyCanning/MKR1000-IoT - የአርዱዲኖ ንድፍ ስም "MKRServerLED.ino" ነው

የእርስዎን የ wifi መረብ ሥራ ምስክርነቶች ለማካተት እና ይህንን ወደ የእርስዎ MKR1000 ለመስቀል ይህንን ያርትዑ።

አንዴ ከተሰቀሉ ተከታታይ ማሳያዎን ይክፈቱ። (ለውጤት መግለጫዎች ምስሉን ይመልከቱ) መጀመሪያ ላይ ይህ ከአገልጋዩ የአይፒ አድራሻ ትንሽ የበለጠ ያሳየዎታል። በደንበኛው ኮድ ውስጥ ማካተት ስለሚያስፈልግዎት ይህንን አድራሻ ልብ ይበሉ።

በዚህ ጊዜ አገልጋዩ ተነስቷል - ሌላውን MKR1000 ለዚህ አገልጋይ እንደ ደንበኛ እናዘጋጃለን። ሆኖም ፣ እሱ አገልጋይ ስለሆነ የቀረበውን https://192.168.*.* አድራሻ ወደ ማንኛውም አሳሽ በመተየብ በአውታረ መረብዎ ላይ ከማንኛውም መሣሪያ ከእሱ ጋር መገናኘት ይችላሉ።

በእርስዎ ይሂዱ እና በ MKR10000 አገልጋይዎ ላይ የኤልዲዎቹን ሁኔታ ለመለወጥ የቀረበው ገጽ ጠቅ ሊደረግባቸው የሚችሉ አድራሻዎች እንዳሉት ያስተውሉ። እንዲሁም በአገልጋዩ የተቀበሉትን እነዚህን የ GET ጥያቄዎችን ለመቀበል ተከታታይ ተቆጣጣሪው ዝርዝር ዝመናዎች መሆናቸውን ልብ ይበሉ።

ማሳሰቢያ -ለመጫን የሚያስፈልጉዎት ቤተመጽሐፍት አሉ ፣ ቢያንስ የ Wifi101 ቤተ -መጽሐፍት መጫን እንደሚኖርብዎት እርግጠኛ ነኝ። ለረጅም ጊዜ ካሰብኩ በኋላ ከአዲስ ጭነት ምን እንደሚፈልጉ ወይም እንደማያስፈልጉ እርግጠኛ አይደለሁም። ቤተመፃሕፍትን ስለመጫን ወይም ስለማገናኘት/ስለመስቀል ወዘተ ያሉብዎትን ማንኛውንም ጉዳዮች እባክዎን ያለውን የመረጃ ሀብት ይመልከቱ።

ደረጃ 2 ጥያቄዎችን ለአገልጋዩ ለመላክ ደንበኛን መፍጠር

ጥያቄዎችን ለአገልጋዩ ለመላክ ደንበኛ መፍጠር
ጥያቄዎችን ለአገልጋዩ ለመላክ ደንበኛ መፍጠር
ጥያቄዎችን ለአገልጋዩ ለመላክ ደንበኛ መፍጠር
ጥያቄዎችን ለአገልጋዩ ለመላክ ደንበኛ መፍጠር

እንደገና ፣ በምስሉ ላይ እንደሚታየው የዳቦ ሰሌዳውን ያዘጋጁ።

በዚህ ሁኔታ አዝራሩ ከፒን 9 ጋር የተገናኘ እና የንዝረት ዳሳሽ ከፒን 8. ጋር የተገናኘ ነው። ለሁለቱም ግብዓቶች ግዛቶች ሁለትዮሽ በመሆናቸው የቦት ፒን ዲጂታል ፒን ናቸው።

አንዴ ከተጠናቀቁ የደንበኛውን ኮድ ከዚህ ማውረድ (ወይም መቅዳት እና መለጠፍ) ይችላሉ -

github.com/TonyCanning/MKR1000-IoT - የፋይሉ ስም “MKRClientGET.ino” ነው

በዚህ ነጥብ ላይ COM ወደብ በሚመርጡበት ጊዜ በስያሜው ላይ ምንም ልዩነት ስለማያዩ አገልጋዩን MKR ን ከኮምፒዩተርዎ እንዲያላቅቁት እመክራለሁ።

የእርስዎን የ wifi አውታረ መረብ ምስክርነቶች እና የ MKR አገልጋይ IP አድራሻ ለማቅረብ ኮዱን ያርትዑ። እያንዳንዱን የ “192” ምሳሌ መፈለግዎን እና ወደ አገልጋይዎ የአይፒ አድራሻ መለወጥዎን ያረጋግጡ። ኮዱን ለደንበኛው MKR ይስቀሉ እና ተከታታይ ማሳያውን ይክፈቱ።

የተከታታይ ማሳያ ውፅዓት ምስሉን ይመልከቱ እና አዝራሩን ለመምታት እና የንዝረት ዳሳሹን ለመቀስቀስ ይሞክሩ።

ደረጃ 3: ይሞክሩት

ማድረግ አለብዎት….

በዚህ ጊዜ ለእያንዳንዱ MKR1000 ኃይል (መቼም ይህን ለማድረግ የመረጡት) ኃይል መስጠት ይችላሉ። ወደ 10 ሰከንዶች ይስጧቸው እና በአገልጋዩ MKR ላይ ያሉትን ውጤቶች ለማየት የደንበኛውን ግብዓቶች ለማነሳሳት ይሞክሩ።

ደረጃ 4 - መላ መፈለግ

ወደ መላ ፍለጋ ከመግባትዎ በፊት - መሰረታዊ ነገሮችን ያረጋግጡ። ለሁለቱም MKR ዎች ኃይል እየሰጡ ነው? የአገልጋዩ ኮድ በአገልጋዩ MKR እና ለደንበኛ MKR የደንበኛ ኮድ ላይ እርግጠኛ ነዎት?

ሊሆኑ የሚችሉ ችግሮች እና መፍትሄዎች;

1. ሐ: / ተጠቃሚዎች / ቶኒ / ሰነዶች / Arduino / MKRClientGET / MKRClientGET.ino: 11: 18: ገዳይ ስህተት: 1234. ሰ: እንደዚህ ያለ ፋይል ወይም ማውጫ የለም #ጨምሮ

^

ማጠናቀር ተቋርጧል።

ይህ እርስዎ ያልጫኑት ቤተ -መጽሐፍት ጉዳይ ነው። ቀደም ባሉት ደረጃዎች እንደተገለፀው ስለዚህ ጉዳይ ብዙ መረጃ አለ።

2. አገልጋይ ወይም ደንበኛ ከእርስዎ wifi ጋር ግንኙነት አለመፍጠር ፣ የ wifi ምስክርነቶችዎን ላይሰጡ ይችላሉ።

3. የደንበኛ ተከታታይ ማሳያ የስቴት ለውጦችን ያሳያል ነገር ግን በአገልጋይ ላይ ምንም ምላሽ የለም። በደንበኛ ኮድዎ ውስጥ የአገልጋይ አይፒ አድራሻ ባለመስጠቱ ምክንያት ሊሆን ይችላል።

4. በተከታታይ ማሳያ ውስጥ የለውጥ ሁኔታን የማያሳይ አዝራር ፤ የዳቦ ሰሌዳ እውቂያዎችን ይፈትሹ።

የሚመከር: