ዝርዝር ሁኔታ:

በአርዱዲኖ ኢተርኔት መረጃን ወደ ደመና እንዴት እንደሚልክ 8 ደረጃዎች
በአርዱዲኖ ኢተርኔት መረጃን ወደ ደመና እንዴት እንደሚልክ 8 ደረጃዎች

ቪዲዮ: በአርዱዲኖ ኢተርኔት መረጃን ወደ ደመና እንዴት እንደሚልክ 8 ደረጃዎች

ቪዲዮ: በአርዱዲኖ ኢተርኔት መረጃን ወደ ደመና እንዴት እንደሚልክ 8 ደረጃዎች
ቪዲዮ: Understanding Modbus Serial and TCP IP 2024, ህዳር
Anonim
በአርዱዲኖ ኤተርኔት አማካኝነት መረጃን ወደ ደመና እንዴት እንደሚልክ
በአርዱዲኖ ኤተርኔት አማካኝነት መረጃን ወደ ደመና እንዴት እንደሚልክ

ይህ አስተማሪ አርዱዲኖ ኢተርኔት ጋሻን በመጠቀም ውሂብዎን ወደ AskSensors IoT መድረክ እንዴት ማተም እንደሚችሉ ያሳየዎታል። የኢተርኔት ጋሻ የእርስዎ አርዱኢኖ ከደመናው ጋር በቀላሉ እንዲገናኝ ፣ ከበይነመረብ ግንኙነት ጋር ውሂብ ለመላክ እና ለመቀበል እንዲችል ያስችለዋል።

ምን እንማራለን -

እኛ የአርዱዲኖ ኤተርኔት ጋሻን ከ AskSensors የድር አገልጋይ ጋር የማገናኘት እና በኤችቲቲፒ ጥያቄዎች ላይ ዱሚ ውሂብን የመላክ መሰረታዊ ነገሮችን እንማራለን። በመጨረሻ ፣ በ AskSensors ደመና ውስጥ የቀጥታ የውሂብ ዥረቶችን በዓይነ ሕሊናዎ ይመለከታሉ።

ለምን ኤችቲቲፒ እና ኤችቲቲፒኤስ አይደለም?

AskSensors HTTPS ን ይደግፋል ፣ ሆኖም ፣ በአርዱዲኖዎች ላይ የተጫኑ MCUs የኤች ቲ ቲ ፒ ግንኙነቶችን አያስተናግዱም። በዚህ ምክንያት ከኤችቲቲፒኤስ ይልቅ ኤችቲቲፒን እንጠቀማለን።

ማሳሰቢያ -የ MQTT ፕሮቶኮል ከመረጡ ፣ እባክዎን ይህንን ገጽ ይጎብኙ - አርዱዲኖ ኢተርኔትን ከ ‹MQTT ›በላይ ለመጠየቅ ዳሳሾችን ያገናኙ

ደረጃ 1: Arduino Ethernet Shield

የሃርድዌር ባህሪዎች

  • የአርዱዲኖ ቦርድ ይፈልጋል።
  • የአሠራር ቮልቴጅ 5V ፣ ከአርዱዲኖ ቦርድ የቀረበ።
  • የኢተርኔት መቆጣጠሪያ - የ Wiznet Ethernet መቆጣጠሪያ W5100 ከ 16 ኪ ቋት ጋር
  • Wiznet W5100 ለሁለቱም TCP እና UDP የሚችል የአውታረ መረብ (አይፒ) ቁልል ይሰጣል።
  • የግንኙነት ፍጥነት - እስከ 10/100 ሜባ
  • በ SPI ወደብ ላይ ከአርዱዲኖ ጋር ግንኙነት - ለኤስፒአይ ግንኙነት ከኤተርኔት መቆጣጠሪያ ቺፕ ጋር የ ICSP ራስጌ ፒኖችን እና ፒን 10 ን እንደ ቺፕ ምርጫ ይጠቀማል።
  • የኤተርኔት ጋሻው የቅርብ ጊዜ ክለሳ በአውታረ መረቡ ላይ ለማገልገል ፋይሎችን ለማከማቸት የሚያገለግል የማይክሮ ኤስዲ ካርድ ማስገቢያ በቦርዱ ላይ ያካትታል።

  • የኢተርኔት ሞዱል ከተዋሃደ የመስመር ትራንስፎርመር ጋር መደበኛ RJ45 ግንኙነት አለው።
  • ከአውታረ መረብ ጋር ያለው ግንኙነት በ RJ45 ኤተርኔት ገመድ የተሠራ ነው።

የሶፍትዌር ቤተ -መጽሐፍት ፦

የኢተርኔት መከለያ በአርዱዲኖ ኤተርኔት ቤተ -መጽሐፍት ላይ ይተማመናል።

ቤተ -መጽሐፍት ከአርዱዲኖ አይዲኢ ጋር ተጣምሯል።

ከአውታረ መረባችን ጋር ለመዛመድ በፕሮግራሙ ውስጥ አንዳንድ የአውታረ መረብ ቅንብሮችን መለወጥ ያስፈልገናል።

መረጃ ሰጭ LEDs;

በኋላ ፣ የመረጃ LEDs ን በመጠቀም የኢተርኔት ሁኔታን ማረጋገጥ ሊያስፈልግዎት ይችላል-

  • PWR - ቦርዱ እና ጋሻው የተጎላበተ መሆኑን ያመለክታል
  • አገናኝ - የአውታረ መረብ አገናኝ መኖሩን የሚያመለክት እና ጋሻው መረጃ ሲያስተላልፍ ወይም ሲቀበል ብልጭ ድርግም ይላል
  • FULLD - የአውታረ መረብ ግንኙነቱ ሙሉ ባለሁለት መሆኑን ያመለክታል
  • 100 ሜ - የ 100 ሜባ/ሰ የአውታረ መረብ ግንኙነት (ከ 10 ሜባ/ሰ በተቃራኒ) መኖሩን ያሳያል
  • አርኤክስ - ጋሻው መረጃ ሲቀበል ብልጭ ድርግም ይላል
  • TX: ጋሻው ውሂብ ሲልክ ብልጭ ድርግም ይላል
  • COLL: የአውታረ መረብ ግጭቶች ሲታወቁ ብልጭ ድርግም ይላል

ደረጃ 2 የሚያስፈልጉን ቁሳቁሶች

ለዚህ ትምህርቶች የሚያስፈልገው ሃርድዌር

  1. የአርዱዲኖ አይዲኢ ሶፍትዌርን የሚያሄድ ኮምፒተር።
  2. እንደ አርዱዲኖ ኡኖ ያለ የአርዱዲኖ ቦርድ።
  3. የአርዱዲኖ ኤተርኔት ጋሻ።
  4. አርዱዲኖን ለማብራት እና ለማቀናበር የዩኤስቢ ገመድ።
  5. ከአውታረ መረብ ራውተርዎ ጋር ለመገናኘት የኤተርኔት ገመድ።

ደረጃ 3: AskSensors ን ያዋቅሩ

AskSensors የሚከተሉትን ይፈልጋል

  • የተጠቃሚ መለያ ይፍጠሩ - አንድ በነፃ ማግኘት ይችላሉ (https://asksensors.com)
  • ዳሳሽ ይፍጠሩ - ዳሳሽ AskSensors የተጠቃሚ ውሂብን የሚሰበስብበት እና የሚያከማችበት ልዩ የአፒ ቁልፍ ያለው የግንኙነት ሰርጥ ነው።

እያንዳንዱ ዳሳሽ ተጠቃሚው በተናጠል ውሂብ ሊልክላቸው የሚችሉ በርካታ ሞጁሎችን ይሰጣል። ተጠቃሚው የእያንዳንዱን ሞዱል የተሰበሰበውን ውሂብ በግራፍ ውስጥ በዓይነ ሕሊናው ማየት ይችላል። AskSensors መስመር ፣ ባር ፣ መበታተን እና መለኪያን ጨምሮ በርካታ የግራፎችን ምርጫዎች ይሰጣል።

ደረጃ 4 ኮድ መስጠት

ስለዚህ በዚህ ቅጽበት በ ‹AskSensors› መድረክ ውስጥ አዲስ ዳሳሽ መመዝገብ ችለናል ፣ አሁን ከመድረክ ጋር ስላለው ግንኙነት በአርዱዲኖ ውስጥ የተወሰነ ኮድ እንጽፋለን። በኤርዱ ጋሻዎች በኩል አርዱዲኖን ከድር ጋር ስለማገናኘት በመቶዎች የሚቆጠሩ ትምህርቶች አሉ ፣ ስለዚህ ይህንን ክፍል አላብራራም።

ይህንን የ Arduino ንድፍ ምሳሌ ከ github ያውርዱ። ኮዱ DHCP እና DNS ን ለአገልጋዩ ይጠቀማል እና በጥቂት ለውጦች ወዲያውኑ ይሠራል ተብሎ ይታሰባል-

  1. በአውታረ መረብ ላይ ከአንድ በላይ የኤተርኔት ጋሻ የሚጠቀሙ ከሆነ በአውታረ መረቡ ላይ ያለው እያንዳንዱ የኤተርኔት ጋሻ ልዩ የማክ አድራሻ ሊኖረው ይገባል።
  2. ከአውታረ መረብዎ የአይፒ አድራሻ ክልል ጋር ለማዛመድ በስዕሉ ውስጥ ያለውን የአይፒ አድራሻ ይለውጡ።
  3. በእርስዎ ዳሳሽ ውስጥ የ Api ቁልፍን ያዘጋጁ (በቀድሞው ደረጃ በ AskSensors የተሰጠ)
  4. የእርስዎን ዳሚ ውሂብ ያዘጋጁ።

// ማክ

ባይት mac = {0xDE ፣ 0xAD ፣ 0xBE ፣ 0xEF ፣ 0xFE ፣ 0xED}; // DHCP IPAddress ip (192 ፣ 168 ፣ 1 ፣ 177) መመደብ ካልቻለ ለመጠቀም የማይንቀሳቀስ የአይፒ አድራሻውን ያዘጋጁ። // ASKSENSORS ውቅረት። const char* apiKeyIn = "MTWN7AQOLWJNEIF8RGMAW5EGKQFAHN2K"; // በኤፒአይ ቁልፍዎ ይለውጡት/ በዱሚ ውሂብ int dumData = 100; // ውሂብዎን ያዘጋጁ

ደረጃ 5 - ፕሮግራሚንግ

ፕሮግራሚንግ ማድረግ
ፕሮግራሚንግ ማድረግ
  1. የኤርቱን ጋሻ ወደ አርዱዲኖ ኡኖ ቦርድ ይሰኩት።
  2. በኤተርኔት ገመድ በኩል የኤተርኔት ጋሻን ከእርስዎ ራውተር/አውታረ መረብ ጋር ያገናኙ።
  3. በዩኤስቢ ገመድ በኩል አርዱዲኖን ከኮምፒዩተር ጋር ያገናኙ። በዩኤስቢ ገመድ በኩል ለሁለቱ ሰሌዳዎች ኃይል ይሰጣል።
  4. ኮድዎን በ Arduino IDE ውስጥ ይክፈቱ ፣ ትክክለኛውን የአርዱዲኖ ቦርድ እና የ COM ወደብ ይምረጡ። ከዚያ ኮዱን ወደ አርዱዲኖ ቦርድዎ ይስቀሉ። ኮዱ በተሳካ ሁኔታ እንደተጫነ ያረጋግጡ።

ደረጃ 6 - ኮዱን ማስኬድ

  • ዳግም አስጀምር - ሁለቱንም የኤተርኔት መቆጣጠሪያውን እና የአርዱዲኖ ሰሌዳውን እንደገና ለማስጀመር በጋሻው ላይ ያለውን ዳግም ማስጀመሪያ ቁልፍን መጠቀም ይችላሉ።
  • ኮዱን ያሂዱ -ዳግም ከተጀመረ/ኃይል ከተነሳ በኋላ ተከታታይ ተርሚናል ይክፈቱ ፣ አርዱዲኖ የፕሮግራሙን ሁኔታ ሲያትመው ማየት አለብዎት -አርዱዲኖ ከአውታረ መረቡ ጋር ይገናኛል (ጥቂት ሰከንዶች ይወስዳል) ፣ ከዚያ በኤችቲቲፒ በኩል ጥያቄዎችን ወደ ዳሰሳ ዳሳሾች ይልካል።
  • የአገልጋይ ምላሽ - ከደንበኛው ለተለየ ዳሳሽ የማጥራት ጥያቄን ከተቀበለ በኋላ ፣ አገልጋዩ በመጀመሪያ የተሻሻሉ የሞጁሎች ብዛት (‹1› በእኛ ሁኔታ) የሚናገር የኤችቲቲፒ ምላሽ ይልካል።

ደረጃ 7 - መረጃን በዓይነ ሕሊናዎ ይመልከቱ

ውሂብን በዓይነ ሕሊናህ ተመልከት
ውሂብን በዓይነ ሕሊናህ ተመልከት

አሁን የእርስዎ ውሂብ ወደ AskSensors ደመና በደንብ ታትሟል። ይህንን ውሂብ በግራፍ ማየት ወይም ወደ CSV ፋይል መላክ ይችላሉ።

እያንዳንዱ ዳሳሽ በአሁኑ ጊዜ ግዛቱን በእውነተኛ ጊዜ ለመከታተል የሚያስችል የራሱ ዳሽቦርድ አለው (የመጨረሻው የዝመና ቀን ፣ የግንኙነት ሁኔታ..)።

ከዝርዝሩ ውስጥ የእርስዎን ዳሳሽ ጠቅ ያድርጉ ፣ ወደ ሞዱልዎ (ሞዱል 1) ግራፍ ያዘጋጁ። ከላይ ያለው ምስል የመለኪያውን ግራፍ ዓይነት በመጠቀም የማሳያ ምሳሌ ያሳያል።

ደረጃ 8: ደህና ተከናውኗል

ስላነበቡ እናመሰግናለን። ተጨማሪ ትምህርቶችን እዚህ ማግኘት ይችላሉ።

ማንኛቸውም ጥያቄዎች ካሉዎት የ AskSensors ማህበረሰብን ይቀላቀሉ!

የሚመከር: