ዝርዝር ሁኔታ:

Raspberry Pi Barometer የአየር ሁኔታ ሰዓት: 9 ደረጃዎች (ከስዕሎች ጋር)
Raspberry Pi Barometer የአየር ሁኔታ ሰዓት: 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry Pi Barometer የአየር ሁኔታ ሰዓት: 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Raspberry Pi Barometer የአየር ሁኔታ ሰዓት: 9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Ivan Alekseevich Bunin '' Natalie ''. Audiobook. #LookAudioBook 2024, ህዳር
Anonim
Raspberry Pi Barometer የአየር ሁኔታ ሰዓት
Raspberry Pi Barometer የአየር ሁኔታ ሰዓት

በዚህ አስተማሪ ውስጥ በአዳፍ ፍሬዝ 4 አኃዝ 7 ክፍል I2C ማሳያ ላይ በሚታይ BMP180 I2C ዳሳሽ በ Raspberry Pi 2 በመጠቀም መሰረታዊ ቴርሞሜትር / ባሮሜትር ሰዓት እንዴት እንደሚገነቡ አሳያችኋለሁ። ፒው ፒ እንደገና ሲጀመር ጊዜን ለመጠበቅ DS3231 እውነተኛ ጊዜ I2C የሰዓት ሞዱልን ይጠቀማል።

ሰዓቱ እያንዳንዳቸው በ 4 ደረጃዎች ለ 5 ሰከንዶች ያሽከረክራል። በመጀመሪያ የሙቀት መጠኑን በሴልሲየስ ያሳያል ፣ ከዚያ በፋራናይት ውስጥ ከዚያ በ kPa *ውስጥ ያለው የባሮሜትሪክ ግፊት (በተወሰኑ አሃዞች ብዛት ምክንያት ይህንን ቁጥር ወደ ግራ ይራመዳል) እና በመጨረሻ አሁን እና በአማካይ መካከል የባሮሜትሪክ ግፊት ለውጥ አዝማሚያ ያሳያል። ቀዳሚው ሰዓት።

ይህንን ሰዓት ከአብዛኛው የሚለየው በየደቂቃው ከ BMP180 መረጃን ለማስመዝገብ በ Pi ላይ የ MySQL ዳታቤዝ መጠቀሙ ነው። የአሁኑ የባሮሜትሪክ ግፊት በተወሰነ ጊዜ ውስጥ ወደ ላይ ወይም ወደ ታች የመንቀሳቀስ ያህል ዋጋ ያለው ስላልሆነ ይህንን የውሂብ ጎታ ከ 2 ሰዓታት እስከ 1 ሰዓት በፊት በአማካይ ለአንድ ሰዓት ያህል ለማስላት ይጠቀማል እና ያንን ከአሁኑ ግፊት ጋር ያወዳድራል። የባሮሜትሪክ ግፊት ጉልህ ጭማሪ ብዙውን ጊዜ በአየር ሁኔታ ሁኔታዎች መሻሻልን ያሳያል እና ትልቅ ጠብታ ስለሚመጣው ማዕበል ያስጠነቅቃል።

ፒው የሚመነጨውን ሙቀት የሙቀት ንባቦችን እንዳይጎዳ ለመከላከል ሰዓቱ በ 3 ዲ የታተመ የ ABS መኖሪያ ቤት ከ BMP180 ጋር በሰዓቱ ጀርባ ባለው የአየር ማስገቢያ ካፕ ውስጥ ይገኛል። የራስዎን ማተም ከፈለጉ የ “Autodesk 123D Design schematic” እሰጣለሁ።

ሰዓቱ በመደበኛ የዩኤስቢ ግድግዳ ኪንታሮት የተጎላበተ ሲሆን በአጠቃላይ ወደ 450 mA አካባቢ ይስባል።

እኔ እኔ አገናኞችን በምሰጣቸው በሌሎች ብዙ አስተማሪዎች ውስጥ ስለተሸፈነ በ Pi እና I2C መሠረታዊ ቅንብር ላይ በጣም ብዙ ዝርዝሮች ውስጥ አልገባም።

ደረጃ 1 Pi ን ያዘጋጁ

ፒን ያዘጋጁ
ፒን ያዘጋጁ

Raspberrypi ን ያዋቅሩ - ዝርዝሮች በ Raspberrypi.org ላይ

  1. የተመረጠውን የሊኑክስ ስርጭትዎን በኤስዲ ካርድ ላይ ያውርዱ እና ይጫኑ - እኔ Raspbian ን እጠቀም ነበር
  2. ፒውን ይሰኩ እና ያስነሱት
  3. የሰዓት መኖሪያ ቤቱ የኢተርኔት ወደብን ስለሚሸፍን ፒ ፒን ከራውተርዬ ጋር ለማገናኘት የማይክሮ ዋይፋይ አስማሚን እጠቀም ነበር።
  4. SSH ን በመጠቀም ከ pi ጋር የሚገናኙበት ራስ -አልባ ሁነታን ተጠቅሜያለሁ ስለዚህ መሰካት ያለብዎት ኃይል ብቻ ነው።
  5. በ Pi ላይ I2C ን ያዋቅሩ - እነዚህን መመሪያዎች በአዳፍሬቱ ጣቢያ ላይ ተከተልኩ።

ደረጃ 2 - ሁሉንም ያገናኙት

ሁሉንም ሽቦ ያድርጉ
ሁሉንም ሽቦ ያድርጉ

በዚህ ፕሮጀክት ውስጥ የምጠቀምባቸው ሁሉም ሞጁሎች 5V ታጋሽ ናቸው እና እርስ በእርስ ለመግባባት ለ IC ዎች ጥቅም ላይ የሚውል 2 ሽቦ ፕሮቶኮል የሆነውን I2C ን ይጠቀማሉ ፣ ስለዚህ ሽቦው በጣም ቀላል ነው። በፕሮግራሙ መሠረት ሁሉንም ቪሲሲን ወደ 5 ቪ ፣ ሁሉንም መሬቶች አንድ ላይ እና ሁሉንም የ SCA እና SCL መስመሮችን አንድ ላይ ያገናኙ። ሥራ ተከናውኗል።

ደረጃ 3 - የእርስዎን I2C ይፈትሹ

የእርስዎን I2C ይፈትሹ
የእርስዎን I2C ይፈትሹ

የ I2C ጭነት አካል ሁሉም ነገር በትክክል ከተገጠመ የተያያዘውን ምስል መምሰል ያለበት i2cdetect ን ማሄድ ነው።

ከዚህ በታች ተዛማጅ አድራሻዎች ናቸው

  1. 0x70 = 7 ክፍል ማሳያ
  2. 0x77 = BMP180 ቴርሞሜትር / ባሮሜትር ዳሳሽ
  3. 0x68 = DS3231 የእውነተኛ ሰዓት ሰዓት ሞዱል
  4. 0x57 = DS3231 የደወል መረጃን ለማከማቸት በ EEPROM ላይ።

ደረጃ 4: MySQL ን እና PhpMyAdmin ን ይጫኑ

MySQL ን እና PhpMyAdmin ን ይጫኑ
MySQL ን እና PhpMyAdmin ን ይጫኑ

መማሪያውን እዚህ ከተከተሉ mySQL ን መጫን በትክክል ቀጥ ያለ ነው

sudo apt-get install mysql-server ን ይጫኑ

እኔ ደግሞ MySQL የውሂብ ጎታዎችን ለመፍጠር እና ለማስተዳደር ሊጠቀሙበት በሚችሉት Apache ላይ የሚሰራ የድር ጣቢያ የሆነውን phpMyAdmin ን ጭነዋለሁ። አጋዥ ሥልጠና እዚህ

sudo apt-get install phpmyadmin ን ይጫኑ

አንዴ ከተጫነ እኔ በምስሉ መሠረት phpMyAdmin ን በመጠቀም BP180 የተባለ የውሂብ ጎታ አቋቋምኩ።

እንዲሁም በመጠቀም ሊጭኑት የሚችሉት mysqlDB የተባለውን የፒቶን ሞዱል እጠቀማለሁ

sudo apt-get install Python-mysqldb ን ይጫኑ

ደረጃ 5 የ Python ሞጁሎችን ይጫኑ

ወደ ዳሳሾች ለማገናኘት የሚጠቀሙባቸውን ከዚህ በታች ያሉትን የ Python ሞጁሎችን ያውርዱ እና ይጫኑ።

  1. Adafruit_BMP085 ሞዱል
  2. SDL_DS3231 ሞዱል
  3. Adafruit 7 ክፍል ሞዱል

ደረጃ 6 ወደ የውሂብ ጎታ ለመግባት ኮድ

ከዚህ በታች ያለው የኮድ ቁርጥራጭ የሙቀት መጠኑን እና የባሮሜትሪክ ግፊትን ለማስገባት የሚያገለግል ሲሆን በየ 5 ደቂቃዎች ከሚሠራው ከ cron ስክሪፕት (ሊኑክስ የታቀዱ ተግባራት) ይባላል። ክሮን እንዴት እንደሚጠቀሙ ለማወቅ ይህንን መማሪያ ይመልከቱ።

ኤንቢ! የኮዲንግ ክህሎቶቼን ለመጣል አይጨነቁ ፣ እኔ ገንቢ አይደለሁም ስለሆነም አዎ ይህንን ለማድረግ ምናልባት አንድ ሚሊዮን የተሻለ ፣ ፈጣን ፣ ለስላሳ ፣ ንፁህ መንገዶች አሉ።

በኮድ ውስጥ ሙቀቱ በ 7 ዲግሪዎች ሲቀንስ ያስተውላሉ ፣ ይህም በቤዝ ውጭ ካለው BMP180 ጋር እንኳን በ Raspberry Pi ከሚመነጨው ሙቀት ጋር እኩል ነው። እኔ መጀመሪያ በቤቱ ውስጥ ሳገኝ ከአከባቢው 15 ዲግሪ ያህል ያህል ሞቃት ነበር። ቆንጆ መስመራዊ ይመስላል ፣ ግን ማንኛውንም ጽንፍ ለመፈተሽ እድሉ አልነበረኝም። የእርስዎ ልምዶች ግብረመልስ አድናቆት ይኖረዋል።

ደረጃ 7 - የሙቀት መጠንን ለማሳየት ኮድ

የሙቀት መጠንን ለማሳየት ኮድ
የሙቀት መጠንን ለማሳየት ኮድ
የሙቀት መጠንን ለማሳየት ኮድ
የሙቀት መጠንን ለማሳየት ኮድ
የሙቀት መጠንን ለማሳየት ኮድ
የሙቀት መጠንን ለማሳየት ኮድ
የሙቀት መጠንን ለማሳየት ኮድ
የሙቀት መጠንን ለማሳየት ኮድ

ይህ ኮድ በመግቢያው መሠረት በማሳያው በኩል ለማሽከርከር ይጠራል።

እንደገና ፣ እኔ ገንቢ አይደለሁም ስለዚህ ኮዱ በእውነት ሸካራ ነው ፣ ግን ይሠራል።

ደረጃ 8: 3 ዲ የታተመ ማቀፊያ

3 ዲ የታተመ ማቀፊያ
3 ዲ የታተመ ማቀፊያ
3 ዲ የታተመ ማቀፊያ
3 ዲ የታተመ ማቀፊያ
3 ዲ የታተመ ማቀፊያ
3 ዲ የታተመ ማቀፊያ
3 ዲ የታተመ ማቀፊያ
3 ዲ የታተመ ማቀፊያ

ቀጣዩ የአጥር ንድፍ ነው። የውጪው ቅርፊት ክፍሎች 2 ሚሜ ውፍረት ብቻ ስለሆኑ ቅርፁ ለመጠምዘዝ የተጋለጠ ስለሆነ ይህ በጣም ፈታኝ ነበር። መጀመሪያ የፒ እና የሁሉንም ክፍሎች መሳለቂያዎችን ቀረብኩ እና ከዚያ በዙሪያው ያለውን መከለያ አዘጋጀሁ። ህትመቱ በ RapMan 3.2 (በጣም በዝግተኛ አታሚ ነው) በ 0.25 ንብርብር ጥልቀት ላይ 7 ሰዓታት ያህል ፈጅቷል።

ተያይዞ የተቀመጠው ንድፍ እጅግ በጣም ጥሩ የሆነ ነፃ ሶፍትዌር ይመስለኛል በ Autodesk 123D ዲዛይን ውስጥ ይከናወናል።

ፒን ለመጫን የሚያስፈልጉትን እንደ አንዳንድ ቀዳዳዎች በንድፍ ውስጥ አለመሆኑን ልብ ይበሉ ፣ ምክንያቱም ህትመትዎ ትንሽ ቢዝል እነዚህን ከዚያ በኋላ መቆፈር የተሻለ ነው። የ 3 ሚ.ሜ ቁፋሮ ቢት የሚያስፈልግዎት ነገር ብቻ ነው። ልክ እንደ እኔ በ 7 ሰዓት ህትመትዎ በኩል በቀጥታ እንዳያልፉ በጥቂቱ በሚሸፍነው ቴፕ ላይ ጥልቀቱን ምልክት ያድርጉ።

ደረጃ 9: የሚደረጉ ነገሮች

መደረግ ያለባቸው ነገሮች
መደረግ ያለባቸው ነገሮች
  1. የእውነተኛ ሰዓት ሰዓት ማቀፊያው ለ 5 ኛ ጊዜ ከታተመ በኋላ መደመር ነበር ስለሆነም በአሁኑ ጊዜ ጥሩ በማይመስል በአከባቢው ጎን ላይ ተጣብቋል ስለዚህ ንድፉን እንደገና መስራት እና ለእሱ ቦታ ማከል እፈልጋለሁ።
  2. የ 7 ክፍል ማሳያ ብሩህነት በአሁኑ ጊዜ ለብርሃን ብርሃን ሁኔታዎች የማይመች በጣም ቀላሉ ሆኖ ተቀናብሯል። በአከባቢው አናት ላይ የፎቶ ተከላካይ ማከል እና በአከባቢው የብርሃን ሁኔታዎች ላይ በመመርኮዝ የ 7 ክፍል ብሩህነትን ማስተካከል እፈልጋለሁ።
  3. ከመሠረቱ መሰንጠቅ ጋር አንዳንድ ጥቃቅን የንድፍ ችግሮች አሉ እሱም ይስተካከላል።
  4. ማንኛውም ሀሳቦች እንኳን ደህና መጡ።

በዚህ አስተማሪ እንደተደሰቱ እና እርስዎ እንዲሄዱ በቂ አነቃቂ ሆኖ እንዳገኙት ተስፋ አደርጋለሁ። ሀሳቡ የራስዎን ሀሳቦች ለመጨመር የሚጠቀሙበት መድረክ ማቅረብ ነው። ይዝናኑ!

የሚመከር: