ዝርዝር ሁኔታ:

የመቆለፊያ መቀየሪያ: በርን በ QR- ኮድ ይክፈቱ 8 ደረጃዎች
የመቆለፊያ መቀየሪያ: በርን በ QR- ኮድ ይክፈቱ 8 ደረጃዎች

ቪዲዮ: የመቆለፊያ መቀየሪያ: በርን በ QR- ኮድ ይክፈቱ 8 ደረጃዎች

ቪዲዮ: የመቆለፊያ መቀየሪያ: በርን በ QR- ኮድ ይክፈቱ 8 ደረጃዎች
ቪዲዮ: የመገለጫ የብረት አጥር 2024, ህዳር
Anonim
Image
Image
ተግባራዊ ትንተና
ተግባራዊ ትንተና

ጤና ይስጥልኝ ፣ ስሜ ቤን ቫንpoክኬ ነው እና እኔ ቤልጂየም ውስጥ በኮርትሪክ ውስጥ አዲስ ሚዲያ እና የግንኙነት ቴክኖሎጂን አጠናለሁ። ለትምህርት ቤት እንደመመደብ ፣ IoT- መሣሪያ መሥራት ነበረብን። በ Airbnb በኩል ማረፊያዎችን በመከራየት ፣ በእውነተኛ ቁልፍ ፋንታ አንድ ምናባዊ ቁልፍ (QR ኮድ) በመጠቀም አፓርታማ ፣ ቤት ፣ ክፍልን የመክፈት ሀሳብ አገኘሁ። መሣሪያዬን 'LockChanger' የሚል ስም ሰጠሁት። ከዚህ በታች ይህንን መሣሪያ ለመሥራት አስፈላጊ የሆኑትን ሁሉንም ደረጃዎች ማንበብ ይችላሉ። ስለ እኔ እና ስለሠራኋቸው ሌሎች ፕሮጀክቶች የበለጠ ለማወቅ ከፈለጉ ፣ የእኔን ፖርትፎሊዮ ይመልከቱ።

ደረጃ 1 - ተግባራዊ ትንተና

ሀሳቡ እውን ሆነ። ሰዎች ሀሳቡን ይፈልጉ እንደሆነ ለመመርመር ጊዜው አሁን ነበር። ስለዚህ በኤርቢንቢ ከፈቀዱላቸው የመጠለያ ባለቤቶች ከሆኑ ሰዎች ጋር አንዳንድ የተጠቃሚ ቃለ -መጠይቆችን አደረግሁ። እነሱ ሀሳቡን በእውነት ወድደው በተቻለ ፍጥነት እንድገነባው ፈልገው ነበር። ስለዚህ ቀሪውን ሂደት ጀመርኩ። አንዳንድ የተስማሚነት ትንተና አድርጌ አንዳንድ ግለሰቦችን ጻፍኩ። ከዚያ በኋላ አንዳንድ የተጠቃሚ ታሪኮችን እና የካርድ ታሪኮችን ሠራሁ። ከዚያ ዝቅተኛ የታማኝነት ሽቦ ክፈፎችን ሠርቼ በላዩ ላይ የተጠቃሚ ሙከራዎችን አደረግሁ። ባገኘሁት ግብረመልስ መሠረት ፣ ፍሬሞቹን ቀየርኩ።

ደረጃ 2 - ቁሳቁሶችን መሰብሰብ

ቁሳቁሶችን መሰብሰብ
ቁሳቁሶችን መሰብሰብ
ቁሳቁሶችን መሰብሰብ
ቁሳቁሶችን መሰብሰብ
ቁሳቁሶችን መሰብሰብ
ቁሳቁሶችን መሰብሰብ

ድር ጣቢያውን መንደፍ እና መሣሪያዬን መሥራት ከመጀመሬ በፊት ለመሣሪያዬ የሚያስፈልጉኝ ሁሉም ክፍሎች መኖራቸውን ማረጋገጥ ነበረብኝ። በመሳሪያ ሳጥኔ ውስጥ ማየት ጀመርኩ እና ለማዘዝ የሚያስፈልገኝን ጻፍኩ። እዚህ አጠቃላይ የቁሳቁስ ሂሳቡን ማግኘት ይችላሉ። እነዚህ ዋና ዋና ክፍሎች ናቸው

1. Buzzer

2. LCD ማሳያ

3. መሪ ባለ ሁለት ቀለም

4. መቆለፊያ

5. Raspberry pi

6. ካሜራ

7. ስካነር

8. እንጨት

ደረጃ 3 የውሂብ ጎታ

የውሂብ ጎታ
የውሂብ ጎታ

ቁሳቁሶችን ከገዙ እና አንዳንድ ምርምር ካደረጉ በኋላ ነገሮችን እውን ለማድረግ ጊዜው ነበር።

የአንድ አካል ግንኙነት ዲያግራም መፍጠር ጀመርኩ ፣ የውሂብ ጎታ ሠራሁት እና የተወሰነ ውሂብ አስገባሁ። ብዙም ሳይቆይ አንዳንድ ስህተቶች እንደነበሩ ግልፅ ነበር ፣ ስለዚህ በቂ እስኪመስል ድረስ ደጋግሜ አደረግሁት። አንዳንድ መስኮች ማከል ፣ ማዘመን ወይም ማስወገድ እንዲችሉ በጣም ተለዋዋጭ ነው።

ለቀላል እና ለተሻለ ውጤት የፍተሻ ሰንጠረ alsoችን እንዲሁ ከተጠቃሚዎች እና ከመጠለያዎች ጋር አገናኘሁ።

በድር ጣቢያው ላይ ነገሮችን ለማቅለል አንዳንድ የተከማቹ ተግባሮችን እና የተከማቹ አሠራሮችን ሠራሁ።

ይህንን የሕጋዊ አካል ግንኙነት ዲያግራም ለመፍጠር እኔ draw.io ን እጠቀም ነበር።

ከዚህ እርምጃ ጋር ተያይዞ የእኔን Mysql መጣያ ማግኘት ይችላሉ። ስለዚህ በቀላሉ ማስመጣት ይችላሉ።

ደረጃ 4 ምላሽ ሰጪ ድር ጣቢያውን ይንደፉ

ምላሽ ሰጪ ድር ጣቢያውን ዲዛይን ያድርጉ
ምላሽ ሰጪ ድር ጣቢያውን ዲዛይን ያድርጉ
ምላሽ ሰጪ ድር ጣቢያውን ዲዛይን ያድርጉ
ምላሽ ሰጪ ድር ጣቢያውን ዲዛይን ያድርጉ

ምላሽ ሰጪ ድር ጣቢያዬ እንዴት መሆን እንዳለበት እያሰብኩ ነበር። ያንን ከማድረጌ በፊት ፣ ያደረግሁትን ተግባራዊ ትንታኔ ወደ ኋላ መለስ ብዬ መነሳሳትን እና አስደሳች ዘይቤዎችን መፈለግ ነበረብኝ።

በመጀመሪያ ፣ ንድፌን በ Adobe XD ውስጥ ሠራሁ። ከላይ ባሉት ምስሎች ውስጥ ይዘቱን ጥሩ ለማስቀመጥ የአቀማመጥ እና የመነሻ ፍርግርግ እንደተጠቀምኩ ማየት ይችላሉ።

እኔ የተጠቀምኩት ቅርጸ -ቁምፊ ሮቦትቶ ነበር። የተጠቀምኳቸው ምስሎች ከ pexels.com የ cco ፈቃድ ነበሩ።

ንድፉ በአስተማሪዎቼ ፀድቋል ፣ ስለዚህ እኔ ፕሮግራምን መጀመር እችላለሁ። ጣቢያውን በኤችቲኤምኤል - CSS - Python (Jinja2 እና Flask) ውስጥ ጻፍኩ።

ከዚህ ደረጃ ጋር ተያይዞ የእኔን ንድፍ በ web.xd ውስጥ ማግኘት ይችላሉ።

ደረጃ 5 - የማብሰያ መርሃ ግብር

የማብሰያ ዘዴ
የማብሰያ ዘዴ

ከጥቂት ሳምንታት በኋላ መሣሪያዎቼን መገንባት እንድጀምር ክፍሎቼ ተሰጡ። በመጀመሪያ ሁሉንም ነገር በትክክለኛው መንገድ ማገናኘቴን ለማረጋገጥ መርሃግብር አወጣሁ።

ከማሳያው ጋር ለመገናኘት 6 ፒን ጂፒኦ እጠቀም ነበር። ካሜራው በቀጥታ ወደ እንጆሪ ፓይ ውስጥ ሊሰካ ይችላል። እኔ ከፒ ጋር የተቀመጠ ተከታታይ ግንኙነትን ማዘጋጀት እንድችል የባርኮድ ስካነሩን ከደረጃ ቀያሪ ጋር ለማገናኘት መርጫለሁ። ባለ ሁለት ቀለም መሪ 2 ጂፒዮ ፒኖችን ይጠቀማል።

ትራንዚስተሩ እንዲሁ አንድ የጂፒዮ ፒን ይፈልጋል። ከዚያ ፣ 12 ቮን ከመቆለፊያ ጋር አገናኘው እና ትራንዚስተሩን ወደ የጋራ መሬት አቆራኝቼዋለሁ። ክፍሎችዎን ለመጠበቅ ዲዲዮ መጠቀምዎን ያረጋግጡ።

ጩኸቱ ከባርኮድ ስካነር ጋር ተገናኝቷል። ሌላ የ GPIO ፒን እንዲሁ ከድምጽ ማጉያው ጋር ተገናኝቷል ስለዚህ ከኮድ ጋር አንዳንድ ድምጽ መፍጠር እችላለሁ። ጥሩ ይመልከቱ -2 ዳዮዶች ለዚህ ያገለግላሉ።

ይህንን መርሃግብር ለመፍጠር እኔ መጥበሻ እጠቀም ነበር። ከዚህ ደረጃ ጋር ተያይዞ መርሃግብሩ ማድረግ ይችላሉ።

ደረጃ 6 - ላዘር መቁረጥ እና ማገናኘት

ላዘር መቁረጥ እና ማገናኘት
ላዘር መቁረጥ እና ማገናኘት
ላዘር መቁረጥ እና ማገናኘት
ላዘር መቁረጥ እና ማገናኘት
ላዘር መቁረጥ እና ማገናኘት
ላዘር መቁረጥ እና ማገናኘት

ከጓደኛዬ ጋር ፣ ጫካዎቹን እገላታለሁ። የ 8 ሚሜ ውፍረት ያለው ባለ ብዙ እንጨት እንጨት እመርጣለሁ። ያ አንዴ ከተጠናቀቀ ፣ ክፍሎቼን በፍሬም ውስጥ ገፋሁ። እኔ ወደ ሳህኑ ጀርባ አንዳንድ ብሎኖች ያሉበት ቦታ ሳይኖር አካሎቹን እሰካለሁ።

ከዚያ በ TX en RX ወደብ ላይ (ከ 5 እስከ 3.3v) ካለው የፍሪቤሪ ፓይ ጋር ለመገናኘት የባርኮድ ስካነርን ከጫፍ (ከ 5 እስከ 3.3v) ጫንኩ።

ማሳያውን ከ Rasberryberry pi ጋር አገናኘሁት እና ለኃይለኛነት ፖታቲሞሜትር ተጠቀምኩ።

ቢያንስ በ 12 ቪ አስማሚ የእኔን መቆለፊያ ጫንኩ። ይህንን በሚያደርጉበት ጊዜ ትራንዚስተር እና ዲዲዮ መጠቀምዎን ያረጋግጡ።

ከዚህ ደረጃ ጋር ተያይዞ የእኔን የሌዘር የመቁረጥ መርሃ ግብር በ Adobe ሥዕላዊ መግለጫ ውስጥ ማግኘት ይችላሉ

ደረጃ 7: አንዳንድ ኮድ መጻፍ

አንዳንድ ኮድ መጻፍ
አንዳንድ ኮድ መጻፍ

ሁሉም አካላት እዚያ መሥራታቸውን ለማረጋገጥ ጊዜው አሁን ነው። ስለዚህ በፓይዘን ውስጥ አንድ ኮድ ጻፍኩ እና በ raspberry pi ላይ አሰማራሁት። አስተማሪዎቼ ይህንን ይፋ ሲያደርጉ በ Github ላይ የእኔን ኮድ ማግኘት ይችላሉ።

github.com/NMCT-S2- ፕሮጀክት-I/project-i-Ben-Vanpoucke

ለፕሮግራሙ ኮዱን ለማቀናበር Pycharm ን ለመጠቀም እፈልጋለሁ። ኮዱ በ html ፣ CSS እና Python (Flask እና Jinja) የተጻፈ ነው

ደረጃ 8 - በሩን እና ድጋፉን ማከል

በሩን እና ድጋፍን ማከል
በሩን እና ድጋፍን ማከል
በሩን እና ድጋፍን ማከል
በሩን እና ድጋፍን ማከል
በሩን እና ድጋፍን ማከል
በሩን እና ድጋፍን ማከል
በሩን እና ድጋፍን ማከል
በሩን እና ድጋፍን ማከል

እኔ ፓነሉ ብቻውን እንዲቆም ስለፈለግኩ ለዚህ ድጋፍ ጨመርኩ። ለእሱ የእንጨት ማጣበቂያ ተጠቀምኩ። ከዚህ በኋላ በሩን አገናኘሁት።

የሚመከር: