ዝርዝር ሁኔታ:
- ደረጃ 1 Pi ን ያዘጋጁ
- ደረጃ 2 - ሁሉንም ያገናኙት
- ደረጃ 3 - የእርስዎን I2C ይፈትሹ
- ደረጃ 4: MySQL ን እና PhpMyAdmin ን ይጫኑ
- ደረጃ 5 የ Python ሞጁሎችን ይጫኑ
- ደረጃ 6 ወደ የውሂብ ጎታ ለመግባት ኮድ
- ደረጃ 7 - የሙቀት መጠንን ለማሳየት ኮድ
- ደረጃ 8: 3 ዲ የታተመ ማቀፊያ
- ደረጃ 9: የሚደረጉ ነገሮች
ቪዲዮ: Raspberry Pi Barometer የአየር ሁኔታ ሰዓት: 9 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በዚህ አስተማሪ ውስጥ በአዳፍ ፍሬዝ 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 ላይ
- የተመረጠውን የሊኑክስ ስርጭትዎን በኤስዲ ካርድ ላይ ያውርዱ እና ይጫኑ - እኔ Raspbian ን እጠቀም ነበር
- ፒውን ይሰኩ እና ያስነሱት
- የሰዓት መኖሪያ ቤቱ የኢተርኔት ወደብን ስለሚሸፍን ፒ ፒን ከራውተርዬ ጋር ለማገናኘት የማይክሮ ዋይፋይ አስማሚን እጠቀም ነበር።
- SSH ን በመጠቀም ከ pi ጋር የሚገናኙበት ራስ -አልባ ሁነታን ተጠቅሜያለሁ ስለዚህ መሰካት ያለብዎት ኃይል ብቻ ነው።
- በ Pi ላይ I2C ን ያዋቅሩ - እነዚህን መመሪያዎች በአዳፍሬቱ ጣቢያ ላይ ተከተልኩ።
ደረጃ 2 - ሁሉንም ያገናኙት
በዚህ ፕሮጀክት ውስጥ የምጠቀምባቸው ሁሉም ሞጁሎች 5V ታጋሽ ናቸው እና እርስ በእርስ ለመግባባት ለ IC ዎች ጥቅም ላይ የሚውል 2 ሽቦ ፕሮቶኮል የሆነውን I2C ን ይጠቀማሉ ፣ ስለዚህ ሽቦው በጣም ቀላል ነው። በፕሮግራሙ መሠረት ሁሉንም ቪሲሲን ወደ 5 ቪ ፣ ሁሉንም መሬቶች አንድ ላይ እና ሁሉንም የ SCA እና SCL መስመሮችን አንድ ላይ ያገናኙ። ሥራ ተከናውኗል።
ደረጃ 3 - የእርስዎን I2C ይፈትሹ
የ I2C ጭነት አካል ሁሉም ነገር በትክክል ከተገጠመ የተያያዘውን ምስል መምሰል ያለበት i2cdetect ን ማሄድ ነው።
ከዚህ በታች ተዛማጅ አድራሻዎች ናቸው
- 0x70 = 7 ክፍል ማሳያ
- 0x77 = BMP180 ቴርሞሜትር / ባሮሜትር ዳሳሽ
- 0x68 = DS3231 የእውነተኛ ሰዓት ሰዓት ሞዱል
- 0x57 = DS3231 የደወል መረጃን ለማከማቸት በ EEPROM ላይ።
ደረጃ 4: 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 ሞጁሎችን ያውርዱ እና ይጫኑ።
- Adafruit_BMP085 ሞዱል
- SDL_DS3231 ሞዱል
- Adafruit 7 ክፍል ሞዱል
ደረጃ 6 ወደ የውሂብ ጎታ ለመግባት ኮድ
ከዚህ በታች ያለው የኮድ ቁርጥራጭ የሙቀት መጠኑን እና የባሮሜትሪክ ግፊትን ለማስገባት የሚያገለግል ሲሆን በየ 5 ደቂቃዎች ከሚሠራው ከ cron ስክሪፕት (ሊኑክስ የታቀዱ ተግባራት) ይባላል። ክሮን እንዴት እንደሚጠቀሙ ለማወቅ ይህንን መማሪያ ይመልከቱ።
ኤንቢ! የኮዲንግ ክህሎቶቼን ለመጣል አይጨነቁ ፣ እኔ ገንቢ አይደለሁም ስለሆነም አዎ ይህንን ለማድረግ ምናልባት አንድ ሚሊዮን የተሻለ ፣ ፈጣን ፣ ለስላሳ ፣ ንፁህ መንገዶች አሉ።
በኮድ ውስጥ ሙቀቱ በ 7 ዲግሪዎች ሲቀንስ ያስተውላሉ ፣ ይህም በቤዝ ውጭ ካለው BMP180 ጋር እንኳን በ Raspberry Pi ከሚመነጨው ሙቀት ጋር እኩል ነው። እኔ መጀመሪያ በቤቱ ውስጥ ሳገኝ ከአከባቢው 15 ዲግሪ ያህል ያህል ሞቃት ነበር። ቆንጆ መስመራዊ ይመስላል ፣ ግን ማንኛውንም ጽንፍ ለመፈተሽ እድሉ አልነበረኝም። የእርስዎ ልምዶች ግብረመልስ አድናቆት ይኖረዋል።
ደረጃ 7 - የሙቀት መጠንን ለማሳየት ኮድ
ይህ ኮድ በመግቢያው መሠረት በማሳያው በኩል ለማሽከርከር ይጠራል።
እንደገና ፣ እኔ ገንቢ አይደለሁም ስለዚህ ኮዱ በእውነት ሸካራ ነው ፣ ግን ይሠራል።
ደረጃ 8: 3 ዲ የታተመ ማቀፊያ
ቀጣዩ የአጥር ንድፍ ነው። የውጪው ቅርፊት ክፍሎች 2 ሚሜ ውፍረት ብቻ ስለሆኑ ቅርፁ ለመጠምዘዝ የተጋለጠ ስለሆነ ይህ በጣም ፈታኝ ነበር። መጀመሪያ የፒ እና የሁሉንም ክፍሎች መሳለቂያዎችን ቀረብኩ እና ከዚያ በዙሪያው ያለውን መከለያ አዘጋጀሁ። ህትመቱ በ RapMan 3.2 (በጣም በዝግተኛ አታሚ ነው) በ 0.25 ንብርብር ጥልቀት ላይ 7 ሰዓታት ያህል ፈጅቷል።
ተያይዞ የተቀመጠው ንድፍ እጅግ በጣም ጥሩ የሆነ ነፃ ሶፍትዌር ይመስለኛል በ Autodesk 123D ዲዛይን ውስጥ ይከናወናል።
ፒን ለመጫን የሚያስፈልጉትን እንደ አንዳንድ ቀዳዳዎች በንድፍ ውስጥ አለመሆኑን ልብ ይበሉ ፣ ምክንያቱም ህትመትዎ ትንሽ ቢዝል እነዚህን ከዚያ በኋላ መቆፈር የተሻለ ነው። የ 3 ሚ.ሜ ቁፋሮ ቢት የሚያስፈልግዎት ነገር ብቻ ነው። ልክ እንደ እኔ በ 7 ሰዓት ህትመትዎ በኩል በቀጥታ እንዳያልፉ በጥቂቱ በሚሸፍነው ቴፕ ላይ ጥልቀቱን ምልክት ያድርጉ።
ደረጃ 9: የሚደረጉ ነገሮች
- የእውነተኛ ሰዓት ሰዓት ማቀፊያው ለ 5 ኛ ጊዜ ከታተመ በኋላ መደመር ነበር ስለሆነም በአሁኑ ጊዜ ጥሩ በማይመስል በአከባቢው ጎን ላይ ተጣብቋል ስለዚህ ንድፉን እንደገና መስራት እና ለእሱ ቦታ ማከል እፈልጋለሁ።
- የ 7 ክፍል ማሳያ ብሩህነት በአሁኑ ጊዜ ለብርሃን ብርሃን ሁኔታዎች የማይመች በጣም ቀላሉ ሆኖ ተቀናብሯል። በአከባቢው አናት ላይ የፎቶ ተከላካይ ማከል እና በአከባቢው የብርሃን ሁኔታዎች ላይ በመመርኮዝ የ 7 ክፍል ብሩህነትን ማስተካከል እፈልጋለሁ።
- ከመሠረቱ መሰንጠቅ ጋር አንዳንድ ጥቃቅን የንድፍ ችግሮች አሉ እሱም ይስተካከላል።
- ማንኛውም ሀሳቦች እንኳን ደህና መጡ።
በዚህ አስተማሪ እንደተደሰቱ እና እርስዎ እንዲሄዱ በቂ አነቃቂ ሆኖ እንዳገኙት ተስፋ አደርጋለሁ። ሀሳቡ የራስዎን ሀሳቦች ለመጨመር የሚጠቀሙበት መድረክ ማቅረብ ነው። ይዝናኑ!
የሚመከር:
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር ኃይል ያለው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - 8 ደረጃዎች (ከስዕሎች ጋር)
የ NaTaLia የአየር ሁኔታ ጣቢያ - አርዱዲኖ ሶላር የተጎላበተው የአየር ሁኔታ ጣቢያ በትክክለኛው መንገድ ተከናውኗል - በ 1 የተለያዩ ቦታዎች ላይ ከ 1 ዓመት ስኬታማ ክወና በኋላ በፀሐይ ኃይል የሚሰራ የአየር ሁኔታ ጣቢያ ፕሮጀክት ዕቅዶቼን እያካፈልኩ እና በእውነቱ ከረዥም ጊዜ በኋላ በሕይወት ሊቆይ ወደሚችል ስርዓት እንዴት እንደተለወጠ እገልጻለሁ። ወቅቶች ከፀሐይ ኃይል። እርስዎ ከተከተሉ
ESP32 የአየር ሁኔታ የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
ESP32 Weathercloud Weather ጣቢያ - ባለፈው ዓመት አርዱinoኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ የተባለውን ትልቁን አስተማሪዬን አሳትሜያለሁ። እላለሁ በጣም ተወዳጅ ነበር። በመምህራን መነሻ ገጽ ፣ በአርዱዲኖ ብሎግ ፣ በዊዝኔት ሙዚየም ፣ በኢንስታግራም ኢንስታግራም ፣ በአርዱዲኖ Instagr ላይ ተለይቶ ቀርቧል
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ - ከበይነመረቡ ጋር የተገናኘ የአየር ሁኔታ ጣቢያ ሠራሁ። እሱ የሙቀት መጠንን ፣ እርጥበትን ፣ ግፊትን ፣ ዝናብ ፣ የንፋስ ፍጥነትን ፣ የአልትራቫዮሌት መረጃ ጠቋሚውን ይለካል እና ጥቂት ተጨማሪ አስፈላጊ የሜትሮሎጂ እሴቶችን ያሰላል። ከዚያ ይህንን ውሂብ ወደ ጥሩው ግራፍ ወዳለው ወደ weathercloud.net ይልካል
የአየር ሁኔታ ሻማ - የአየር ሁኔታ እና የሙቀት መጠን በጨረፍታ 8 ደረጃዎች
የአየር ሁኔታ ሻማ - የአየር ሁኔታ እና የሙቀት መጠን በጨረፍታ - ይህንን አስማታዊ ሻማ በመጠቀም ፣ የአሁኑን የሙቀት መጠን እና ሁኔታዎችን ወዲያውኑ ከውጭ ማወቅ ይችላሉ
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን በመጠቀም (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) 5 ደረጃዎች (ከስዕሎች ጋር)
Acurite 5 በ 1 የአየር ሁኔታ ጣቢያ Raspberry Pi እና Weewx ን (ሌሎች የአየር ሁኔታ ጣቢያዎች ተኳሃኝ ናቸው) - Acurite 5 ን በ 1 የአየር ሁኔታ ጣቢያ በገዛሁበት ጊዜ እኔ በሌለሁበት ጊዜ በቤቴ ያለውን የአየር ሁኔታ ማረጋገጥ መቻል እፈልግ ነበር። ወደ ቤት ስመለስ እና ሳዋቀር ማሳያውን ከኮምፒዩተር ጋር ማገናኘት ወይም ስማርት ማዕከላቸውን መግዛት እንዳለብኝ ተገነዘብኩ