ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልግዎት
- ደረጃ 2 የውሂብ ጎታውን ይጫኑ እና ያዋቅሩ
- ደረጃ 3 የ OutPan ኤፒአይ ቁልፍን ያግኙ
- ደረጃ 4: መስቀለኛ-ቀይ ይጫኑ እና ያዋቅሩ
- ደረጃ 5 - ኤፒአዩን ያዋቅሩ
- ደረጃ 6 (አማራጭ) ኤፒአዩን መረዳት
- ደረጃ 9 (ከተፈለገ) የተጠቃሚ በይነገጽ ይፍጠሩ
- ደረጃ 10: መቃኘት ይጀምሩ
ቪዲዮ: የተቀናጀ የንብረት አያያዝ ስርዓት 10 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በመጋገሪያዬ ውስጥ ያሉትን ነገሮች ሁሉ ለመከታተል ሁል ጊዜ ተመጣጣኝ መንገድ እፈልጋለሁ ፣ ስለዚህ ከጥቂት ወራት በፊት ያንን በሚያደርግ ፕሮጀክት ላይ መሥራት ጀመርኩ። ግቡ ለተጨማሪ ጥረቱ ዋጋ ያለው በቂ መረጃ በማከማቸት ለመጠቀም በጣም ቀላል የሆነውን ቀላል እና ተመጣጣኝ ስርዓትን ማዘጋጀት ነበር። እኔ በመጨረሻ የሠራሁት የባር ኮድ ስላለው ማንኛውም ንጥል መረጃን እንዲሁም ስለነዚያ ዕቃዎች ከበይነመረቡ የእኔን መሠረታዊ መረጃን ማከማቸት እና ማዘመን የሚችል የእቃ አያያዝ አስተዳደር ስርዓት ነው።
በአጭሩ ስርዓቱ እንደዚህ ይሠራል።
- የአሞሌ ኮድ ይቃኛል።
- የፓይዘን ስክሪፕት ውሂቡን ከቃnerው ያነባል።
- ጥያቄው በመስቀለኛ-ቀይ ላይ ወደሚሰራው REST API ይላካል።
- ኤፒአይ ጥያቄውን ያካሂዳል ፣ ከበይነመረቡ ተጨማሪ መረጃን ያወጣል ፣ እና በዚህ መሠረት የውሂብ ጎታውን ያስተካክላል።
ይህ ሁሉ የሚከናወነው በአንድ የ “Raspberry Pi” ላይ ሲሆን ፣ ስለ አጠቃላይ ክምችትዎ መረጃን በትንሽ እና በተንቀሳቃሽ ስርዓት ውስጥ የማዘመን እና የማከማቸት ችሎታ ይሰጥዎታል። ይህ ፕሮጀክት ትንሽ ቴክኒካዊ እና የውሂብ ጎታዎች ፣ ኤችቲቲፒ እና ፓይዘን መሠረታዊ ግንዛቤ በጣም ጠቃሚ ይሆናል ፣ ግን ለጀማሪ በቀላሉ ለመረዳት እንዲቻል የተቻለኝን ሁሉ አደርጋለሁ። እንጀምር!
ደረጃ 1: የሚያስፈልግዎት
ለዚህ ፕሮጀክት የሚያስፈልጉዎት ክፍሎች…
- Raspberry Pi
- የዩኤስቢ አሞሌ ኮድ ስካነር (እኔ ከምጠቀምበት ጋር አገናኝ)
- የ WiFi አስማሚ (የእርስዎ ፒ በ WiFi ውስጥ ካልተገነባ)
- መቀየሪያ ቀያይር
- ዝላይ ሽቦዎች
- የእርስዎ Raspberry Pi መያዣ (አማራጭ)
ደረጃ 2 የውሂብ ጎታውን ይጫኑ እና ያዋቅሩ
MySQL ከባር ኮድ ፍተሻዎች የምናስገባቸውን ሁሉንም መረጃዎች የሚይዝ የውሂብ ጎታ አስተዳደር ስርዓት ነው። ይህ በፒአይ ላይ ማድረግ በጣም ቀላል ነው ፣ በ Pi ተርሚናል ውስጥ የሚከተለውን ትእዛዝ ያሂዱ።
sudo apt-get install mysql-server ን ይጫኑ
ከዚያ በመጫን ሂደቱ ውስጥ ይራመዱ እና የይለፍ ቃል እንዲፈጥሩ ይጠየቃሉ። ይሀው ነው. በ MySQL ተጭኗል ፣ የእርስዎ ፒ እንደ ትንሽ የውሂብ ጎታ አገልጋይ ሆኖ ሊያገለግል ይችላል። አሁን የእኛን ውሂብ የሚይዙትን ሰንጠረ createች መፍጠር አለብን። በመጀመሪያ ፣ ይግቡ። ከተጫነ በኋላ ብቸኛው የ MySql ተጠቃሚ ስር (የእያንዳንዱ ጠረጴዛ እና ስርዓት መዳረሻ ያለው ተጠቃሚ) ነው። የሚከተለውን ትዕዛዝ በማሄድ እንደ ስር መግባት ይችላሉ።
mysql -uroot -p
ብዙም ሳይቆይ የእኛ ስርዓት የሚጠቀምበትን ሌላ ተጠቃሚ እናዘጋጃለን ነገር ግን መጀመሪያ የእኛን የውሂብ ጎታ እና በዚያ የውሂብ ጎታ ውስጥ ያሉትን ሰንጠረ toች መፍጠር አለብን። ይህንን ለማድረግ የሚከተሉትን ትዕዛዞች ያሂዱ።
የውሂብ ጎታ ክምችት መፍጠር;
ቆጠራን ይጠቀሙ; ሠንጠረዥ upc_count (upc varchar (15) አይደለም ባዶ ፣ ኢንቲጀር (3) የማይሻር ነባሪ 0 ፣ ስም ቫርቻር (255) ፣ መጠን ቫርቻር (40) ፣ አምራች ቫርቻር (80) ፣ ዋና ቁልፍ (upc)) ፤
አሁን አምስት ዓምዶች upc (ዋናው ቁልፍ ይሆናል) ፣ ቆጠራ ፣ ስም ፣ መጠን እና አምራች ያለው ቀለል ያለ ጠረጴዛ አለን። ማሳሰቢያ - upc አንድን ምርት ለይቶ የሚያሳውቅ ቁጥር ነው። ይህ ቁጥር ከባር ኮድ መለያው ሲቃኝ የሚነበበው ነው።
በመጨረሻም እኛ የምንፈልገውን ተጠቃሚ እናዘጋጃለን። የፈለኩትን የተጠቃሚ ስም እና የይለፍ ቃል በመጠቀም እኔ ወደ እኔ እደውላለሁ ፣ ይህንን ለማድረግ የሚከተሉትን ትዕዛዞች ያሂዱ።
ለዝርዝሩ ሁሉንም ይስጡ።
አሁን የእኛ የመረጃ ቋት ስላለን ስርዓቱን መገንባት መጀመር እንችላለን!
ደረጃ 3 የ OutPan ኤፒአይ ቁልፍን ያግኙ
OutPan የ upc ቁጥሩን በመጠቀም ስለ አንድ ምርት መረጃ ለማግኘት ሊያገለግል የሚችል ኤፒአይ ነው። ስለ ምርቶቹ በውሂብ ጎታ ውስጥ ሲጨመሩ ይህንን የበለጠ ለማዕድን እንጠቀምበታለን። ይህ ይፋዊ api ነው ፣ ግን እሱን ለመጠቀም መመዝገብ እና የኤፒአይ ቁልፍ ማግኘት ያስፈልግዎታል። መመዝገብ በጣም ቀላል ነው ፣ በቀላሉ እዚህ ይሂዱ እና ለቁልፍ ለመመዝገብ ደረጃዎቹን ይከተሉ።
አንዴ ቁልፍዎን ካገኙ ወደ ታች ይቅዱት። በኋላ ደረጃ ላይ ያስፈልግዎታል።
ደረጃ 4: መስቀለኛ-ቀይ ይጫኑ እና ያዋቅሩ
መስቀለኛ-ቀይ ከ 2015 መጨረሻ ጀምሮ በሁሉም የ Raspbian OS ስሪቶች ላይ አስቀድሞ ተጭኗል። መስቀለኛ-ቀይ መጫኑን ለማወቅ በቀላሉ የሚከተለውን ትዕዛዝ በተርሚናል ውስጥ ያሂዱ።
መስቀለኛ-ቀይ
“ትዕዛዝ አልተገኘም” መልእክት ከታየ መስቀለኛ-ቀይ መጫን ያስፈልግዎታል። ይህንን ለማድረግ የሚከተሉትን ትዕዛዞች ያሂዱ።
sudo apt-get update sudo apt-get install nodered
መስቀለኛ-ቀይ ከጀመሩ በኋላ በውጤቱ ውስጥ ከሚታየው አድራሻ መስቀለኛ-ቀይ መድረስ ይችላሉ።
ብቸኛው ቅንብር የ MySQL አንጓዎችን መጫን ነው። ይህንን በአሳሽ በኩል ማድረግ ይችላሉ። በገጹ የላይኛው ቀኝ ጥግ ላይ ያለውን ምልክት ጠቅ ያድርጉ እና ከዚያ ‹ቤተ -ስዕል አደራጅ› አማራጭን ጠቅ ያድርጉ። ከዚያ በቀላሉ 'mysql' ን ይፈልጉ እና የመጫኛ ቁልፍን ጠቅ ያድርጉ።
አሁን ኤፒአዩን ለማስመጣት ዝግጁ ነን።
ደረጃ 5 - ኤፒአዩን ያዋቅሩ
ከዚህ በታች የጻፍኩትን ሙሉ መስቀለኛ-ቀይ ኤፒአይ ነው። በቀላሉ ከዚህ በታች ያለውን ሁሉ ይቅዱ ፣ በላይኛው ቀኝ ጥግ ላይ ባለው ምልክት ላይ ጠቅ ያድርጉ እና ከቅንጥብ ሰሌዳ ለማስመጣት go ይሂዱ።
[{"id": "ef09537e.8b96d", "type": "subflow", "name": "mineOpenPanData", "info": "", "in": [{"x": 64, "y": 57 ፣ “ሽቦዎች”: [{"id": "b8b6d2e4.169e7"}]}], "out": [{"x": 755, "y": 58, "ሽቦዎች": [{"id": "8dc2d52b.6a6fd8", "port": 0}]}]}, {"id": "b8b6d2e4.169e7", "type": "http request", "z": "ef09537e.8b96d", "name ":" Out Pan Request "," method ":" GET "," ret ":" txt "," url ":" https://api.outpan.com/v2/products/{{{upc}}} ? apikey = "," tls ":" "," x ": 202," y ": 57," ሽቦዎች ":
አሁን ውሂብ ለማስገባት እና ለማዘመን የምንጠቀምበት መላው ኤፒአይ አለዎት። እሱን ለመጠቀም ዝግጁ ከመሆናችን በፊት ጥንድ ማስተካከያዎች ብቻ መደረግ አለባቸው።
- በመጀመሪያ ወደ ሁሉም የ MySQL የውሂብ ጎታ ኖዶች ውስጥ ይግቡ እና የተጠቃሚውን ስም እና የይለፍ ቃል በቀዳሚው ደረጃ ውስጥ ለዳታቤዙ ለፈጠሯቸው ይለውጡ።
- ሁለተኛ ፣ ክፍት ፓን ውሂብ ለማግኘት ጥቅም ላይ የዋለው የኤችቲቲፒ ጥያቄ የራስዎን የኤፒአይ ቁልፍ እንዲጠቀም የማዕድን ማውጫውን ንዑስ ፍሰት ያርትዑ።
አሁን ኤፒአዩን ለመጠቀም ዝግጁ ነዎት። ይህ ፍሰት የኤችቲቲፒ ጥያቄዎችን በመጠቀም ከበይነመረቡ ከተገናኘ ከማንኛውም መሣሪያ ውሂብ እንዲልኩ የሚያስችልዎ ቀላል REST ኤፒአይ ይፈጥራል።
ደረጃ 6 (አማራጭ) ኤፒአዩን መረዳት
እኛ ማድረግ ያለብን የመጨረሻው ነገር በሁለት ሁነታዎች መቃኘት ፣ ማከል እና ማስወገድ እንድንችል ማብሪያውን ከጂፒዮ ጋር ማገናኘት ነው።
ይህ በቀጥታ ወደ ፊት ቀጥ ያለ ነው ፣ በፒ ላይ ከጂፒዮ ፒን 21 ለማንበብ በቀላሉ የመቀያየር መቀየሪያ ያዘጋጁ እና ለመሄድ ጥሩ ነዎት። በተያያዘው ምስል ላይ (PUD DOWN circuit በመባል የሚታወቅ) ወረዳውን በመጠቀም የመቀየሪያ መቀየሪያው ሲዘጋ እና የመቀየሪያ መቀየሪያው ሲከፈት የማስወገጃ ጥያቄ ይልካል።
ከዚያ በኋላ በቀላሉ ሽቦዎቹን ወደ መያዣው ውስጠኛ ክፍል እንለጥፋለን እና ለመሄድ ጥሩ ነን።
ደረጃ 9 (ከተፈለገ) የተጠቃሚ በይነገጽ ይፍጠሩ
የስርዓቱን ሙሉ አቅም ለመጠቀም ከፈለጉ ይህ የመጨረሻው እርምጃ አስፈላጊ አይደለም ግን በእርግጥ ጠቃሚ ነው።በሰንጠረate ውስጥ ለማሰስ ቀላል በሆነው በእኛ የውሂብ ጎታ ውስጥ ያለንን ሁሉንም ውሂብ የሚያሳይ በጣም ቀላል የተጠቃሚ በይነገጽ አጭበርበርኩ። ጠረጴዛው በአምዱ ሊደረደር እና እንዲሁም ሊፈለግ ይችላል ፣ ይህም በእጅዎ ያለዎትን ለማየት ቀላል ያደርገዋል።
በይነገጽ በጣም ቀላል ነው ፤ ከኤፒአይአችን ጋር ለመስራት በመስመር ላይ ያገኘሁትን የምሳሌ ኮድ እንደገና አሰብኩ (ፍላጎት ካለዎት ፣ ያ ምሳሌ ኮድ እዚህ ሊገኝ ይችላል)።
በይነገጽን ለማሄድ የሚከተሉትን ያድርጉ…
- የተያያዘውን index.txt ፋይል እንደ index.html አስቀምጥ (በሆነ ምክንያት ፋይሉን እንደ ኤችቲኤምኤል መስቀል አልቻልኩም)።
- ሁለቱን ፋይሎች በኮምፒተርዎ ላይ በአንድ ማውጫ ውስጥ ያስቀምጡ።
- በሚወዱት የድር አሳሽ ውስጥ ‹index.html› ፋይልን ያሂዱ።
አሁን የእርስዎን ክምችት በቀላሉ ማየት እና መደርደር እንችላለን!
ደረጃ 10: መቃኘት ይጀምሩ
አሁን መቃኘት ለመጀመር ዝግጁ ነዎት! ማናቸውም ጥያቄዎች ካሉዎት በአስተያየቶቹ ውስጥ ይተዋቸው እና በቻልኩበት ጊዜ መልስ ለመስጠት እርግጠኛ ነኝ።
በመጨረሻ ፣ በውድድሩ ውስጥ ያገኙት ድምጽ በከፍተኛ ሁኔታ አድናቆት ይኖረዋል። በማንበብዎ እናመሰግናለን!
የሚመከር:
LightMeUp! በእውነተኛ-ተሻጋሪ-የተቀናጀ የ LED ስትሪፕ መቆጣጠሪያ -5 ደረጃዎች (ከስዕሎች ጋር)
LightMeUp! በእውነተኛ-ተሻጋሪ-መድረክ ላይ የተመሠረተ የ LED ስትሪፕ መቆጣጠሪያ-LightMeUp! ዋጋው ዝቅተኛ እና አፈፃፀሙን ከፍ በማድረግ በእውነተኛ ሰዓት ውስጥ የ RGB LED-Strip ን ለመቆጣጠር የፈጠርኩት ስርዓት ነው። አገልጋዩ በ Node.js ውስጥ ተፃፈ እና ከዚያ በመስቀል-ፕላትፎርም ሊደረግ ይችላል። በእኔ ምሳሌ ፣ ለረጅም ጊዜ ለመጠቀም Raspberry Pi 3B ን እጠቀማለሁ
OpenLH: ከባዮሎጂ ጋር ለፈጠራ ሙከራ ክፍት ፈሳሽ አያያዝ አያያዝ ስርዓት 9 ደረጃዎች (ከስዕሎች ጋር)
OpenLH: ከባዮሎጂ ጋር ለፈጠራ ሙከራ ክፍት ፈሳሽ-አያያዝ ስርዓት-ይህንን ሥራ በአለምአቀፍ ተጨባጭ ፣ በተካተተ እና በተካተተ መስተጋብር (TEI 2019) ላይ በማቅረብ ኩራት ይሰማናል። ቴምፔ ፣ አሪዞና ፣ አሜሪካ | ማርች 17-20. ሁሉም የመሰብሰቢያ ፋይሎች እና መመሪያዎች እዚህ ይገኛሉ። የቅርብ ጊዜው የኮድ ስሪት በ
የተቀናጀ አሌክሳ ቁጥጥር የሚደረግበት ስማርት ብላይንድስ 8 ደረጃዎች (ከስዕሎች ጋር)
የተቀናጀ አሌክሳ ቁጥጥር የሚደረግበት ስማርት ብላይንድስ - በአሁኑ ጊዜ በመስመር ላይ ብዙ ዘመናዊ ዕውር ፕሮጄክቶች እና አስተማሪዎች አሉ። ሆኖም ፣ ሁሉንም ወረዳዎች ጨምሮ በዓይነ ስውራን ውስጥ ያለውን ሁሉንም ነገር የማድረግ ዓላማዬ አሁን ባሉ ፕሮጀክቶች ላይ የራሴን መንካት ፈልጌ ነበር። ይህ ማለት
ዘመናዊ የቆሻሻ አያያዝ ስርዓት 23 ደረጃዎች
ስማርት መጣያ ማኔጅመንት ሲስተም - መግቢያ ።ከዚህ ፕሮጀክት ጋር የተያያዘ ወቅታዊ ችግር ወይም ጉዳይ ዋናው የአሁኑ የህብረተሰባችን ችግር የደረቅ ቆሻሻ ክምችት መከማቸት ነው። በማህበረሰባችን ጤና እና አካባቢ ላይ የበለጠ ተፅእኖ ይኖረዋል። ምርመራው ፣ ሞኒቶ
የተግባር አቀናባሪ - የቤት ውስጥ ሥራ አያያዝ ስርዓት 5 ደረጃዎች (ከስዕሎች ጋር)
የተግባር ሥራ አስኪያጅ - የቤት ሥራ አያያዝ አስተዳደር ስርዓት - በቤተሰባችን ውስጥ ያጋጠመውን እውነተኛ ችግር (እና ፣ እኔ እንደማስበው ፣ የብዙ ሌሎች አንባቢዎች) ለመቅረፍ መሞከር ፈለግሁ ፣ ይህም ልጆቼን ለመርዳት እንዴት መመደብ ፣ ማነሳሳት እና መሸለም ነው። ከቤት ሥራዎች ጋር። እስከ አሁን ድረስ የታሸገ ሉህ አስቀምጠናል