ዝርዝር ሁኔታ:

SafetyLock: በ Raspberry Pi (የጣት አሻራ እና RFID) የተሰራ ዘመናዊ ቁልፍ - 10 ደረጃዎች
SafetyLock: በ Raspberry Pi (የጣት አሻራ እና RFID) የተሰራ ዘመናዊ ቁልፍ - 10 ደረጃዎች

ቪዲዮ: SafetyLock: በ Raspberry Pi (የጣት አሻራ እና RFID) የተሰራ ዘመናዊ ቁልፍ - 10 ደረጃዎች

ቪዲዮ: SafetyLock: በ Raspberry Pi (የጣት አሻራ እና RFID) የተሰራ ዘመናዊ ቁልፍ - 10 ደረጃዎች
ቪዲዮ: MKS Gen 1.4 - Switch Endstop 2024, ሀምሌ
Anonim
SafetyLock: በ Raspberry Pi (የጣት አሻራ እና RFID) የተሰራ ዘመናዊ ቁልፍ
SafetyLock: በ Raspberry Pi (የጣት አሻራ እና RFID) የተሰራ ዘመናዊ ቁልፍ

ቤትዎን ለመጠበቅ የበለጠ ተደራሽ የሆነ መንገድ ፈልገው ያውቃሉ? ከሆነ ፣ ይህ ለእርስዎ መፍትሄ ነው!

እኔ SafetyLock ን ሠራሁ ፣ ይህ በጣት አሻራዎ ፣ በ RFID ባጅ እና በድር ጣቢያ በኩል እንኳን የሚከፈት መቆለፊያ ነው። ለዚህ ፅንሰ -ሀሳብ ምስጋና ይግባውና ሁል ጊዜ ወደ ቤትዎ የገባውን ማን እንደ ሆነ ሁል ጊዜ ያውቃሉ ፣ እንዲሁም በዚያ ቀን አንድ ሰው በርዎ ፊት ምን ያህል ጊዜ እንደገባ ያያሉ።

በትምህርቴ መስክ ይህ የመጀመሪያ ፕሮጀክትዬ ነው - መልቲሚዲያ እና የግንኙነት ቴክኖሎጂ (MCT) በሃውስት (ኮርርትሪክ ቤልጂየም)።

ደረጃ 1: አካላት እና ቁሳቁሶች

አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች
አካላት እና ቁሳቁሶች

ለፕሮጄኬዬ ከዚህ በታች የምዘረዘርባቸውን በርካታ ክፍሎች ተጠቅሜያለሁ ፣ እንዲሁም እኔ ከሁሉም ያዘዝኳቸው ድር ጣቢያዎች እንዲሁም ከሁሉም ተጓዳኝ ዋጋዎች ጋር የ Excel ፋይልን እጨምራለሁ።

ክፍሎች:

  • Raspberry Pi 3 ሞዴል ቢ+
  • Raspberry Pi የኃይል አቅርቦት
  • Raspberry Pi T-cobbler
  • የኤሌክትሮኒክ በር መዝጊያ 25 ሴ.ሜ
  • የኤሌክትሮኒክ በር 6 ሚሜ
  • ሁለንተናዊ ኤሲ-ዲሲ አስማሚ
  • የቅብብሎሽ ሞዱል Velleman
  • PIR እንቅስቃሴ ዳሳሽ Velleman
  • RFID ሞዱል - RC522
  • የ RFID መለያ
  • የጨረር አሻራ ስካነር
  • ዩኤስቢ ወደ TLL ተከታታይ አስማሚ
  • Raspberry Pi ካሜራ ሞዱል V2
  • ኤልሲዲ ማሳያ 16*2
  • የጃምፐር ሽቦዎች (m እስከ f) እና (m to m)
  • 10 Kohm resistors

ቁሳቁሶች

  • ኤምዲኤፍ እንጨት 6 ሚሜ
  • አንጓዎች

መሣሪያዎች ፦

  • የመሸጫ ብረት
  • እጅግ በጣም ሙጫ
  • አየ
  • የአሸዋ ወረቀት
  • Lasercutter

ከዚህ በታች ባለው የ Excel ፋይል ውስጥ የተሟላ የዋጋ ዝርዝርን ማየት ይችላሉ።

ደረጃ 2 - ሃርድዌርን አንድ ላይ ማዋሃድ

ሃርድዌርን አንድ ላይ ማዋሃድ
ሃርድዌርን አንድ ላይ ማዋሃድ
ሃርድዌርን አንድ ላይ ማዋሃድ
ሃርድዌርን አንድ ላይ ማዋሃድ

እኔ የሠራሁትን የፍሪቲንግ መርሃ ግብር በመከተል ወረዳዬን ገንብቻለሁ ፣ ከዚህ በታች ያለውን መርሃግብር ሰቅዬአለሁ። ወረዳው በርካታ ዳሳሾች እና እንደ አንድ ሆነው የሚሰሩ አንቀሳቃሾች አሉት። የትኞቹ የተለያዩ ወረዳዎች እንዳሉ እዘርዝራለሁ ፣ በእነሱ ውስጥ ሊያገኙት የሚችሏቸውን እነዚህን ማገናኘት ያስፈልግዎታል።

  1. የ PIR ዳሳሽ አለ ፣ ይህ አነፍናፊ በበሩ ፊት ለፊት ያለውን እንቅስቃሴ ይለያል።
  2. ያገለገለው የ RFID መለያ ወደ ቤቱ መግባት ወይም አለመሆኑን የሚያይ የ RFID- አንባቢ።
  3. ከ RFID- አንባቢ ጋር በተመሳሳይ መንገድ የሚሠራ ግን የጣት አሻራ ስካነር።
  4. የድረ -ገጹን አይፒ የሚያሳየው የኤልሲዲ ማያ ገጽ እና አክሲዮኖች ከተከለከሉ ወይም ከተሰጡ።
  5. በተወሰኑ ሁኔታዎች ውስጥ የሚከፈተው እና የሚዘጋው የበር መቆለፊያ።

ደረጃ 3 የውሂብ ጎታ ሞዴል (mySQL)

የውሂብ ጎታ ሞዴል (mySQL)
የውሂብ ጎታ ሞዴል (mySQL)

ከዚህ በላይ የእኔን የ ERD ዲያግራም ማየት ይችላሉ ፣ እኔ ደግሞ የውሂብ ጎታውን ለራስዎ ማስመጣት እንዲችሉ የተጣሉ ፋይልን አገናኝሃለሁ።

በዚህ የመረጃ ቋት እንደዚህ ያሉ ብዙ ነገሮችን ማሳየት ይችላሉ-

  • ማን በሩን ከፈተ
  • ለመግባት ምቹ የሆኑ ተጠቃሚዎች
  • የትኞቹ የ RFID- መለያዎች ከሲስተሙ ጋር የተገናኙ ናቸው
  • ስንት የጣት አሻራዎች ተከማችተዋል
  • ወዘተ..

ከ Raspberry Pi ጋር መገናኘት እንዲችሉ ይህንን የውሂብ ጎታ እንደገና መፍጠር ከፈለጉ አዲስ ተጠቃሚ መፍጠር ያስፈልግዎታል።

ደረጃ 4 ከ Raspberry Pi ጋር ግንኙነት

ከ Raspberry Pi ጋር ግንኙነት
ከ Raspberry Pi ጋር ግንኙነት

በመጀመሪያ MobaXterm ን ማውረድ ያስፈልግዎታል ፣ በድር ጣቢያቸው ላይ ነፃ ስሪት አለ። እንዲሁም እዚህ ማውረድ የሚችሉት Raspbian ያስፈልግዎታል።

MobaXterm ን ሲከፍቱ ‹ክፍለ -ጊዜ› ላይ ጠቅ ማድረግ ያስፈልግዎታል። ያንን ካደረጉ በኋላ በ ‹የርቀት አስተናጋጅ› ስር የ Pi ን አይፒ አድራሻ መሙላት ያስፈልግዎታል። ከዚያ እርስዎ መምረጥ የሚችሉት የተጠቃሚ ስም ማስገባት ይችላሉ። ከዚያ 'እሺ' ላይ ጠቅ ያድርጉ።

በተለምዶ ከእነዚህ ሁሉ እርምጃዎች በኋላ በራስ -ሰር ግንኙነትን ይጀምራል። ከዚያ የይለፍ ቃልዎን ማስገባት ያስፈልግዎታል እና ተገናኝተዋል።

ደረጃ 5: Raspberry Pi ላይ ሶፍትዌር

Raspberry Pi ላይ ሶፍትዌር
Raspberry Pi ላይ ሶፍትዌር

የእኔ ኮድ እንዲሠራ (ከዚህ በታች አገናኝዋለሁ) አንዳንድ ጥቅሎችን እና ቤተመጽሐፍት መጫን ያስፈልግዎታል። የሚፈለገው የመጀመሪያው ነገር የእርስዎን Pi ማዘመን ለእርስዎ ነው።

በመጀመሪያ የሚከተለውን ትዕዛዝ በማስገባት የስርዓትዎን የጥቅል ዝርዝር ያዘምኑ- sudo apt-get update

በመቀጠል ሁሉንም የተጫኑ ጥቅሎችዎን ወደ የቅርብ ጊዜ ስሪቶቻቸው በሚከተለው ትዕዛዝ ያሻሽሉ-sudo apt-get dist-upgrade

ጥቅሎቹን ከጫኑ በኋላ አንዳንድ ቤተ -ፍርግሞችን መጫን ያስፈልግዎታል ፦

  • ብልጭ ድርግም
  • flask_cors
  • RPI. GPIO
  • የውሂብ ጊዜ
  • ክር
  • mfrc522
  • ጊዜ
  • የጣት አሻራ
  • ንዑስ ሂደት
  • mysql
  • ሶኬትዮ

ደረጃ 6 - በ Raspberry Pi ላይ የዌብሳይቨርን ማዋቀር

በ Raspberry Pi ላይ አንድ ድር ጣቢያ ማቋቋም
በ Raspberry Pi ላይ አንድ ድር ጣቢያ ማቋቋም

ወደ የእርስዎ MobaXterm ኮንሶል ይሂዱ።

እኛ የ Apache ድር አገልጋይ እንጭናለን። ይህን በማድረግ ከአውታረ መረብዎ ጋር በተገናኘ በማንኛውም መሣሪያ ላይ ድር ጣቢያውን መክፈት ይችላሉ።

የሚከተለውን ትዕዛዝ ይተይቡ እና አስገባን ይጫኑ: sudo apt-get install apache2

አሁን ወደ አቃፊው ይሂዱ//var/www/html/

እዚህ ሁሉንም ፋይሎችዎን ከድር ጣቢያዎ ላይ ማስቀመጥ ይችላሉ እና ወደ ፒአይአይአይፒ ሲያስሱ የ index.html ገጽ ይከፈታል።

በ index.html ውስጥ ካፒታል I ን ላለመፃፍ ይጠንቀቁ አለበለዚያ የመረጃ ጠቋሚ ገጹን በራስ -ሰር አይከፍትም።

ደረጃ 7 ሶፍትዌር - ፓይዘን

እኔ ብዙ የፓይዘን እስክሪፕቶችን ሠርቻለሁ ፣ ኮዱን ለራስዎ ማየት እንዲችሉ የእኔን github ን እዚህ አገናኘዋለሁ። ግን ትንሽ ቀደም ብዬ እገልጻለሁ።

ለ PIR ዳሳሽ እና ኤልሲዲ አንዳንድ ክፍሎችን ኮድ አድርጌያለሁ። እኔ ለጣት አሻራ ስካነር እና ለ RFID- አንባቢ ቤተ-መጽሐፍትን እጠቀም ነበር። ውሎ አድሮ ሙሉውን ፕሮጀክት እንዲሠራ አንድ ፋይል ብቻ እጠቀማለሁ ፣ ይህ app.py ይባላል። እንዲሁም በዚህ ፋይል ውስጥ አንዳንድ መንገዶችን ኮድ አድርጌአለሁ ስለዚህ ከመረጃ ቋቴ ውስጥ መረጃን አንብቤ በጃቫስክሪፕት ፋይሎቼ ውስጥ ወደ ተጠቀምኩበት ወደ ጄሰን ነገር ላኩ።

ደረጃ 8: ሶፍትዌር - ድር ጣቢያ

ሶፍትዌር - ድር ጣቢያ
ሶፍትዌር - ድር ጣቢያ

መቆለፊያውን የከፈተው እና መቼ እንደሆነ ለማየት ስለፈለግኩ ይህንን ውሂብ እንዲያሳየኝ አንድ ድር ጣቢያ ሠራሁ። በድር ጣቢያው በኩል እንዲሁ ቁልፉን መክፈት ይችላሉ ፣ መዝጋት አያስፈልግም ምክንያቱም ከ 7 ሰከንዶች በኋላ በራስ -ሰር ይዘጋል።

ፒው እየነሳ እያለ የእኔን የፓይዘን ስክሪፕት ማካሄድ ይጀምራል። ይህ መረጃ በድር ጣቢያው ላይ እንዲታይ እና መቆለፊያውን ለመክፈት የሚቻል ይሆናል።

ጣቢያው እንዲሁ ምላሽ ሰጭ ነው ስለዚህ ባህሪያትን ሳያጣ ወይም በሌላ መንገድ በሞባይል ላይ ሊከፈት ይችላል።

የእኔ ኮድ እዚህ በ github ላይ ሊገኝ ይችላል።

ደረጃ 9 - ጉዳዩን መገንባት

ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት
ጉዳዩን መገንባት

ለኔ ጉዳይ ፣ በር ያለው ትንሽ ቤት እሠራለሁ። እንዲሁም ብልጥ መቆለፊያውን በፊተኛው ፓነል ውስጥ አስቀምጫለሁ። ይህ በጉዳዩ ውስጥ ማ ወረዳውን ማዋሃድ ለእኔ ቀላል አድርጎልኛል። በሌዘር በሚቆረጡባቸው አነፍናፊዎች ሁሉም ቀዳዳዎች። ያጠፋሁበትን ፋይል ከዚህ በታች አስቀምጫለሁ።

እንዲሁም ጉዳዩን የመገንባት ሂደቱን ማየት የሚችሉባቸውን ሥዕሎች አስቀምጫለሁ።

ለመለኪያዎቹ እርስዎ እንዴት እንደገና መፍጠር እንደሚችሉ የእኔን መርሃግብር ማየት የሚችሉበትን ፋይል ከዚህ በታች እሰቅላለሁ።

ደረጃ 10 - ተጠቃሚ ማኑዌል

እዚህ ፕሮጀክቱ እንዴት እንደሚሠራ ፈጣን መመሪያን ማግኘት ይችላሉ።

በዚህ አጋዥ ስልጠና መጨረሻ ቤትዎ በተሻለ ሁኔታ የተጠበቀ ይሆናል ብለን ተስፋ እናደርጋለን!

ስላነበቡ እናመሰግናለን።

የሚመከር: