ዝርዝር ሁኔታ:

አስተማማኝ ፣ ደህንነቱ የተጠበቀ ፣ ሊበጅ የሚችል የኤስኤምኤስ የርቀት መቆጣጠሪያ (አርዱዲኖ/pfodApp) - ኮድ አያስፈልግም - 4 ደረጃዎች
አስተማማኝ ፣ ደህንነቱ የተጠበቀ ፣ ሊበጅ የሚችል የኤስኤምኤስ የርቀት መቆጣጠሪያ (አርዱዲኖ/pfodApp) - ኮድ አያስፈልግም - 4 ደረጃዎች

ቪዲዮ: አስተማማኝ ፣ ደህንነቱ የተጠበቀ ፣ ሊበጅ የሚችል የኤስኤምኤስ የርቀት መቆጣጠሪያ (አርዱዲኖ/pfodApp) - ኮድ አያስፈልግም - 4 ደረጃዎች

ቪዲዮ: አስተማማኝ ፣ ደህንነቱ የተጠበቀ ፣ ሊበጅ የሚችል የኤስኤምኤስ የርቀት መቆጣጠሪያ (አርዱዲኖ/pfodApp) - ኮድ አያስፈልግም - 4 ደረጃዎች
ቪዲዮ: ሀባብ የሚሰጠው10 የጤና ጠቀሜታ| 10 Health benefits of water melon | Health education - ስለጤናዎ ይወቁ| Health 2024, ህዳር
Anonim
አስተማማኝ ፣ ደህንነቱ የተጠበቀ ፣ ሊበጅ የሚችል የኤስኤምኤስ የርቀት መቆጣጠሪያ (አርዱዲኖ/pfodApp) - ኮድ አያስፈልግም
አስተማማኝ ፣ ደህንነቱ የተጠበቀ ፣ ሊበጅ የሚችል የኤስኤምኤስ የርቀት መቆጣጠሪያ (አርዱዲኖ/pfodApp) - ኮድ አያስፈልግም

ሐምሌ 6 ቀን 2018 ን ያዘምኑ - SIM5320 ን በመጠቀም የዚህ ፕሮጀክት የ 3 ጂ/2 ጂ ስሪት እዚህ ይገኛል

አዘምን - ግንቦት 19 ቀን 2015 የ pfodParser ቤተ -መጽሐፍትን ስሪት 2.5 ወይም ከዚያ በላይ ይጠቀሙ። ጋሻው ኃይል ከተሞላ በኋላ ከአውታረ መረቡ ጋር ለመገናኘት በቂ ጊዜ ባለመፍቀዱ የተዘገበውን ችግር ያስተካክላል።

መግቢያ

የ pfodSMS የርቀት መቆጣጠሪያ ከሌሎች ትግበራዎች እንዴት ይለያል--

  • እሱ አስተማማኝ ነው-ትዕዛዞች ሁል ጊዜ ምላሽ ይሰጣሉ እና የጠፉ መልእክቶች እንደገና ተጠይቀዋል
  • ደህንነቱ የተጠበቀ ነው - 128 ቢት የይለፍ ቃል ጥበቃን ይጠቀማል
  • እሱ ማንኛውንም የሶስተኛ ወገን የድር አገልግሎት መለያዎችን አይፈልግም - ገባሪ ሲም ካርድ ብቻ ይፈልጋል (ያለ ፒን)
  • ሊበጅ የሚችል ነው - የራስዎን ብጁ ምናሌ ለመፍጠር pfodDesigner ን መጠቀም ይችላሉ
  • እሱ ቀላል ነው - pfodDesigner ሁሉንም ኮድ ያመነጫል። ማንኛውንም ኮድ ማድረግ አያስፈልግዎትም።
  • እሱ ተጣጣፊ ነው-ሁሉም የ pfod ማያ ገጾች በኤስኤምኤስ እንደ ንዑስ ምናሌዎች ፣ ባለብዙ እና ነጠላ የምርጫ ዝርዝር ፣ የጽሑፍ ግብዓት ፣ የውሂብ ምዝግብ እና ሴራ በመሳሰሉ በኤስኤምኤስ ይገኛሉ።

የኤስኤምኤስ ግንኙነቱ እንዴት አስተማማኝ እንዲሆን የ pfodSMS መልእክት ንድፍን ይመልከቱ። ለ 128 ቢት ደህንነት ዝርዝሮች ከበይነመረብ ጋር ለተገናኙ pfodDevices ፈተና እና የምላሽ ደህንነት ይመልከቱ። PfodDesigner ን ይመልከቱ ፣ የ Android / Arduino ምናሌዎች የእራስዎን ብጁ ምናሌ ዲዛይን ላይ ለዝርዝሮች ቀላል አድርገውታል። እራስዎን ማከል የሚችሏቸው የሁሉም የ pfod መልእክቶች እና ማያ ገጾች ዝርዝሮች pfodSpecification.pdf ን ይመልከቱ።

ምሳሌ ፕሮጀክት - የኤስኤምኤስ ሙቅ ውሃ ቁጥጥር

እንደ ምሳሌ ፕሮጄክት ይህ አስተማሪ የሞቀ ውሃ ማሞቂያዎን በኤስኤምኤስ እንዴት ማብራት እና ማጥፋት እና ማብራት ወይም አለመኖሩን ያረጋግጡ። እሱን ለመጫን የኤሌክትሪክ ሠራተኛ ያስፈልግዎታል።

ደረጃ 1 - ፈጣን ጅምር - የኤስኤምኤስ የርቀት መቆጣጠሪያ

ፈጣን ጅምር - የኤስኤምኤስ የርቀት መቆጣጠሪያ
ፈጣን ጅምር - የኤስኤምኤስ የርቀት መቆጣጠሪያ
ፈጣን ጅምር - የኤስኤምኤስ የርቀት መቆጣጠሪያ
ፈጣን ጅምር - የኤስኤምኤስ የርቀት መቆጣጠሪያ

የራስዎን የኤስኤምኤስ የሞቀ ውሃ መቆጣጠሪያን ለመገንባት ፈጣን የመነሻ መመሪያ እዚህ አለ።

  1. በዚህ ዝርዝር ላይ ያሉትን ክፍሎች ይግዙ..
  2. የ Arduino IDE ስሪት 1.5.8 ን ይጫኑ እና የ pfodParser ቤተ -መጽሐፍትን ያውርዱ እና ይጫኑ።
  3. ነፃውን pfodDesigner ያውርዱ።
  4. በእርስዎ Android ሞባይል ላይ ከምናሌ ተንሸራታች ዲጂታል ግብዓት ለማብራት እና ለማጥፋት የእርስዎን ብጁ ምናሌ ይንደፉ።
  5. SeeedStudio SIM900 GPRS ጋሻን እንደ ግንኙነቱ በመምረጥ ኮዱን ይፍጠሩ። (ለ IteadStudio SIM900 ጋሻ አማራጭም አለ)።
  6. የመነጨውን ኮድ ከሞባይልዎ ወደ አይዲኢ ያስተላልፉ (ለዝርዝሮች pfodAppForAndroidGettingStarted.pdf ን ይመልከቱ) ፣ የሚስጥር የይለፍ ቃልዎን ያክሉ ፣ ያጠናቅሩ እና ወደ አርዱዲኖ ሜጋ 2560 ያውርዱ።
  7. በጂፒአርኤስ ጋሻ ውስጥ ሲም ካርድዎን ይጫኑ እና ጋሻውን ወደ ሜጋ 2560 ያስገቡ። ከላይ እንደተመለከተው ተከታታይ አገናኞች ወደ ሃርድዌር Serial መዋቀራቸውን ያረጋግጡ።
  8. ዲጂታል ውፅአቱን በ D3 እና GND (ወይም በ pfodDesigner ውስጥ የመረጡት በየትኛው ፒን) መካከል ካለው ጠንካራ ሁኔታ ፣ ወይም የተለመደ ፣ ቅብብል ጋር ያገናኙ። በቅብብሎሽ ላይ ለተጨማሪ ዝርዝሮች ቅብብሎቹን ወደ አርዱinoኖ እንዴት ማከል እንደሚቻል ይመልከቱ።
  9. የዩኤስቢ ኃይልን ወደ ሜጋ ይተግብሩ። የቤተ መፃህፍት ኮዱ የ GPRS ጋሻ ለእርስዎ ኃይል ይሰጥዎታል።
  10. በ Android ሞባይልዎ ላይ pfodApp ን ይጫኑ እና የኤስኤምኤስ ግንኙነትን ወደ ጋሻው ሲም ስልክ ቁ. (ለዝርዝሮች pfodAppForAndroidGettingStarted.pdf ን ይመልከቱ)። አንድ ካከሉ ለግንኙነቱ የይለፍ ቃል ያዘጋጁ ።.
  11. በኤስኤምኤስ በኩል የሚታየውን ብጁ ምናሌዎን ያገናኙ እና ይመልከቱ። ቅብብሉን ለማብራት ወይም ለማጥፋት አዝራሩን ጠቅ ያድርጉ።
  12. በሞቀ ውሃ ወረዳዎ ውስጥ ቅብብልውን እንዲጭኑ እና ሜጋውን እና ጋሻውን ለማብራት የዩኤስቢ የኃይል አቅርቦቱን በኤሌክትሪክ ኃይል ያሽጉ

ደረጃ 2 ተጨማሪ ዝርዝሮች

pfodDesigner

PfodDesigner ጠንካራውን ሁኔታ ወይም ሌላ ሌላ ቅብብልን ለማብራት እና ለማጥፋት የሚያስፈልጉዎትን ሁሉንም ኮድ ያመነጫል ፣ ነገር ግን በ pfodParser ቤተ-መጽሐፍት ውስጥ ያለው የኤስኤምኤስ ግንኙነት ሁሉንም የ pfod ማያ ገጾች ይደግፋል ስለዚህ አንዴ ከጀመሩ ንዑስ ምናሌዎችን ፣ የቁጥር ተንሸራታቾችን ፣ ባለብዙ ጽሑፍ ተንሸራታቾች ፣ የጽሑፍ ግብዓት ማያ ገጾች ፣ የውሂብ ምዝግብ እና ሁሉንም በኤስኤምኤስ ማሴር። ለሁሉም የሚደገፉ ማያ ገጾች እና መልእክቶች pfodSpecification.pdf ን ይመልከቱ።

የመነጨው ኮድ እዚህ አለ። መልዕክቱን አጭር ለማድረግ ምንም ፈጣን እና አንድ መቀየሪያ የለውም። ረጅም ምናሌዎች ለመድረስ ብዙ ጊዜ በሚወስዱ በብዙ የኤስኤምኤስ መልእክቶች ይላካሉ። ረዥም ምናሌ ካለዎት በ pfodParser ቤተ -መጽሐፍት ውስጥ ያለው የኤስኤምኤስ ግንኙነት ኮድ ይህንን ሁሉ ለእርስዎ ያስተናግዳል።

በኤስኤምኤስ ግንኙነትዎ ላይ የይለፍ ቃል ለማከል መስመሩን ይቀይሩ

parser.connect (& pfodSMS); // parser.connect (& pfodSMS ፣ F ("173057F7A706AF9BBE65D51122A14CEE")) ወደሚመስል ነገር ወደ ኤስኤምኤስ ዥረት ያገናኙ።

ነገር ግን የራስዎን የይለፍ ቃል እስከ 32 ሄክሳ አሃዞች ፣ 0..9 ሀ..ኤፍ ይጠቀሙ። የይለፍ ቃላት አጠር ያሉ ፣ ከዚያ 32 ሄክሳ አሃዞች በ 0 ዎቹ ተጭነዋል። ለ Androidዎ በቀላሉ ለመግባት በቀላሉ የዘፈቀደ የይለፍ ቃል እንዴት እንደሚያመነጭ እና ወደ QR ኮድ እንደሚያወጣው ቀላል የ Wifi/የበይነመረብ pfodDevice ን በ 128 ቢት ደህንነት (አርዱinoኖ) ይመልከቱ። እንዲሁም pfodAppForAndroidGettingStarted.pdf ን ይመልከቱ

PfodDesigner እንዲሁ በብሉቱዝ እና በ wifi ግንኙነቶች በ SPI በኩል በ SPI በኩል ሁሉም በአማራጭ 128 ቢት ደህንነት ኮድ ይፈጥራል።

pfodApp

ሊገነዘቡት የሚገባው የመጀመሪያው ነገር ኤስኤምኤስ በጣም ዝቅተኛ መሆኑን እና በጭራሽ እዚያ ላይደረስ ወይም ከትዕዛዝ ውጭ ላይሆን ይችላል። ስለዚህ ከ pfodApp ጋር ሲገናኙ የኤስኤምኤስ ምላሽ ከመኖሩ በፊት የተወሰነ መዘግየት ይኖራል። መልዕክቱ ከጠፋ ወይም ከዘገየ ፣ pfodApp ከ 3 ደቂቃዎች በኋላ በራስ -ሰር ይልካል። ከ 5 እንደዚህ ዓይነት ሙከራዎች በኋላ pfodApp ግንኙነቱ እንደጠፋ ይነግርዎታል። በ pfodApp ግንኙነት አርትዕ ማያ ገጽ ውስጥ የ 3 ደቂቃውን ጊዜ ማስተካከል ይችላሉ።

የይለፍ ቃል ካከሉ ዋናው ምናሌ በ pfodApp ከመቀበሉ በፊት ስድስት የኤስኤምኤስ መልእክቶች (ሶስት በእያንዳንዱ መንገድ) አሉ። እነዚህ ተጨማሪ መልዕክቶች የሚከሰቱት በመጀመሪያው ግንኙነት ላይ ብቻ ሲሆን ከዚያ በኋላ የይለፍ ቃል ሲጠቀሙ ምንም ተጨማሪ መልዕክቶች የሉም። ስለዚህ ሁሉም ነገር እየሰራ መሆኑን ለማየት ያለ የይለፍ ቃል ይጀምሩ እና ከዚያ በኋላ የይለፍ ቃሉን ያክሉ።

ኤስኤምኤስ/GPRS ጋሻ

ሊሆኑ የሚችሉ ችግሮች በሲም ካርዶች በፒን ቁጥሮች የተጠበቁ ወይም ከአውታረ መረቡ ጋር ለመገናኘት ያልተፈቀደላቸው ናቸው። የ pfod ቤተ -መጽሐፍት የ GPRS ጋሻውን በራስ -ሰር ያነቃቃል እና ‹ጥሪ ዝግጁ› ምላሽ ይፈልጋል። ያ ምላሽ ካልደረሰ ቤተመጽሐፍት ኃይልን ዝቅ አድርጎ እንደገና ከሞከረ ፣ ስለዚህ በ GPRS ጋሻ ላይ ያለው የኃይል መብራት ለ 20 ሰከንድ ሲቀጥል እና ከጠፋ ፣ ከአውታረ መረቡ ጋር መገናኘት ላይ ችግር አለ። ሲሙን አውጥተው በተለመደው ስልክ ውስጥ ይሞክሩት። ለፒን ቁጥር እንዳልጠየቁ ያረጋግጡ።

ያ ችግሩ ካልሆነ ከዚያ ምን እንደተፈጠረ ለማየት ከዚህ በታች እንደተገለፀው የጅማሬ ማረሚያውን ማብራት ይኖርብዎታል።

የ Mega / GPRS ጋሻውን ኃይል መስጠት

መከለያው እስከ 2 ኤ የሚደርስ እና እስከ 0.5A ያለማቋረጥ ይሳባል። የ 12 ቮ ባትሪ አቅርቦት ሲገመት ፣ 0.5A በቦርዱ የኃይል አቅርቦት ላይ ካለው ሜጋ አቅም ይበልጣል። ስለዚህ ይህ ጋሻ በሜጋ ላይ ከ 7 ቮ እስከ 12 ቮ ግብዓት መሆን የለበትም። አማራጩ ሜጋውን እና ጋሻውን በዩኤስቢ ግንኙነት በኩል ኃይል መስጠት ነው። እኔ 1A ዩኤስቢ አቅርቦት ተጠቀምኩ። ለሙከራ እኔ ከኮምፒውተሬ የዩኤስቢ ወደብ ከመጠን በላይ የአሁኑን መሳል ለመከላከል በቤልኪን የተጎላበተ ማዕከል (F4U020) ተጠቀምኩ።

ለ 12 ቮ ባትሪ አቅርቦት ጥራት ያለው አውቶሞቲቭ ዩኤስቢ 5 ቪ መሙያ ፣ 1 ኤ ወይም ከዚያ በላይ እንዲጠቀሙ ሀሳብ አቀርባለሁ። ጥራት ያለው የአውቶሞቲቭ ዩኤስቢ 5 ቪ አቅርቦት በመኪና ኤሌክትሪክ ሥርዓቶች ውስጥ የሚከሰተውን የቮልቴጅ ብልጭታዎችን ለመቆጣጠር የተነደፈ እና ለአብዛኛዎቹ 12 ቮ የኃይል መሙያ ስርዓቶች ተስማሚ መሆን አለበት።

ድፍን የስቴት ቅብብሎሽ

ይህ ምሳሌ ፕሮጀክት የሙቅ ውሃ ማሞቂያ ፣ (ተከላካይ ጭነት) ስለሚቆጣጠር ፣ ጠንካራ ግዛት ቅብብል ተስማሚ ነው። ሞተሮችን ማብራት ወይም ማጥፋት ከፈለጉ ፣ ጀነሬተሮችን ይጀምሩ ፣ ለሥራው ተስማሚ ቅብብሎሽን በተመለከተ ከኤሌክትሪክ ሠራተኛዎ ጋር ይነጋገሩ። ከፍተኛ የኃይል ማስተላለፊያ ከፈለጉ ፣ የኃይል ማስተላለፊያውን ለማብራት እና ለማጥፋት በአርዱዲኖ ቦርድ አነስተኛ የማስተላለፊያ ድራይቭን መጠቀም ይችላሉ።

ብዙ ስሪቶች ጠንካራ የስቴት ቅብብሎሽ አሉ። በዚህ ላይ መግዛቱን ያረጋግጡ የማሞቂያዎን የአሁኑ እና የቮልቴጅ ማስተናገድ እና በ 5 ቮ ዲሲ እና በአርዲኖ ውፅዓት ፒን በተገኙ ጥቂት ሚሊሜትር ሊቆጣጠር ይችላል። እዚህ ጥቅም ላይ የዋለው ፣ FOTEK SSR-40 DA ፣ እስከ 380VAC በ 40Amps ይቀይራል እና በማንኛውም ነገር ከ 3V ዲሲ በላይ ቁጥጥር ይደረግበታል እና ከ 7mA በታች ይወስዳል።

የሙቀት ማስቀመጫ መጠቀም አለብዎት እና በሙቀት መስጫ ገንዳውን ከማጥፋቱ በፊት በጠንካራው ሁኔታ ቅብብሎሽ ጀርባ ላይ የ THIN ስሚር የሙቀት መስጫ ውህድን ወይም የሙቀት ቅባትን ማመልከት አለብዎት። ሀሳቡ በብረት ወለል ውስጥ በአጉሊ መነጽር ሸለቆዎችን ለመሙላት በጭንቅላቱ የመታጠቢያ ገንዳ ውስጥ በጣም ቀጭኑን ንጣፍ መሸፈን ነው። የጠንካራ ሁኔታ ማብሪያ / ማጥፊያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት / ማብራት የሙቀት ማጠራቀሚያው ይህንን ሙቀት ለማስወገድ ስለሚያስፈልገው በፕላስቲክ ሳጥን ውስጥ ሳይሆን በነፃ አየር ውስጥ መጫን አለበት።

መዘግየት ክፉ ነው

የ GPRS ጋሻ በማንኛውም ጊዜ በተከታታይ ግንኙነት በኩል የኤስኤምኤስ መልዕክቶችን ያስተላልፋል እና የእርስዎ ዋና loop () መደወል አለበት cmd = parser.parse () ፤ በአርዱዲኖ ቤተ -መጽሐፍት ኮድ ውስጥ ያለው 64 ባይት ቋት ከመሙላቱ እና መረጃው ከመጥፋቱ በፊት ብዙውን ጊዜ ተከታታይ መረጃን ለማስኬድ።.

ስለዚህ ዋናውን loop () በፍጥነት መሮጥ አለብዎት። መዘግየትን () በጭራሽ መጠቀም የለብዎትም እና ከሚጠቀሙባቸው ቤተ -መጻሕፍት ውስጥ አንዳቸውም በውስጣቸው መዘግየት እንደሌለባቸው ማረጋገጥ አለባቸው። በሃርድዌር ተከታታይ በኩል የ SIM900 ነባሪውን የ 19200 ባውድ መጠን በመጠቀም ፣ በአርዱዲኖ ቤተ -መጽሐፍት ኮድ ውስጥ የመጠባበቂያ መጠንን ማሳደግ አስፈላጊ ሆኖ አላገኘሁትም። እኔ የሶፍትዌር ተከታታይን አልጠቀምም ፣ Serial and Serial1 ብቻ ፣ የሃርድዌር ተከታታይ ግንኙነቶች ፣ እና pfodApp የሚልክላቸው ሁሉም መልእክቶች በጣም ትንሽ ናቸው ፣ 10 ወይም 12 ባይት። ሆኖም ከፈለጉ በ ‹HardwareSerial.h› ውስጥ ያለውን ፍቺ ከ #define SERIAL_BUFFER_SIZE 64 ወደ #ጥራት SERIAL_BUFFER_SIZE 128 በማሻሻል ከፈለጉ የአርዲኖን ቋት መጠንን ከፍ ማድረግ ይችላሉ።

ሆኖም ያገኘሁት ነገር ከዚህ በታች እንደተገለፀው የማረም ውጤትን ካነቃሁ ለተርሚናል ግንኙነት በጣም ፈጣን የባውድ ፍጥነት መኖር ነበረብኝ አለበለዚያ የማረሚያ መልዕክቶችን ወደ ተርሚናል በመላክ የተጀመረው መዘግየት የኤስኤምኤስ መልእክቶች ክፍሎች እንዲጠፉ ምክንያት ሆኗል።.

መጫኛ

የ Solid State Relay ሽቦዎችን ለማገናኘት አንድ ነገር እንዲኖረኝ የሾል ተርሚናል ጋሻ ጨመርኩ። የኤሌክትሪክ ሠራተኛዬ መቆጣጠሪያውን እንዲጭን እስካሁን አላደረግሁም። በገለልተኛ ሣጥን ውስጥ ማስገባት ያስፈልጋል ፣ ነገር ግን በሙቀት መስጫ ገንዳ ውስጥ ተጣብቆ ወደ ሙቅ ውሃ የኃይል እርሳስ ውስጥ ገብቷል።

ደረጃ 3 ለተጨማሪ ማሻሻያዎች ጥቆማዎች - ማንቂያዎች ፣ የውሂብ ምዝግብ እና ሴራ ማውጣት

ከላይ ያለው የምሳሌ ፕሮጀክት የሚያሳየው ውሃ እንዴት እንደበራ ወይም እንደጠፋ እና እንዲቀይሩት ያስችልዎታል። ነገር ግን የኤስኤምኤስ ግንኙነት ሁሉንም የ pfod መልእክቶች ያስተናግዳል (pfodSpecification.pdf ን ይመልከቱ)

በአርዲኖዎ ላይ የሙቀት ዳሳሽ ካከሉ እንዲሁ የሙቀት መጠኑን መላክ እና ንባቦችን በመደበኛ ክፍተቶች መላክ ይችላሉ። የውሂብ ንባብ መልሶ ለመላክ ለብሉቱዝ ፣ ለ wifi ወይም ለኤስኤምኤስ አንድ ነው ፣ ልክ እንደ ናሙናው ያለውን ኮድ ያክሉ። ለተጨማሪ ዝርዝሮች እና የውሂብ ምዝግብ እና ሴራ ምሳሌዎች የውሂብ ምዝግብ እና ሴራ ይመልከቱ።

parser.println (ጊዜ); parser.print (','); parser.println (ሙቀት);

የ pfodSMS ቤተ -መጽሐፍት አዲሱን መስመር ከ println () ሲመለከት ፣ ጥሬ ውሂቡን እንደ ኤስኤምኤስ ይልካል። በሞባይልዎ ላይ ፣ pfodApp ከበስተጀርባ እያሄደ ብቻ ይተውት እና ኤስኤምኤስ ሲቀበል ተንቀሳቃሽ ስልክዎ ያሳውቀዎታል። ወደ ፊት ለማምጣት pfodApp ን እንደገና ይክፈቱ እና ከዚያ ውሂቡን ለማየት ከተንቀሳቃሽ ምናሌው ውስጥ ጥሬ ውሂብ ማያ ገጹን ይክፈቱ። ማስታወሻ የ pfodSMS መልእክቶች የ UTF-8 ቁምፊዎች ከግንኙነት እና ከመልዕክት ቁጥሮች ጋር አንድ ላይ ሆነው Base64 ኢንኮዲንግ በመጠቀም መደበኛ ጽሑፍ እንዳይመስሉ ይደረደራሉ። ለሁሉም ዝርዝሮች የ pfodSMS መልእክት ንድፍን ይመልከቱ።

አንድ ነገር በርቀት ሲቀየር ማንቂያ ለመላክ ተመሳሳይ ሂደቱን መጠቀም ይችላሉ። ማለትም parser.println (F (“ከ 0 ℃” በታች ካለው የሙቀት መጠን ውጭ)) ፤ ማስታወሻ ፦ በሕብረቁምፊው ውስጥ ℃ UTF-8 ቁምፊ። pfodSMS ሁሉንም የ UTF-8 ቁምፊዎችን ወደ pfodApp ያስተላልፋል።

ደረጃ 4 በ PfodParser ቤተ -መጽሐፍት ውስጥ የኤስኤምኤስ ግንኙነትን በመጠቀም ላይ ማረም

በ PfodParser ቤተ -መጽሐፍት ውስጥ የኤስኤምኤስ ግንኙነትን በሚጠቀሙበት ጊዜ ማረም
በ PfodParser ቤተ -መጽሐፍት ውስጥ የኤስኤምኤስ ግንኙነትን በሚጠቀሙበት ጊዜ ማረም
በ PfodParser ቤተ -መጽሐፍት ውስጥ የኤስኤምኤስ ግንኙነትን በመጠቀም ላይ ማረም
በ PfodParser ቤተ -መጽሐፍት ውስጥ የኤስኤምኤስ ግንኙነትን በመጠቀም ላይ ማረም

PfodDesigner የሚሰራ ኮድ ያመነጫል ፣ ነገር ግን የ GPRS ጋሻ ሲጀምር ወይም የኤስኤምኤስ መልዕክቶችን በሚቀበልበት ጊዜ የእራስዎን ተጨማሪ ኮድ ማረም ወይም ምን እየሆነ እንዳለ ማየት ይፈልጉ ይሆናል። እርስዎ ሊወስዷቸው የሚችሏቸው ሁለት አቀራረቦች አሉ።

የራስዎን ኮድ ማረም

የእራስዎን ኮድ እያረሙ ከሆነ የእርስዎ የ pfodSMS መስመርን አስተያየት መስጠት እና ተንታኙን ከ Serial ጋር ማገናኘት እና ከዚያ የ GPRS ጋሻውን ማስወገድ እና ሜጋውን ከአርዲኖ ተርሚናል ማስኬድ ይችላሉ። ማለትም ቅንብሩን () ወደ ይለውጡ

//pfodSMS.init(&Serial ፣ 9); // የ GPRS ጋሻ parser.connect ን አይጀምሩ (& ተከታታይ); በኤስኤምኤስ ዥረት ፋንታ ተንታኝን ወደ ተከታታይ ያገናኙ

ከዚያ ከአርዱዲኖ ተርሚናል ሜጋውን ዋናውን ምናሌ እንዲመልስ እና ከዚያ ሊፈጽሙት የሚፈልጉትን ትዕዛዝ መልሰው ለመላክ {.} ውስጥ መተየብ ይችላሉ። ቅብብሉን ለማብራት እና {A`0} ን ለማጥፋት {A`1}። (ተንሸራታቹን ጠቅ ሲያደርጉ pfodApp አብዛኛውን ጊዜ እነዚህን መልእክቶች ይልካልዎታል።) ከዚያ ያከሉት ተጨማሪ ኮድ ምን እያደረገ እንደሆነ ለመቆጣጠር ተጨማሪ ማረም parser.println () ያክሉ።

የ GPRS ጋሻ መከታተል

የ GPRS ጋሻ ምን እየሰራ እንደሆነ ለማየት ከፈለጉ። እሱ እንዴት እንደሚጀመር ፣ የኤስኤምኤስ መልዕክቶችን በመቀበል ወዘተ ከዚያም የጋሻ ሽቦውን ከሜጋ Serial1 (ተከታታይ አንድ) ጋር ማገናኘት እና ወደ አርዱዲኖ አይዲኢ ማሳያ ለማረም የ Serial (USB) ግንኙነቱን ማላቀቅ ያስፈልግዎታል።

የ GPRS ጋሻውን ከሜጋ 2560 Serial1 ጋር ለማገናኘት ፣ ከላይ የሚታዩትን አገናኞች ያስወግዱ እና ሽቦዎቹን ወደ ሜጋ TX1 እና RX1 ፒኖች ይጨምሩ።

ከዚያ ቅንብሩን () ኮዱን ወደ ይለውጡ

ባዶነት ማዋቀር () {Serial1.begin (19200); // ተከታታይን ወደ Serial 1 Serial.begin (57600) ይለውጡ ፤ // ለዩኤስቢ ተከታታይ ወደብ // ወደ አርዱዲኖ አይዲኢ መቆጣጠሪያ ፈጣን የባውድ ፍጥነትን ያስተውሉ። ለ (int i = 3; i> 0; i--) {// በፕሮግራም መዘግየት (1000) እየተደረግን መሆኑን ለማየት ጥቂት ሰከንዶች ይጠብቁ ፤ } pinMode (cmd_A_pin ፣ OUTPUT); pfodSMS.setDebugStream (& ተከታታይ); // ይህንን ማድረግ ያለብዎት ከ pfod_SMS.init // ወይም ከማንኛውም ሌላ የ pfod_SMS ዘዴ ጥሪ // ኤስኤምኤስን ያስጀምሩ እና ተንታኙን ያገናኙ // ቀጣዩን መስመር ወደ Serial1 pfodSMS.init (& Serial1, 9) ይለውጡ ፤ // ይገናኛሉ GPRS ጋሻ V2 ከ Serial1 ይልቅ Serial1 ይልቅ parser.setDebugStream (& ተከታታይ); // ከ parser.connect // ወይም ከማንኛውም ሌላ የመተንተን ዘዴ ይደውሉ parser.connect (& pfodSMS); // ጠቋሚውን ከኤስኤምኤስ ዥረት ጋር ያገናኙ}

አሁን በ pfodSMS_SIM900.cpp ፋይል ላይ በ pfodParser ቤተ -መጽሐፍት ውስጥ ያሉትን አንዳንድ የማረም ቅንብሮችን ማቃለል ይችላሉ።

ለምሳሌ አስተያየት አለመስጠትን #መግለፅ DEBUG_SETU የ GPRS ጋሻውን በማብራት እና የኤስኤምኤስ መልዕክቶችን ለመቀበል እየተዘጋጀ ያለውን (ወደ ማረም ዥረት) ያትማል።

አስተያየት አለመስጠት #መግለፅ DEBUG በኤስኤምኤስ መልእክቶች ላይ ብዙ መረጃዎችን ይሰጣል።

ይሀው ነው !

የሚመከር: