ዝርዝር ሁኔታ:

ፓይክ - ደህንነቱ በተጠበቀ ሁኔታ ይንዱ ፣ ብልጥ ይሁኑ ፣ ፓይክ ይንዱ!: 5 ደረጃዎች
ፓይክ - ደህንነቱ በተጠበቀ ሁኔታ ይንዱ ፣ ብልጥ ይሁኑ ፣ ፓይክ ይንዱ!: 5 ደረጃዎች

ቪዲዮ: ፓይክ - ደህንነቱ በተጠበቀ ሁኔታ ይንዱ ፣ ብልጥ ይሁኑ ፣ ፓይክ ይንዱ!: 5 ደረጃዎች

ቪዲዮ: ፓይክ - ደህንነቱ በተጠበቀ ሁኔታ ይንዱ ፣ ብልጥ ይሁኑ ፣ ፓይክ ይንዱ!: 5 ደረጃዎች
ቪዲዮ: የልብስ ስፌት ጠቃሚ ምክር - ጠጋኝ የሕዋስ ወደብ - ፓቼን እንደገና መጠቀም 2024, ሰኔ
Anonim
ፓይክ - ደህንነቱ የተጠበቀ ይንዱ ፣ ብልጥ ይሁኑ ፣ ፓይክ ይንዱ!
ፓይክ - ደህንነቱ የተጠበቀ ይንዱ ፣ ብልጥ ይሁኑ ፣ ፓይክ ይንዱ!

ፓይክ ወደሚባል ፕሮጀክትዬ እንኳን በደህና መጡ!

ይህ የእኔ ትምህርት አካል የሆነ ፕሮጀክት ነው። እኔ ቤልጂየም ውስጥ በሃውስት ተማሪ NMCT ነኝ። ግቡ Raspberry Pi ን በመጠቀም ብልጥ የሆነ ነገር ማድረግ ነበር። ብልጥ ለማድረግ የምንፈልግበት ሙሉ ነፃነት ነበረን።

ለእኔ ብስክሌቴን ትንሽ ብልህ ለማድረግ ለእኔ ቀላል ምርጫ ነበር። በብስክሌት መንዳት በከተማው ወደሚገኝበት መድረሻዬ በፍጥነት በሚያደርሰኝ ቦታ ውስጥ እኖራለሁ።

እኔም አንድ ጊዜ በብስክሌቴ ወደቅሁ። ዳሌዬን ሰበርኩ። ወደ ቀኝ መሄድ እንደምፈልግ ከኋላዬ ያለውን ሾፌር በመጠቆም ምክንያት ወደቅኩ። መንገዱ የሚንሸራተት ነበር እና በመኪናዬ ላይ አንድ እጅ ብቻ ስለነበረኝ መቆጣጠር አቃተኝ። ለዚህም ነው የመጀመሪያ ሐሳቤ የአቅጣጫ አመልካቾችን ወደ ብስክሌቴ ማያያዝ የነበረው። ከዚያ በኋላ የትኛውን መንገድ እንደሄዱ ማየት እንዲችሉ ከጂፒኤስ-መከታተያ ጋር መጣሁ ከዚያ ሌላ ምን ማከል እችላለሁ ብዬ ማሰብ ጀመርኩ።

ስለዚህ ፓይክ ምን ማድረግ ይችላል?

ፓይክ የመንዳት ክፍለ ጊዜዎን ይመዘግባል። የትኛውን መንገድ እንደሄዱ ይከታተላል ፣ አማካይ ፍጥነትዎን እና ያሽከረከሩትን ርቀት ያሰላል። ከእያንዳንዱ ክፍለ ጊዜ በኋላ ጉዞዎ የት እና እንዴት እንደነበረ ለማየት ወደ ድር ጣቢያው መግባት ይችላሉ። ከፈለጉ ብዙ ሰዎች ፓይክዎን እንዲጠቀሙ ብስክሌቱን ማን እንደሚነዱ እንዲመርጡ አንድ ነገር እንፈጥራለን!

ደረጃ 1: ክፍሎች

ክፍሎች
ክፍሎች

ስለዚህ በግልፅ የእኔን ፕሮጀክት እንደገና ለመፍጠር ምን እንደሚያስፈልግዎ ማወቅ ያስፈልግዎታል። ከመጀመራችን በፊት ይህ ፕሮጀክት በትክክል ርካሽ አልነበረም ማለት እፈልጋለሁ። እንዲሁም በጣም ውድ በሆኑ በአከባቢው ሱቅ ውስጥ ሽቦዎችን ገዛሁ። ለሁለት ዩሮ/ዶላር (እርስዎ እንዲያደርጉት እመክራለሁ) በመስመር ላይ ሊገዙዋቸው ይችላሉ። ለመጠበቅ ጊዜ አልነበረኝም። ለዚህም ነው ከአከባቢዬ ሱቅ በከፍተኛ ዋጋ የገዛኋቸው።

የግዢ ዝርዝር

- Raspberry Pi

- ዝላይ ኬብሎች

- ፓወርባንክ ማንኛውም ለፒዎ በቂ ኃይል እስከሰጠ ድረስ ያደርጋል

- Maxxter ስማርትፎን ያዥ (በመሠረቱ ሊያገኙት የሚችሉት በጣም ርካሹ…)

- ማክስክስተር ስማርትፎን ያዥ (ነጭ ክብ ቅርጾቹ የፕላስቲክ ቱቦዎቼን ለመገጣጠም በጣም ርካሽ ናቸው)

- የፕላስቲክ ቱቦዎች (በመሪው መሽከርከሪያ ላይ ለማያያዝ በስማርትፎን መያዣው ውስጥ የሚገጠሙትን ቁልፎች ለማስማማት በውስጡ ቀዳዳ ቆፍሯል)

- አዝራሮች*

- 6x 220 Ω ተከላካዮች

- 1x 5 ኬ Ω ተከላካይ

- ኤልሲዲ ማሳያ

- DS18B20 አንድ ሽቦ የሙቀት ዳሳሽ

- Adafruit GPS- ሞዱል Ultimate Breakout 66 ሰርጥ

- የጂፒኤስ አንቴና - ውጫዊ ንቁ አንቴና - 3-5V 28db በ 5 ሜትር ገመድ ኤስ ኤምኤ (የጂፒኤስ ምልክትን ለማጉላት)

- uFLto SMA አስማሚ (ተጨማሪ አንቴናውን ከአዳፍ ፍሬፕ ጂፒኤስ-ሞዱል ጋር ለማገናኘት)

ማስታወሻዎች ፦

* በስዕሎቹ ውስጥ የሚያዩዋቸው ብረቶች ናቸው ፣ ምናልባትም በጣም ተስማሚ አይደሉም ፣ ግን እነሱ በአከባቢዬ ሱቅ ውስጥ የነበሯቸው ነበሩ። ሙሉ በሙሉ ውሃ የማይገባባቸው አዝራሮችን መሄድ ይችላሉ ፣ ግን እነዚያ ለቁልፍ በጣም ውድ ነበር ብዬ ያሰብኩት 15 € ቁራጭ ነበር። በመጎተት ስርዓት እስከሚሠራ ድረስ የፈለጉትን ማንኛውንም አዝራር መግዛት ይችላሉ ፣ ደህና ይሆናሉ።

ደረጃ 2 ሁሉንም ነገር ወደ ላይ ያገናኙ

ሁሉንም ነገር ወደ ላይ ያብሩ
ሁሉንም ነገር ወደ ላይ ያብሩ
ሁሉንም ነገር ወደ ላይ ያብሩ
ሁሉንም ነገር ወደ ላይ ያብሩ

ያን ያህል አስቸጋሪ አይደለም። የጂፒኤስ ሞጁል ከዩኤስቢ ጋር የተገናኘ ስለሆነ። በዩኤስቢ አስማሚው ላይ ቀለሞችን ከኬብሎች ጋር ማዛመድ እንደሚችሉ ከላይ በስዕሉ ላይ ማየት ይችላሉ። አዝራሮቹ እና ኤልኢዲኤስ ከ 220 Ω ጋር ተገናኝተዋል። የ DS18B20 የሙቀት ዳሳሽ እስከ 5 ኪ Ω resistor ድረስ ተገናኝቷል።

ደረጃ 3 የራስዎን እንጆሪ ፓይ እናዋቅር

የእርስዎን Raspberry Pi ን እናዋቅር!
የእርስዎን Raspberry Pi ን እናዋቅር!

በመጀመሪያ እዚህ መማር የሚችሉት Raspbian ያስፈልግዎታል እና ከዚያ በዚህ ማከማቻ ውስጥ ያሉትን ደረጃዎች መከተል ያስፈልግዎታል።

የእኔ የውሂብ ጎታ መርሃ ግብር አነስተኛ ነው። እሱ 4 ሰንጠረ containsችን ይይዛል-

  1. tbluser

    1. UserID (tinyint ፣ 2) በራስ ተነሳሽነት ፣ ያልተመዘገበ
    2. የተጠቃሚ ስም (ቫርቻር ፣ 175)
    3. የተጠቃሚ መግቢያ (ቫርቻር ፣ 180)
    4. የተጠቃሚ የይለፍ ቃል (ቫርቻር ፣ 255)
    5. UserActive (tinyint ፣ 1) ያልተመዘገበ
  2. tblsession

    1. SessionID (int, 10) በራስ ተነሳሽነት ፣ ያልተመዘገበ
    2. ክፍለ ጊዜ (ቀን)
    3. የተጠቃሚው መለያ
  3. tblsensor

    1. SensorID (tinyint ፣ 3) ራስ -ሰር መነሳሳት ፣ ያልተመዘገበ
    2. የዳሳሽ ስም (ቫርቻር ፣ 150)
  4. ታሪክ ታሪክ

    1. HistoryID (bigint, 20) በራስ ተነሳሽነት ፣ ያልተመዘገበ
    2. SensorID
    3. SessionID
    4. የታሪክ እሴት (ቫርቻር ፣ 255)
    5. የታሪክ ጊዜ (ጊዜ ፣ 3)

ግን የ.sql ቆሻሻ ፋይልን መመልከትም ይችላሉ

ደረጃ 4 - ኮድ መስጠት እንጀምር

ኮድ መስጠት እንጀምር
ኮድ መስጠት እንጀምር

ፕሮጀክቱ እዚህ እንዲሠራ የእኔን ኮድ ማግኘት ይችላሉ።

አቅጣጫ መጠቆሚያ

በጂፒኤስ ሞዱል ለመጀመር በእውነት ቀላል ነው። ማድረግ የሚጠበቅብዎት በፒቶን አካባቢዎ ውስጥ የ gpsd-py3 ጥቅል መጫን ነው። ከዚያ ሕይወትዎን ቀላል ለማድረግ ይህንን ቤተመጽሐፍት መጠቀም ይችላሉ። ከጂፒኤስዎ እንደ ረጅም ጊዜ ቆይቶ ፣ ኬክሮስ ፣ ፍጥነት ፣ ወዘተ የመሳሰሉትን መረጃዎች ለማግኘት የኮድ ኮድ ምሳሌዎችን መጠቀም ይችላሉ።

ኤልሲዲ-ማሳያ

ኤልሲዲ ማሳያ እንዲሠራ ቤተመፃህፍቱን ከአዳፍ ፍሬዝ መጫን ያስፈልግዎታል። የኮድ ምሳሌዎች እዚህ ይገኛሉ።

DS18B20 አንድ ሽቦ የሙቀት ዳሳሽ

አንድ የሽቦ ዳሳሽዎን ለማግኘት ትንሽ ተጨማሪ ሥራ መሥራት ይኖርብዎታል። በመጀመሪያ አንድ ሽቦ አውቶቡስ ማንቃት አለብን። ይህንን ለማድረግ የሚከተሉትን ደረጃዎች ይከተሉ

  1. sudo raspi-config
  2. በይነገጽ አማራጮች
  3. 1-ሽቦ

ውሂቡን ከአነፍናፊው ማንበብ ለመጀመር አንድ ሽቦችን እንዴት እንደሚጠራ ማወቅ አለብን። ለዚህ አይነት በሲዲ/ሲኤስኤስ/አውቶቡስ/w1/መሣሪያዎች/

ሁለት መሣሪያዎችን ያያሉ ፣ አንደኛው Raspberry Pi እራሱ ሌላኛው ደግሞ 28-0 የሚመስሉ ይመስላሉ… ወዘተ ያ ረጅም የቁጥሮች እና ፊደላት ሕብረቁምፊ በፒቲን ውስጥ እንዴት ውሂብ ማንበብ እንደሚችሉ ነው። በፓይዘን ውስጥ መረጃን ለማንበብ እንደ ፋይል መክፈት ያስፈልግዎታል። ስለዚህ ፋይሉን የሚከፍትበት መንገድ እንደዚህ ያለ ነገር መታየት አለበት//sys/bus/w1/devices/28-04177032d4ff/w1_slave።

አዝራሮች እና ኤልኢዲዎች

እነዚህ መሠረታዊ ተግባራት ናቸው ፣ በዚህ ክፍሎች አቃፊ ውስጥ የእኔን ኮድ ማየት ይችላሉ።

SQL- መግለጫዎች

እያንዳንዱ መግለጫ ማለት ይቻላል መሠረታዊ የ SQL መግለጫዎች ናቸው። ሆኖም የእኔን ዳሳሾች እንዴት እሴቶቻቸውን እንዳስቀመጥኩ ትንሽ ማብራሪያ መስጠት እፈልጋለሁ። እኔ የእኔ tblsensors ላይ ዳሳሾቼን በእጅ ጨምሬያለሁ። ስለዚህ የትኛው ዳሳሽ የትኛው መታወቂያ እንዳለው አውቃለሁ። ስለዚህ እኔ ኬንትሮስ ፣ ኬክሮስ እና ፍጥነቴን እከታተላለሁ። ለእያንዳንዱ እሴት እኔ የተለየ ተግባር ሠራሁ። እኔ አንድ ብቻ 3 ካሬ መግለጫዎችን አደርጋለሁ ነገር ግን በየትኛው እሴት ላይ ማከማቸት እንደምንፈልግ የ WHERE መግለጫን ቀይሬአለሁ።

የሚመከር: