ዝርዝር ሁኔታ:

የሙቀት መጠን ፣ አንጻራዊ እርጥበት ፣ የከባቢ አየር ግፊት ምዝግብ ማስታወሻ ደብተር Raspberry Pi እና TE ግንኙነት MS8607-02BA01: 22 ደረጃዎች (ከስዕሎች ጋር)
የሙቀት መጠን ፣ አንጻራዊ እርጥበት ፣ የከባቢ አየር ግፊት ምዝግብ ማስታወሻ ደብተር Raspberry Pi እና TE ግንኙነት MS8607-02BA01: 22 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የሙቀት መጠን ፣ አንጻራዊ እርጥበት ፣ የከባቢ አየር ግፊት ምዝግብ ማስታወሻ ደብተር Raspberry Pi እና TE ግንኙነት MS8607-02BA01: 22 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የሙቀት መጠን ፣ አንጻራዊ እርጥበት ፣ የከባቢ አየር ግፊት ምዝግብ ማስታወሻ ደብተር Raspberry Pi እና TE ግንኙነት MS8607-02BA01: 22 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ጥሩ ነገሮችን እንዴት መሳብ እንደሚቻል. ኦዲዮ መጽሐፍ 2024, ሀምሌ
Anonim
Raspberry Pi እና TE ተያያዥነት MS8607-02BA01 በመጠቀም የሙቀት መጠን ፣ አንጻራዊ እርጥበት ፣ የከባቢ አየር ግፊት ምዝግብ ማስታወሻ
Raspberry Pi እና TE ተያያዥነት MS8607-02BA01 በመጠቀም የሙቀት መጠን ፣ አንጻራዊ እርጥበት ፣ የከባቢ አየር ግፊት ምዝግብ ማስታወሻ

መግቢያ ፦

በዚህ ፕሮጀክት ውስጥ ለሙቀት እርጥበት እና ለከባቢ አየር ግፊት የምዝግብ ማስታወሻ ስርዓት እንዴት ማዋቀር እንደሚቻል እንዴት አሳያችኋለሁ። ይህ ፕሮጀክት በ Raspberry Pi 3 Model B እና TE Connectivity የአካባቢ ዳሳሽ ቺፕ MS8607-02BA01 ላይ የተመሠረተ ነው ፣ ይህ ቺፕ በእውነቱ በጣም ትንሽ ነው ፣ ስለሆነም በእጅ በእጅ ለመሞከር በመሞከር በኤቫል ቦርድ ውስጥ እንዲያገኙት ሀሳብ አቀርባለሁ ፣ እኔ የእሱን ዘመን አገኘሁ በቦርድ DPP901G000 በአማዞን በ 17 ዶላር። ይህንን ፕሮጀክት የሚያካሂደው ፕሮግራም በ github ላይ ሲሆን በ Python 3 የተፃፈ ነው።

መሰረታዊ የኮምፒውተር ክህሎት ያለው ማንኛውም ሰው ይህንን ስርዓት በተሳካ ሁኔታ መገንባት እንዲችል ሁሉንም አሰልቺ ዝርዝሮችን ለማቅረብ የምችለውን ያህል እሞክራለሁ።

ምንጮች እና ማጣቀሻዎች

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

am.wikipedia.org/wiki/ Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

የሚያስፈልጉ ክፍሎች እና መሣሪያዎች

-Raspberry Pi 3 ሞዴል ቢ እና መለዋወጫዎች -መያዣ ፣ አይጥ ፣ ቁልፍ ሰሌዳ ፣ ማሳያ ወይም ቴሌቪዥን ፣ የማይክሮ ኤስዲ ካርድ ወዘተ

-MS8607-02BA01 eval ቦርድ ፣ DPP901G000 ወይም ተመጣጣኝ ፣ በቀሪው በዚህ መመሪያ ውስጥ እንደ ዳሳሽ ቦርድ ይጠቅሰዋል።

- Raspberry Pi ን ከአነፍናፊ ሰሌዳ ጋር ለማገናኘት አራት ፕሮቶታይፕ ሽቦዎች

-Raspberry Pi ን ለማቀናበር ኮምፒተር ፣ ኡቡንቱን የሚያሄድ ኮምፒተርን እጠቀም ነበር ፣ የዊንዶውስ ፒሲ በመመሪያዎቹ ላይ አንዳንድ ለውጦችን ይሠራል።

ደረጃ 1 የሃርድዌር ማዋቀር

የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር
የሃርድዌር ማዋቀር

-ከላይ ባለው ሠንጠረዥ እና ሥዕል ላይ እንደተገለጸው Raspberry Pi ን ከአነፍናፊ ቦርድ ጋር ያገናኙ

ደረጃ 2 Raspbian ን ያውርዱ

Raspbian ን ያውርዱ
Raspbian ን ያውርዱ

የ Raspbian SD ካርድ ምስል ከ https://www. Raspberrypi.org/downloads/ ያውርዱ

-ወደ ማውረድ አቃፊዎ ይሂዱ እና ትዕዛዙን ዚፕ በመጠቀም የ Raspbian SD ካርድ ምስሉን ይንቀሉት።

ደረጃ 3 የማይክሮ ኤስዲ መሣሪያን መለየት

የማይክሮ ኤስዲ መሣሪያን መለየት
የማይክሮ ኤስዲ መሣሪያን መለየት

-ከፒሲው ጋር በተገናኘ በማይክሮ ኤስዲ ካርድ አንባቢ/ጸሐፊ ውስጥ የማይክሮ ኤስዲ ካርድ ያስቀምጡ ፣

ከዚህ በታች እንደሚታየው “sudo fdisk -l” ትዕዛዙን በመጠቀም በፒሲዎ ላይ ያለውን የማይክሮ ኤስዲ ካርድ መሣሪያ ስም ይለዩ ፣ የኤስዲ ካርድ መሣሪያው በመጠን እና በመሣሪያ ስም እንዴት እንደሚታወቅ ያስተውሉ ፣ በዚህ ሁኔታ የ SD ካርድ መሣሪያ ስም “/dev” ነው። /mmcblk0”፣ በኮምፒተርዎ ላይ የተለየ ሊሆን ይችላል። የዊንዶውስ ኮምፒተር ካለዎት ለዚህ እርምጃ Win32 Disk Imager ይጠቀሙ።

ደረጃ 4 - የራስፕስያንን ምስል ወደ ማይክሮ ኤስዲ ካርድ መቅዳት

የራስፕስያንን ምስል ወደ ማይክሮ ኤስዲ ካርድ መገልበጥ
የራስፕስያንን ምስል ወደ ማይክሮ ኤስዲ ካርድ መገልበጥ
የራስፕቢያን ምስል ወደ ማይክሮ ኤስዲ ካርድ መገልበጥ
የራስፕቢያን ምስል ወደ ማይክሮ ኤስዲ ካርድ መገልበጥ

-ትዕዛዙን በመጠቀም Raspbian ን ወደ ማይክሮ ኤስዲ ካርድ ያቃጥሉ

dd ከሆነ = SDcard_image_file_name of = SD_Card_Device_Name status = progress.

መገልበጡ እስኪጠናቀቅ ድረስ ይጠብቁ ፣ ይህ ጥቂት ደቂቃዎችን ይወስዳል።

ደረጃ 5: ለመጀመሪያ ጊዜ ሕያው መሆን

ለመጀመሪያ ጊዜ ሕያው ሆኖ ይመጣል
ለመጀመሪያ ጊዜ ሕያው ሆኖ ይመጣል

-ማይክሮ ኤስዲውን ከፒሲው ያስወግዱ እና በ Raspberry ውስጥ ያስገቡ ፣ ኃይልን ይተግብሩ ፣ Raspberry Pi መነሳት አለበት።

- በ Raspberry Pi ላይ ኤስዲዲውን ያስፋፉ ፣ የትእዛዝ መስመሩን ተርሚናል በመክፈት ፣ ከዚያ “sudo raspi-config” ብለው ይተይቡ ፣ በ SD ካርዱ ላይ ያለውን ቦታ ሁሉ ለመጠቀም የፋይል ስርዓትን ዘርጋ የሚለውን ይምረጡ። ዳግም እንዲነሳ ሲጠየቁ እንደገና ያስነሱ።

ደረጃ 6 - የጥቅሎች ዝርዝርን ያዘምኑ

የጥቅሎች ዝርዝርን ያዘምኑ
የጥቅሎች ዝርዝርን ያዘምኑ

-Raspberry Pi ን ከ Wifi ጋር ያገናኙ ወይም ከቤትዎ ራውተር የኤተርኔት ገመድ በመጠቀም ይሰኩት።

-Raspberry Pi ውስጥ ባለው የትእዛዝ መስመር ላይ የጥቅሎች ዝርዝርን ለማዘመን “sudo apt-get update” ን ያሂዱ።

ደረጃ 7 VNC ፣ SSH እና I2C ን ያንቁ

VNC ፣ SSH እና I2C ን ያንቁ
VNC ፣ SSH እና I2C ን ያንቁ

በ Raspberry Pi ዴስክቶፕ ዋና ምናሌ ላይ ፣ ምርጫን ጠቅ ያድርጉ እና ከዚያ የ Raspberry Pi ውቅረት መገልገያ ይምረጡ። በይነገጽ ትር ውስጥ SSH ፣ VNC እና I2C ን ያንቁ።

ደረጃ 8: Raspberry Pi የይለፍ ቃልን ይቀይሩ

Raspberry Pi የይለፍ ቃል ይለውጡ
Raspberry Pi የይለፍ ቃል ይለውጡ

-አሁን የ Raspberry Pi ይለፍ ቃልን ለመለወጥ ጥሩ ጊዜ ነው።

ደረጃ 9: I2c- መሣሪያዎችን ይጫኑ

I2c- መሣሪያዎችን ይጫኑ
I2c- መሣሪያዎችን ይጫኑ

በትእዛዝ መስመር ላይ “sudo apt-get install i2c-devices” የሚለውን ትእዛዝ በመጠቀም የ I2C መሳሪያዎችን ይጫኑ

ደረጃ 10 የ I2C ግንኙነትን ማረጋገጥ

I2C ግንኙነትን በማረጋገጥ ላይ
I2C ግንኙነትን በማረጋገጥ ላይ

- Raspberry Pi “i2cdetect -y 1” የሚለውን ትእዛዝ በመጠቀም በ I2C ላይ ከአነፍናፊ ቦርድ ጋር መገናኘት መቻሉን ያረጋግጡ ፣ ዳሳሽ ቦርድ በእውነቱ ሁለት I2C መሣሪያዎች አሉት ፣ የመሣሪያ አድራሻ 0x76 ግፊትን እና ሙቀትን ለመለካት ነው ፣ የመሣሪያ አድራሻ 0x40 አንጻራዊ እርጥበትን ለመለካት ነው.ሁለቱም መገኘታቸውን ያረጋግጡ።

ደረጃ 11 የ Python ሥሪት በመፈተሽ ላይ

የፓይዘን ሥሪት በመፈተሽ ላይ
የፓይዘን ሥሪት በመፈተሽ ላይ

የአነፍናፊዎችን መረጃ ለማንበብ የምንሮጠው ፕሮግራም ቢያንስ የፒቲን ስሪት 3.2 ን ለማሄድ ይፈልጋል ፣ የቆዩ ስሪቶች ፕሮግራሙን በትክክል አያሄዱም።

ሊኑክስ ምሳሌያዊ አገናኝ ይጠቀማል (እኔ የምናገረውን ለመረዳት በመስመር ላይ በሊኑክስ ኦኤስ ላይ ምሳሌያዊ አገናኞችን ይፈልጉ) የፓይዘን እስክሪፕቶችን ለማስኬድ የትኛው የፓይዘን አስተርጓሚ ስሪት ጥቅም ላይ እንደሚውል ለማመልከት። የተጠቀሰውን ስሪት ለማየት “ls/usr/bin/python -l” የሚለውን ትዕዛዝ ይጠቀሙ ፣ በዚህ ልዩ ሁኔታ ለእኛ የማይሰራውን ወደ Python2.7 ይጠቁማል።

ደረጃ 12 - የሚገኙትን የ Python ስሪቶች መፈተሽ

የሚገኙ የ Python ስሪቶችን በመፈተሽ ላይ
የሚገኙ የ Python ስሪቶችን በመፈተሽ ላይ

በእርስዎ Raspberry Pi ላይ ሁሉንም የሚገኙ የፓይዘን ስሪቶችን ለማየት “ls/usr/bin/python*” የሚለውን ትዕዛዝ ይጠቀሙ።

ደረጃ 13 የ Python ተምሳሌታዊ አገናኝን ያዘምኑ

የ Python ተምሳሌታዊ አገናኝን ያዘምኑ
የ Python ተምሳሌታዊ አገናኝን ያዘምኑ

ስሪት Python3.5 ያለን ይመስላል ፣ በምሳሌያዊ ሁኔታ ከ/usr/bin/python ጋር እናገናኘው

ደረጃ 14 የ THP Logger ምንጭ ኮድ ያውርዱ

የ THP Logger ምንጭ ኮድ ያውርዱ
የ THP Logger ምንጭ ኮድ ያውርዱ

የ THP Logger ምንጭ ኮድ ከ Github ያውርዱ

ደረጃ 15 - የምንጭ ኮድ ዚፕ ፋይልን ይንቀሉ።

የምንጭ ኮድ ዚፕ ፋይልን ይንቀሉ።
የምንጭ ኮድ ዚፕ ፋይልን ይንቀሉ።

-የምንጭ ኮድ ዚፕ ፋይልን ያራግፉ።

ደረጃ 16 የ THP ምዝግብ ማስታወሻን ያሂዱ

የ THP Logger ን ያሂዱ
የ THP Logger ን ያሂዱ

-የትእዛዝ መስመር ተርሚናልን በመጠቀም “ሲዲ ~/አውርድ/THP_Logger-master” ን በመጠቀም የአሁኑን የሥራ ማውጫ ይለውጡ

-“Python main.py” የሚለውን ትእዛዝ በመጠቀም የ THP Logger መተግበሪያውን ያሂዱ።

ደረጃ 17 - THP ን መለካት ይጀምሩ

THP መለካት ይጀምሩ
THP መለካት ይጀምሩ

- ምዝግብን ያንቁ ፣ ለፍላጎቶችዎ ተገቢውን የምዝግብ ክፍተት ይምረጡ ፣ እንዲሠራ ይፍቀዱ።

ደረጃ 18 - ከ SFTP በላይ መረጃን ማግኘት

ከ SFTP በላይ መረጃን ማግኘት
ከ SFTP በላይ መረጃን ማግኘት

-በተለካ የሙከራ መሣሪያዎች ላይ አልሞከርኩትም ነገር ግን ሪፖርት የተደረጉት ልኬቶች ከማሞቂያው ቴርሞስታት ጋር ይጣጣማሉ። እኔ ደግሞ በሩን ስከፍት የእርጥበት ጠብታ አስተውያለሁ ምክንያቱም ከውጭ ስለሚቀዘቅዝ እና ከውጭ ያለው እርጥበት ከውስጥ በእጅጉ ያነሰ ነው።

-የሚወዷቸውን የ SFTP ደንበኛ ፕሮግራም በመጠቀም ፣ በ SSH ላይ ከ Raspberry Pi ወደ ፒሲዎ በ csv ቅርጸት ውሂቡን ያግኙ ፣ ለዊንዶውስ ዊንሴፕሲን መጠቀም ይችላሉ ፣ እኔ ለሊኑክስ ማሽነሬ bareFTP ን እጠቀማለሁ።

ደረጃ 19 - ውሂቡን መመልከት

ውሂቡን በመመልከት ላይ
ውሂቡን በመመልከት ላይ

-Microsoft Excel ወይም OpenOffice Calc ን በመጠቀም የገባውን የ csv ፋይል ይክፈቱ ፣ በቀን ወይም በቀናት ውስጥ የአካባቢያዊ ለውጦችን ለማየት ገበታ ለማመንጨት ውሂቡን ይጠቀሙ።

ደረጃ 20 - ውሂቡን ማስኬድ

ውሂቡን በማስኬድ ላይ
ውሂቡን በማስኬድ ላይ
ውሂቡን በማስኬድ ላይ
ውሂቡን በማስኬድ ላይ
ውሂቡን በማስኬድ ላይ
ውሂቡን በማስኬድ ላይ

በ 60 ሰከንዶች ማግኛ ጊዜ መተግበሪያውን ከ 24 ሰዓታት በላይ ካሄዱ ፣ የውሂብ ፋይሉ መጠን ወደ 50 ኪባ ያህል ከሆነ መተግበሪያው በጣም ብዙ ውሂብ አያመነጭም።

ከላይ ከ 70000 ሰከንዶች (19 ሰዓታት) የመነጨውን መረጃ በመጠቀም በ LibreOffice Calc ፕሮግራም ያወጣኋቸው ገበታዎች ናቸው ፣ አንድ መለኪያ በየ 60 ሰከንዶች ይወሰዳል።

ደረጃ 21 - የማሻሻያ ክፍል።

የማሻሻያ ክፍል።
የማሻሻያ ክፍል።

በዚህ ፕሮጀክት ላይ ለማሻሻል ነፃነት ይሰማዎት ፣ ጥቂት ጥቆማዎች -

1- እንደ https://thingspeak.com/ ላሉት የበይነመረብ አገልጋይ ውሂቡን ያትሙ

2-በ Raspberry Pi ላይ በተስተናገደው በራስዎ የድር አገልጋይ መረጃው እንዲሰራ እና እንዲታይ ያድርጉ

3-ፕሮግራሙ ጅምር ላይ ያለ ራስ-ሰር እንዲሠራ ያድርጉ እና ላልተወሰነ ጊዜ መረጃን ያግኙ እና የተወሰኑ ሁኔታዎች ከተሟሉ ወዘተ ያስጠነቅቁዎታል።

4-በ I2C አውቶቡስ ፣ ወይም በ SPI አውቶቡስ ላይ ተጨማሪ ዳሳሾችን እና አንቀሳቃሾችን በመጨመር የስርዓቱን ተግባር ያራዝሙ።

5-ከ SD ካርድ ይልቅ ውሂቡን በዩኤስቢ ፍላሽ አንፃፊ ላይ ያስቀምጡ ፣ በቀን/ሰዓት ላይ በመመርኮዝ የፕሮግራሙ ስም የውሂብ ፋይሎች ይኑሩ።

የሚመከር: