ዝርዝር ሁኔታ:

Smart Lockbox: 7 ደረጃዎች
Smart Lockbox: 7 ደረጃዎች

ቪዲዮ: Smart Lockbox: 7 ደረጃዎች

ቪዲዮ: Smart Lockbox: 7 ደረጃዎች
ቪዲዮ: Lockin L1 Smart Lockbox Official Video 2024, ሀምሌ
Anonim
Smart Lockbox
Smart Lockbox

በዚህ አስተማሪ ውስጥ ብልጥ የቁልፍ ሳጥን እንዴት እንደሚሠሩ አሳያችኋለሁ።

የመቆለፊያ ሳጥኑ በ Arduino (UNO) የተጎላበተ እና ከተለያዩ ዳሳሾች የመጡ መረጃዎችን በሚከታተልበት ጊዜ RFID ን እና servo ሞተርን ይጠቀማል። የውሂብ ታሪክ በ MYSQL ዳታቤዝ ውስጥ ይቀመጣል። ውሂቡ በሚስተናገደው ድር ጣቢያ ላይ ይታያል። እንጆሪው ፒ.

ደረጃ 1 ለፕሮጀክቱ ክፍሎች እና የቁሳቁስ ዝርዝር

ኮምፒተር/ማይክሮ መቆጣጠሪያ;

  • አርዱዲኖ UNO
  • RaspBerry Pi 4 ሞዴል ቢ

ክፍሎች

  • LM35 የሙቀት ዳሳሽ
  • GL5537 LDR ዳሳሽ
  • VMA405 ወይም RC522 RFID ዳሳሽ አንባቢ ከመለያ ጋር
  • MG 996R Servo ሞተር
  • ዱፖንት ወንድ-ሴት ዝላይ ሽቦዎች
  • የዳቦ ሰሌዳ ሽቦዎች
  • ቀይ LED
  • አረንጓዴ LED
  • ገቢር ድምጽ ማጉያ 5 ቪ
  • 1 ኪ Ω (ohm) ተከላካይ
  • 2 x 330 Ω (ohm) ተቃዋሚዎች

መኖሪያ ቤት

ሳጥኑ ከማንኛውም ቁሳቁስ ሊሠራ ይችላል። የእኔ ከካርቶን ወረቀት የተሠራ ነው።

ተጨማሪ

ለ servomotor (አማራጭ) የእንጨት ማያያዣ ሠራሁ።

ሶፍትዌር

አርዱዲኖ አይዲኢ ፣ የእይታ ስቱዲዮ ኮድ - Raspberry Pi ከ SSH ፣ MYSQL workbench ጋር።

ለዋጋው ግምት ፣ የ BOM ፋይልን መመልከት ይችላሉ።

ደረጃ 2 - የዳቦ ሰሌዳ የወረዳ

የዳቦ ሰሌዳ ወረዳ
የዳቦ ሰሌዳ ወረዳ
የዳቦ ሰሌዳ ወረዳ
የዳቦ ሰሌዳ ወረዳ
የዳቦ ሰሌዳ ወረዳ
የዳቦ ሰሌዳ ወረዳ

RFID

  • Vcc 3.3. V የአርዱዲኖ
  • RST ዲጂታል 9 ፒን
  • የአርዱዲኖው ጂንዲ ግንድ
  • MISO ዲጂታል 12 ፒን
  • MOSI ዲጂታል 11 ፒን
  • SCK ዲጂታል 13 ፒን
  • NSS/SDA ዲጂታል 10 ፒን

ሰርቮሞተር

  • 5V (ቀይ) (+) በዳቦ ሰሌዳ ላይ
  • Gnd (ቡናማ) Gnd በዳቦ ሰሌዳ ላይ
  • PWM (ብርቱካናማ) ዲጂታል 3 ፒን

ኤል ኤም 35

  • ቪን (+) (+) በዳቦ ሰሌዳ ላይ
  • Gnd Gnd በዳቦ ሰሌዳ ላይ
  • Vout አናሎግ 1 ፒን

LDR

  • ቪን (+) (+) በዳቦ ሰሌዳ ላይ
  • Gnd Gnd በ 1K ohm resistor በዳቦ ሰሌዳ ላይ
  • Vout አናሎግ 0 ፒን

መሪ (አረንጓዴ)

  • ቪን (+) ዲጂታል 4 ፒን ከ 330 ohm resistor ጋር
  • Gnd Gnd በዳቦ ሰሌዳ ላይ

መሪ (ቀይ)

  • ቪን (+) ዲጂታል 5 ፒን ከ 330 ohm resistor ጋር
  • Gnd Gnd በዳቦ ሰሌዳ ላይ

ንቁ ቡዝ

  • ቪን (+) (+) በዳቦ ሰሌዳ ላይ
  • Gnd Gnd በዳቦ ሰሌዳ ላይ

አርዱinoኖ ወደ ዳቦ ሰሌዳ

  • አርዱዲኖ 5 ቪ (+) (+) በዳቦ ሰሌዳ ላይ
  • Arduino Gnd Gnd በዳቦ ሰሌዳ ላይ

Raspberry Pi ወደ አርዱinoኖ

ከዩኤስቢ ጋር ይገናኛል

ደረጃ 3 አርዱinoኖ

አርዱinoኖ
አርዱinoኖ

የኤሌክትሮኒክስ ሽቦው ከላይ ካለው ምስል ጋር ተመሳሳይ መሆን አለበት።

ሃርድዌርን ለማቀድ በመጀመሪያ አርዱዲኖን ከኮምፒዩተር ጋር ያገናኙት። ዋናው ኮድ ከዚህ በታች ይወርዳል ግን ገና አይጠቀሙበት ፣ መጀመሪያ ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ።

ቤተ መጻሕፍት

ከ RFID ዳሳሽ ጋር ለመስራት የ SPI እና MFRC 522 ቤተ -መጽሐፍትን እንጠቀማለን። ከ RFID ጋር መሥራት

ከሚጌልባልቦአ ጊቱብ የ RFID ቤተ -መጽሐፍትን እዚህ ያውርዱ

የዚፕሉን ፋይል ይክፈቱ።

በ Arduino IDE ውስጥ ወደ ረቂቅ ይሂዱ> ቤተ -መጽሐፍትን ያካትቱ እና አሁን የወረዱትን ዚፕ ፋይል ይምረጡ

የዚፕ ፋይሉን ከሰቀሉ በኋላ ወደ ረቂቅ> ቤተ -መጽሐፍትን ያካትቱ> ቤተ -መጽሐፍቶችን ያቀናብሩ። በቤተ -መጽሐፍት ሥራ አስኪያጅ ውስጥ “MFRC522” ን ይፈልጉ። ቤተ -መጽሐፍት ተጭኗል ማለት አለበት።

የ RFID መረጃን በመቃኘት ላይ

ወደ ፋይል> ምሳሌዎች> MFR522> dumpinfo ይሂዱ እና በእርስዎ IDE. ውስጥ ኮዱን ይስቀሉ/ይጀምሩ/ኮዱ MFR522.h እና SPI.h ቤተ -መጽሐፍትን ያካተተ መሆኑን ያያሉ። ሁለቱም ለ RFID ያስፈልጋሉ።

አሁን ተከታታይ ማሳያውን (መሳሪያዎች> serialmonitor) ይክፈቱ እና ሁሉም መረጃዎች እስኪታዩ ድረስ ባጅዎን እና ካርድዎን ይቃኙ።

እርስዎ ስለሚፈልጉት UID ን መጻፍዎን ያረጋግጡ።

አሁን ዋናውን ኮድ (Arduino_code_lockbox) በዋናው ኮድ ውስጥ የራስዎን የ UID መለያ ኮድ ከኮዱ በመተካት መተካት ይችላሉ።

በአርዱዲኖ አይዲኢ ውስጥ ኮዱን ካሄዱ/ከሰቀሉ በኋላ የ rfid ፍተሻውን ይፈትሹ። የሚሰራ ከሆነ አርዱዲኖ ዩኤስቢን ከኮምፒውተሩ ማለያየት እና ከ Raspberry Pi ጋር ማገናኘት ይችላሉ።

ደረጃ 4: Raspberry Pi

Raspberry Pi
Raspberry Pi

በ Python ውስጥ ከአርዱዲኖ መረጃን ያንብቡ

አርዱinoኖ ከ Raspberry Pi. Open app.py ጋር መገናኘቱን እና ፋይሉን ማስኬዱን ያረጋግጡ። ከአርዲኖው በእርስዎ ዳሳሾች የተቀበለውን ውሂብ ያያሉ።

ውሂቡን ለማንበብ የኮዱ ተከታታይ ክፍል ያስፈልግዎታል (ምስሉን ይመልከቱ)።

የ MYSQL ዳታቤዝ የእርስዎን ዳሳሾች የሚለኩ እሴቶችን ለመያዝ የውሂብ ጎታ ይፍጠሩ። ለዚህ ፕሮጀክት ለሙቀት ፣ ለኤልአርአይዲ እና ለ RFID ሰንጠረ makeችን አደርጋለሁ።

የጀርባ ፓይዘን

የፓይዘን መንገዶችን ያክሉ እና በዚህ መሠረት ወደ የእርስዎ MYSQL የውሂብ ጎታ ያስተካክሉ። የእርስዎን ዳሳሾች ውሂብ እሴቶችን ወደ የራስዎ የውሂብ ጎታ ይላኩ።

ደረጃ 5 - ድር ጣቢያ

አቀማመጥ

ፋይሎቹን ከ webrar.rarOr መጠቀም ይችላሉ ወይም የራስዎን ድር ጣቢያ በ html ፣ css መፍጠር ይችላሉ።

ከመረጃ ቋት ውሂብን አሳይ

ውሂቡን ከመረጃ ቋቱ ወደ ድር ጣቢያዎ ለማግኘት እና ለማሳየት ጃቫስክሪፕትን ይጠቀሙ

የ Chart.js ቤተ -መጽሐፍት ውሂቡን ግራፍ ለማድረግ ያገለግላል።

ደረጃ 6: መኖሪያ ቤት

መኖሪያ ቤት
መኖሪያ ቤት

ውጫዊ

ለቤቱ ውጫዊ ክፍል የተለያዩ ክፍሎችን አንድ ላይ አጣምሬያለሁ። የላይኛው ክፍል በ L ቅርፅ የተቆራረጠ ነው ስለዚህ የ L መሠረት (በስዕሉ ላይ በቀኝ በኩል) የበለጠ ጠንካራ ይሆናል።

ለ RFID ዳሳሽ ቀዳዳውን ወደ ሳጥኑ መቁረጥ እንደ አማራጭ ነው። በጣም ወፍራም ካልሆነ በካርቶን በኩል መቃኘት መቻል አለበት።

አገልጋዩ ከውጭ ይለጠፋል። እንጆሪውን በሳጥኑ ውስጥ እንዴት እንደ ሚያስቀምጡት ላይ በመመስረት እንደ ዩኤስቢ ወይም የኤተርኔት ገመድ ያሉ ለገመድ ግንኙነቶች ትናንሽ ቀዳዳዎችን ማድረግ ያስፈልግዎታል።

የውስጥ

ለውስጣዊው ክፍል ሁለቱንም መሣሪያዎች ለይቼ እንድችል አንድ ንብርብር ሠራሁ እና የበለጠ ተደራጅቷል። Raspberry Pi በሳጥኑ ታችኛው ክፍል ላይ ይሆናል እና አርዱዲኖ ከዳቦ ሰሌዳው ጋር ከላይኛው ሽፋን ላይ ይሆናል።

የሚመከር: