ዝርዝር ሁኔታ:

ሊጋራ የሚችል ስማርትቢክ: 12 ደረጃዎች (ከስዕሎች ጋር)
ሊጋራ የሚችል ስማርትቢክ: 12 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሊጋራ የሚችል ስማርትቢክ: 12 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሊጋራ የሚችል ስማርትቢክ: 12 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: How to Share Google Calendar on iPhone 2024, ህዳር
Anonim
ሊጋራ የሚችል ስማርትቢክ
ሊጋራ የሚችል ስማርትቢክ
ሊጋራ የሚችል ስማርትቢክ
ሊጋራ የሚችል ስማርትቢክ

ብስክሌቴን በተጠቀምኩ ቁጥር ጨለማ በሚሆንበት ጊዜ መብራቶቼን ማብራት እረሳለሁ። እንዲሁም በብስክሌትዬ ላይ ምን ያህል በፍጥነት እንደምሄድ የማውቅበት መንገድ የለኝም።

ስለዚህ የሚከተለውን የሚከታተል ሊጋራ የሚችል ዘመናዊ ብስክሌት ለመሥራት ወስኛለሁ-

  • ፍጥነት
  • አካባቢ
  • ብስክሌቱን ለምን ያህል ጊዜ እየተጠቀሙ ነው

እንዲሁም መብራቶቹን በራስ -ሰር ያበራል ወይም ያጠፋል። ውሂቤን ሳይቀይር ሌላ ሰው ብስክሌቱን መጠቀም እንዲችል የ RFID ስካነር እጠቀም ነበር።

ወደ የእኔ github አገናኝ።

አቅርቦቶች

  • Raspberry Pi 3 (€ 32 ፣ 49)
  • ኤስዲ ካርድ (ለ RPi) (€ 13 ፣ 99)
  • GPS NEO 6M (ለፍጥነት እና ለቦታ) (€ 15 ፣ 99)
  • አንከር ፓወር ኮር 10400 ሚአሰ (€ 29 ፣ 99)
  • RFID RC522 (€ 5 ፣ 49)
  • 16x2 LCD (€ 9 ፣ 99)
  • የኤሌዎ ኡኖ አር 3 ቦርድ (€ 9 ፣ 34)
  • LDR (€ 1 ፣ 50)
  • MCP3008 (ADC) (€ 5 ፣ 98)
  • እንደገና ጥቅም ላይ የዋለ መብራት
  • ለመኖሪያ የሚሆን እንጨት (~ € 15 ፣ 00)
  • ኬብሎች (~ € 6, 00)

ጠቅላላ የዋጋ መለያ:.7 145.76

ደረጃ 1 ወረዳውን ያድርጉ

ወረዳውን ያድርጉ
ወረዳውን ያድርጉ
ወረዳውን ያድርጉ
ወረዳውን ያድርጉ

በመጀመሪያ ሁሉንም ነገር በአንድ ላይ ማዋሃድ አለብዎት። እኔ የማቅለጫ ዘዴን አካትቻለሁ።

ማሳሰቢያ -እንደ RFID ስካነር ያሉ አንዳንድ አካላት መሸጥ አለባቸው።

ደረጃ 2 Python ን ያዋቅሩ

Python ን ያዋቅሩ
Python ን ያዋቅሩ

ለዚህ ፕሮጀክት ፓይዘን 3 ን እጠቀማለሁ እና ኮዱን ከፓይዘን አገልጋይ ጋር እሠራለሁ። የእኔን github ከኮድዬ ጋር አገናኘዋለሁ።

በመጀመሪያ በቅንብሮች> ግንባታ ፣ መውጫ ፣ ማሰማራት> ማሰማራት በኩል ከእርስዎ Raspberry Pi ጋር ግንኙነት መፍጠር ያስፈልግዎታል። ከዚያ ከሚያስፈልጉት ሁሉም ጥቅሎች ጋር አስተርጓሚ ማድረግ ያስፈልግዎታል። በእኔ Raspberry Pi ላይ Python 3.5 ን እጠቀማለሁ።

አስተርጓሚውን ሲያዘጋጁ አዲስ ፕሮጀክት መሥራት እና ለፕሮጀክቱ ያደረጉትን አስተርጓሚ መምረጥ ይችላሉ። ከዚያ በእርስዎ ፒሲ እና RPi ላይ ፋይሎቹን የት እንደሚቀመጡ መምረጥ ይኖርብዎታል።

ደረጃ 3: ውሂቡን ያንብቡ

ውሂቡን ያንብቡ
ውሂቡን ያንብቡ

ወረዳውን ከሠሩ እና እያንዳንዱ አካላት ከሠሩ በኋላ ውሂቡን ከአነፍናፊዎቹ ያንብቡ። የእኔ ፕሮጀክት የተሰራው Python ን በመጠቀም ነው 3. በፓይዘን ውስጥ ክፍሎችን በመጠቀም ዳሳሾችን አብዛኛው መረጃ አነባለሁ።

  • የ RFID ስካነር ከአርዲኖ ጋር (እዚህ እንዴት እንደሚጠቀሙበት ላይ በጣም መረጃ)። መረጃውን ከአርዲኖው ጋር ከቃnerው አንብቤ ወደ RPi በ Serial USB እልካለሁ።
  • የጂፒኤስ ሞጁል እንዲሁ ተከታታይ ግንኙነትን እየተጠቀመ ነው። ጂፒኤስ ወደ RPi የሚልክው መረጃ ያን ያህል የተቀረፀ አይደለም እኔ ቤተ -መጽሐፍት ተጠቅሜ ውሂቡን ለመተርጎም እና ለመጠቀም በጣም ቀላል ለማድረግ። (በጂፒኤስ ውሂብ ላይ አንዳንድ ተጨማሪ መረጃዎች)።
  • ከኤልዲአርአይ የአናሎግ እሴቶች mcp3008 (adc) በመጠቀም ይለወጣሉ ፣ ከዚያ እሴቱን ወደ መቶኛ እለውጣለሁ።

ማሳሰቢያ - የፓይዘን አገልጋይ በሚያሄዱበት ጊዜ ያለማቋረጥ መረጃን ለማግኘት በ ‹Python› ውስጥ‹ loops ›ን ለመጠቀም ከፈለጉ። ክር መጠቀም ያስፈልግዎታል (ስለ ክር ተጨማሪ መረጃ)። ክር መጠቀም ለአጠቃቀም ቀላል ነው።

ደረጃ 4 የውሂብ ጎታ (mySQL)

የውሂብ ጎታ (mySQL)
የውሂብ ጎታ (mySQL)

አሁን ከእርስዎ ዳሳሾች ውሂብዎ እንዳለዎት ውሂቡን ለማከማቸት የተወሰነ ቦታ ያስፈልግዎታል። መረጃውን በ mySQL ውስጥ በተዛማጅ የመረጃ ቋት ውስጥ እናከማቸዋለን።

እኔ እንዲሠራ በ RPi ላይ የውሂብ ጎታውን እሠራለሁ ፣ ማሪያ ዲቢን በእኔ RPi ላይ መጫን አለብኝ። አንዴ mariaDB ን ከጫኑ እና ካዋቀሩት በ RPi ላይ ከእርስዎ የውሂብ ጎታ ጋር ለመገናኘት በእርስዎ ፒሲ ላይ ያለውን የ MySQL workbench መጠቀም ይችላሉ።

በፒሲው ላይ ERD ማድረግ ያስፈልግዎታል ፣ ERD ን ወደፊት ያስተላልፉ እና የውሂብ ጎታውን ወደ ውጭ ይላኩ። ከዚያ በ MySQL workbench በኩል በ RPi ላይ መጣያውን (መርሐግብር መፍጠርን አይርሱ) ማስመጣት ይችላሉ።

ማሳሰቢያ ፦ ሠንጠረ '‹ቢስክሬስ› ተጠቃሚ አይጠየቅም እና ብዙ ብስክሌቶችን ለመጠቀም ካቀዱ ብቻ ጥቅም ላይ ይውላል። ሰንጠረ'ን ‹Beke_has_User› ን መጣል እና የጠረጴዛ ተጠቃሚውን ከ ‹ዳታ ታሪክ› ጋር ማገናኘት ይችላሉ።

ደረጃ 5 - የእርስዎን Python ከመረጃ ቋቱ ጋር ያገናኙ

ፓይዘንዎን ከመረጃ ቋቱ ጋር ያገናኙ
ፓይዘንዎን ከመረጃ ቋቱ ጋር ያገናኙ

አሁን የውሂብ ጎታዎን ስለጫኑ የእርስዎን ፓይዘን ከመረጃ ቋቱ ጋር ማገናኘት ይችላሉ። የውሂብ ጎታ (ከማያ ገጹ በስተቀኝ) ላይ ጠቅ ያድርጉ እና አዲስ የውሂብ ምንጭ ያክሉ።

የውሂብ ጎታ እና የፓይዘን ስክሪፕት በ RPi ላይ ይሠራል ስለዚህ የአከባቢውን አይፒ ይጠቀሙ። ማሪያ ዲቢን በሚያዋቅሩበት ጊዜ ከዚህ ቀደም የፈጠሩትን ተጠቃሚ ይጠቀሙ።

ደረጃ 6 - ውሂብ ወደ የውሂብ ጎታ ይላኩ

ውሂብ ወደ የውሂብ ጎታ ይላኩ
ውሂብ ወደ የውሂብ ጎታ ይላኩ

ሁሉም ነገር ሲዘጋጅ ውሂብን ወደ የውሂብ ጎታ መላክ መጀመር ይችላሉ። እኔ የክፍል ረዳቶችን ተጠቀምኩ። ለዚህ በፓይዘን ውስጥ የውሂብ ጎታ (የእኔን github ይመልከቱ)።

ፎቶው አንዳንድ የምሳሌ ኮድ ያሳያል።

ደረጃ 7 - ውሂቡን ይጠቀሙ

ውሂቡን ይጠቀሙ
ውሂቡን ይጠቀሙ

በክፍል ረዳቶች የውሂብ ጎታ ውሂብን ወደ የውሂብ ጎታ ውስጥ ማስገባት ወይም ከመረጃ ቋቱ መረጃ ማግኘት ይችላሉ።

አሁን ሁሉም ነገር ሲሠራ ውሂቡን ከመረጃ ቋቱ በመጠቀም በድር ጣቢያ ወይም በሚፈልጉት ቦታ ሁሉ ለማሳየት ይችላሉ።

ደረጃ 8 መኖሪያ ቤቱ - ታች

መኖሪያ ቤቱ - ታች
መኖሪያ ቤቱ - ታች

ስለ መኖሪያ ቤት

በመጨረሻም የዚህ ፕሮጀክት መኖሪያ ከእንጨት (310x130x110 ሚሜ) የተሰራ ነው። አብዛኛዎቹ አካላት ከኃይል ባንክ እና ከዳቦ ሰሌዳ በስተቀር በእንጨት ላይ ተጣብቀዋል።

ክፍሎቹን ከሸጡ የመኖሪያ ቤቱን አነስተኛ ማድረግ ይችላሉ። ቤቱን ደህንነቱ በተጠበቀ ሁኔታ ከብስክሌቱ ጋር የሚያገናኝበትን መንገድ አላካተትኩም ፣ ግን ብዙ አማራጮች አሉ።

መኖሪያ ቤቱን መሥራት

የቤቱን የታችኛው ክፍል በመሥራት መጀመር ይኖርብዎታል። አንድ የእንጨት ቁራጭ (130x310 ሚሜ) አየ። ከዚያ RPi ን በመጠምዘዝ ያያይዙ እና የዳቦ ሰሌዳውን ወደ ታችኛው ክፍል ይለጥፉ።

ማሳሰቢያ - ለቤቱ አናት ተመሳሳይ ክፍል ማድረግ ይችላሉ

ደረጃ 9 መኖሪያ ቤቱ - ትናንሽ ጎኖች

መኖሪያ ቤቱ - ትናንሽ ጎኖች
መኖሪያ ቤቱ - ትናንሽ ጎኖች

የታችኛውን ክፍል ሲጨርሱ። የጎኖቹን ክፍሎች መሰንጠቅ መጀመር ይችላሉ። ትናንሽ ጎኖቹን በመሥራት ይጀምሩ።

በመጀመሪያ ትናንሽ ጎኖቹን ማያያዝ አለብዎት። ሁሉንም ክፍሎች አንድ ላይ ለማገናኘት አንድ ተጨማሪ እንጨት ተጠቀምኩ ፣ ይህ ተጨማሪ ቁራጭ ቀላል ያደርገዋል።

ደረጃ 10 - መኖሪያ ቤቱ - ትላልቅ ጎኖች

መኖሪያ ቤቱ - ትልቅ ጎኖች
መኖሪያ ቤቱ - ትልቅ ጎኖች

አሁን ትልቁን ጎኖች ማድረግ አለብዎት። እንደገና ጎኖቹን አይቶ ተጨማሪውን የእንጨት ክፍል በመጠቀም ወደ ታችኛው ክፍል ያያይዙት።

ደረጃ 11: ለኤልሲዲ እና ለኤልዲአር ቀዳዳ ማከል

ለኤልሲዲ እና ለኤልዲአር ቀዳዳ ማከል
ለኤልሲዲ እና ለኤልዲአር ቀዳዳ ማከል

እንዲሁም የአይፒ አድራሻውን ለማየት እና አንድ ተጠቃሚ ወደ ውስጥ ወይም ወደ ውጭ ሲቃኝ እንዲያዩ ለኤልሲዲው ቀዳዳ መሥራት ያስፈልግዎታል።

ቀዳዳው ምን ያህል መጠን እንደሚኖረው ለመወሰን የ LCD ን መለኪያዎች ይጠቀሙ።

ኤልሲዲውን ካስገቡ በኋላ LDR ከመኖሪያ ቤቱ ውጭ መሆኑን ያረጋግጡ። ኤልዲአር የቀን ብርሃን ማየት እንዲችል ትንሽ ቀዳዳ ተጠቅሜያለሁ።

ደረጃ 12: የአርዱዲኖ እና የ RFID ስካነር ከጎን በኩል ያያይዙ

የአርዲኖ እና የ RFID ስካነር ከጎን ያያይዙ
የአርዲኖ እና የ RFID ስካነር ከጎን ያያይዙ

መኖሪያ ቤቱ ከተጠናቀቀ በኋላ አሁንም የአርዲኖ እና የ RFID ስካነር ማያያዝ አለብዎት። ክፍል ባለዎት ቦታ ሁሉ ሊያያይ canቸው ይችላሉ። ነገር ግን ተጠቃሚው ወደ ውስጥ ወይም ወደ ውስጥ ሲቃኝ ማየት እንዲችል ከኤልሲዲው በታች ያለውን የ RFID ስካነር ለማያያዝ እመክራለሁ።

የሚመከር: