ዝርዝር ሁኔታ:

አርዱinoኖ ወደ ላራቬል ግንኙነት 4 ደረጃዎች
አርዱinoኖ ወደ ላራቬል ግንኙነት 4 ደረጃዎች

ቪዲዮ: አርዱinoኖ ወደ ላራቬል ግንኙነት 4 ደረጃዎች

ቪዲዮ: አርዱinoኖ ወደ ላራቬል ግንኙነት 4 ደረጃዎች
ቪዲዮ: GitHub Repoን ከላራቬል ሴል ጋር መዝጋት 2024, ህዳር
Anonim
Image
Image
አርዱinoኖ ወደ ላራቬል ኮሙኒኬሽን
አርዱinoኖ ወደ ላራቬል ኮሙኒኬሽን

ሰላም ሁላችሁም ፣

በዚህ መመሪያ ውስጥ መረጃን ከአርዱዲኖ ወደ ላራቬል መተግበሪያ እንዴት መላክ እንደሚችሉ አሳያችኋለሁ።

ደረጃ 1 መግቢያ

መግቢያ
መግቢያ
መግቢያ
መግቢያ

አንዳንድ የውሂብ ማሳያ እና መመዝገቢያ የሚጠይቅ ፕሮጀክት ባለን ቁጥር ብዙውን ጊዜ በድር ላይ የሚገኝ መረጃ እንዲኖረን ያስፈልጋል። በዚህ መንገድ የአንድን ነገር ሁኔታ በርቀት መከታተል ወይም መሣሪያዎቻችንን ከየትኛውም የዓለም ክፍል መቆጣጠር እንችላለን።

ለዚህ ፕሮጀክት እኛ የ ESP8266 12e ሞጁል ያለው NodeMCU v1.0 ሰሌዳ እንጠቀማለን። በተጨማሪም የእኛን የ Laravel መተግበሪያን የምናስተናግድበትን ኮምፒተር መጠቀም ያስፈልገናል። እንደዚህ ዓይነቱን አከባቢ እንዴት ማቀናበር እንደሚችሉ ለማወቅ ከፈለጉ ቪዲዮዬን በዚያ ላይ ይመልከቱ።

ደረጃ 2 የላራቬል ማመልከቻን ያዘጋጁ

የ Laravel ማመልከቻን ያዘጋጁ
የ Laravel ማመልከቻን ያዘጋጁ
የ Laravel ማመልከቻን ያዘጋጁ
የ Laravel ማመልከቻን ያዘጋጁ

የእኛ የመጀመሪያ እርምጃ ላራቬልን በአቀናባሪ በኩል መጫን ነው። ሰነዶቹ በዝርዝር ስለሚያብራሩት እና እዚህ ሊያገኙት ስለሚችሉ ይህንን እንዴት ማድረግ እንደሚችሉ በዝርዝር አልገባም።

ይህንን ማሳያ ቀላል ለማድረግ በላራሌል ውስጥ በኋላ ልንገመግማቸው ከ Arduino ወደ የጽሑፍ ፋይል የምንገባውን መረጃ እናስገባለን። ለዚያ በመጀመሪያ በ ‹api.php› ፋይል ውስጥ አዲስ የ POST መንገድ እንፈጥራለን። በመልሶ መደወያው ውስጥ ፣ የተላኩትን መለኪያዎች ሰርስረን ለማውጣት የጥያቄ ዝርዝሩን እናስገባለን።

ወደ ፋይል ለመፃፍ ፣ ከላራቬል የማከማቻውን ገጽታ በሚጠቀመው የመተግበሪያ ዘዴ እጠቀማለሁ። ይህ ዘዴ ሲጠራ ይህ ውሂብ በተጠቀሰው ፋይል ላይ የሚጨምርበትን የፋይል ስም እና የሕብረቁምፊ ውሂብ ይቀበላል። ፋይሉ ከሌለ ፣ በመጀመሪያ ጥሪ ላይ እየተፈጠረ ነው።

በእያንዳንዱ ረድፍ ውስጥ የምንጽፈው ውሂብ የአሁኑን ቀን እና ሰዓት ያካተተ ሲሆን ለሙቀት እና እርጥበት የጥያቄ እሴቶችን ይከተላል። ብዙ እንደዚህ ያሉ እሴቶች ካሉዎት ለሁሉም ተመሳሳይ ተመላሽ የማድረግ ሂደቱን መድገም ይችላሉ።

ደረጃ 3: አርዱዲኖ ላኪውን ያዘጋጁ

አርዱዲኖ ላኪውን ያዘጋጁ
አርዱዲኖ ላኪውን ያዘጋጁ
አርዱዲኖ ላኪውን ያዘጋጁ
አርዱዲኖ ላኪውን ያዘጋጁ

አሁን የአርዲኖን ኮድ እና የውሂብ መላክን እንመልከት።

የኖድኤምሲዩ ቦርድ ከኛ ዋይፋይ ጋር መገናኘት እና ጥያቄ መላክ እንዲችል ፣ በመጀመሪያ በርካታ ቤተ -መጽሐፍትን ማካተት አለብን። በመቀጠል እኛ የምንገናኝበትን አውታረ መረብ እና የይለፍ ቃሉን SSID መግለፅ አለብን። አንድ ኢኖን ከኤተርኔት ጋሻ የሚጠቀሙ ከሆነ የእርስዎ ሂደት የተለየ ይሆናል።

እንዲሁም እኛ እኛ የፈጠርነውን የላራሌል አገልጋይ ስር ዩአርኤል እዚህ እናስቀምጣለን። በእኔ ሁኔታ ይህ የእኔ አካባቢያዊ ኮምፒዩተር የአይፒ አድራሻ ነው ነገር ግን ኮዱ የሚገኝበት ማንኛውንም የአስተናጋጅ ዩአርኤል ማከል ይችላሉ።

በማዋቀር ተግባር ውስጥ ፣ ምን እየተደረገ እንዳለ መከታተል እንድንችል ተከታታይ ግንኙነቱን እንጀምራለን። በተጨማሪም ከ Wi -Fi ጋር በትክክል መገናኘት እንዲችል የ NodeMCU ሰሌዳውን ማዋቀር አለብን። ያ አንዴ ከተጠናቀቀ ፣ ግንኙነቱን ማስጀመር እና የአይፒ አድራሻውን ከራውተሩ እስክንቀበል ድረስ መጠበቅ እንችላለን።

ለዚህ ምሳሌ ፣ በእውነቱ ከቦርዱ ጋር የተገናኙ ምንም ዳሳሾች የሉኝም። ይልቁንስ የዘፈቀደ ተግባሩን በመጠቀም አንዳንድ የዘፈቀደ መረጃዎችን እፈጥራለሁ እና ያንን እልካለሁ።

ይህ ውሂብ በጥያቄ ሕብረቁምፊ መልክ መዘጋጀት እና የኤችቲቲፒ ጥያቄ ከተጀመረ በኋላ በኤችቲቲፒ ደንበኛው ላይ የ POST ዘዴን በመጠቀም መላክ አለብን። ቀደም ሲል ያከልነው አርዕስት አገልጋዩ ለመሰብሰብ በሚፈልገው ጥያቄ ውስጥ ውሂብ እንዳለ ለማሳወቅ አለ።

በውጤቱም ፣ መጀመሪያ የኤችቲቲፒ ሁኔታ ኮዱን እና ከዚያ የምላሽ ክፍያ ጫንን እናገኛለን። ሁሉም ነገር በተቀላጠፈ ሁኔታ ከሄደ ፣ እንደ ኮዱ 200 ማግኘት አለብን እና ከላራቬል ማመልከቻችን ምንም ስላልመለስን ፣ የክፍያው ጭነት ባዶ ይሆናል።

በሆነ ምክንያት የሁኔታ ኮድ 200 ካልሆነ ፣ ከዚያ የመጫኛ ጭነት ብዙውን ጊዜ የተከሰተውን የስህተት መልእክት ይይዛል።

መጨረሻ ላይ ፣ ጥያቄውን መዝጋቱን እና ተመሳሳይ ሂደት እንደገና ለማድረግ በምሳሌአችን ውስጥ 5 ሰከንዶች መጠበቅ እንዳለብን ማረጋገጥ አለብን።

ውጤቱ በእያንዳንዱ ድግግሞሽ ላይ በጽሑፍ ፋይል ውስጥ የተቀመጡትን እሴቶች ማግኘታችን ነው ፣ ስለዚህ በኋላ ይህንን ለማሳየት ወይም በገበታ ላይ ካርታውን ልንጠቀምበት እንችላለን።

ደረጃ 4: ተጨማሪ እርምጃዎች

ተጨማሪ እርምጃዎች
ተጨማሪ እርምጃዎች

እንደሚመለከቱት ፣ ሂደቱ በትክክል ቀላል እና ከተለያዩ ዳሳሾች እሴቶችን ለማንበብ እና በመረጃ ቋት ውስጥ ለመፃፍ በቀላሉ ሊሰፋ ይችላል። በዚህ ሊገነቡ የሚችሉት ውጤት በአዕምሮዎ ብቻ የተገደበ ነው። እርስዎ እንዲጀምሩ ለማገዝ ከዚህ በታች በምሳሌው ውስጥ ጥቅም ላይ የዋለው ሙሉ ምንጭ ኮድ አገናኝ ነው።

github.com/bkolicoski/arduino-laravel-comm…

ከዚህ አስተማሪ አዲስ ነገር ለመማር እንደቻሉ ተስፋ አደርጋለሁ እናም እርስዎ ካደረጉ ፣ እባክዎን በአስተያየቶቹ ውስጥ ያሳውቁኝ ፣ በመምህራን ላይ ይከተሉኝ እና ለዩቲዩብ ጣቢያዬ መመዝገብዎን አይርሱ።

አመሰግናለሁ!

የሚመከር: