ዝርዝር ሁኔታ:

RaspberryPI እና BME280: 5 ደረጃዎችን በመጠቀም የ Apple HomeKit የሙቀት መጠን ዳሳሽ (BME280) ይገንቡ
RaspberryPI እና BME280: 5 ደረጃዎችን በመጠቀም የ Apple HomeKit የሙቀት መጠን ዳሳሽ (BME280) ይገንቡ

ቪዲዮ: RaspberryPI እና BME280: 5 ደረጃዎችን በመጠቀም የ Apple HomeKit የሙቀት መጠን ዳሳሽ (BME280) ይገንቡ

ቪዲዮ: RaspberryPI እና BME280: 5 ደረጃዎችን በመጠቀም የ Apple HomeKit የሙቀት መጠን ዳሳሽ (BME280) ይገንቡ
ቪዲዮ: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, ሀምሌ
Anonim
RaspberryPI እና BME280 ን በመጠቀም የአፕል ሆም ኪት የሙቀት ዳሳሽ (BME280) ይገንቡ
RaspberryPI እና BME280 ን በመጠቀም የአፕል ሆም ኪት የሙቀት ዳሳሽ (BME280) ይገንቡ
RaspberryPI እና BME280 ን በመጠቀም የአፕል ሆም ኪት የሙቀት ዳሳሽ (BME280) ይገንቡ
RaspberryPI እና BME280 ን በመጠቀም የአፕል ሆም ኪት የሙቀት ዳሳሽ (BME280) ይገንቡ
RaspberryPI እና BME280 ን በመጠቀም የአፕል ሆም ኪት የሙቀት ዳሳሽ (BME280) ይገንቡ
RaspberryPI እና BME280 ን በመጠቀም የአፕል ሆም ኪት የሙቀት ዳሳሽ (BME280) ይገንቡ

ላለፉት ጥቂት ወራት በ IOT መሣሪያዎች ዙሪያ እጫወታለሁ ፣ እና በቤቴ እና ጎጆዬ ዙሪያ ሁኔታዎችን ለመቆጣጠር በ 10 የተለያዩ ዳሳሾች ዙሪያ አሰማርቻለሁ። እና እኔ መጀመሪያ የ AOSONG DHT22 መጠነኛ የእርጥበት ዳሳሽ መጠቀም ጀመርኩ ፣ ግን ከጥቂት ወራት በኋላ በዋነኝነት ከሚገኝበት የእርጥበት ዳሳሽ እሴቶቹ አገኘሁ። እርጥበቱን እመለከት ነበር እና ከትክክለኛው ሁኔታዎች 40% ወይም ከዚያ በላይ ከፍ ያለ ይሆናል። ስለዚህ ዙሪያዬን ስመለከት የ Bosch BME280 የሙቀት/ግፊት/እርጥበት ዳሳሽ ለትክክለኛነቱ በጣም ጥሩ ዝና ነበረው (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…)። ስለዚህ በዚህ መመሪያ ውስጥ አንድ Bosch BME280 ን ከ Raspberry PI ሞዴል 2 ጋር በማገናኘት መረጃውን በ Homebridge በኩል ለ Apple HomeKit እንዲገኝ እናደርጋለን።

ደረጃ 1 - የሚያስፈልጉዎትን ክፍሎች ይሰብስቡ

የሚያስፈልጉዎትን ክፍሎች ይሰብስቡ
የሚያስፈልጉዎትን ክፍሎች ይሰብስቡ
የሚያስፈልጉዎትን ክፍሎች ይሰብስቡ
የሚያስፈልጉዎትን ክፍሎች ይሰብስቡ
የሚያስፈልጉዎትን ክፍሎች ይሰብስቡ
የሚያስፈልጉዎትን ክፍሎች ይሰብስቡ

ለክፍሎች ፣ ወደ እርስዎ ተወዳጅ ክፍሎች መደብር ይሂዱ እና ይግዙ።

  • 1PCS GY-BME280 3.3 ትክክለኛነት የአልቲሜትር የከባቢ አየር ግፊት BME280 ዳሳሽ ሞዱል

    ከእነዚህ ውስጥ በርካታ የመለያያ ቦርድ ልዩነቶች አሉ። እኔ የምጠቀምበት ወረዳ በ GY-BME/P280 መለያ ቦርድ ላይ የተመሠረተ ነበር ፣ ግን ከሌሎች ጋርም ይሠራል።

  • 50 ሴሜ 5 ፒን ሴት ወደ ሴት ዱፖንት አያያዥ ገመድ

እኔ ቀድሞውኑ RaspberryPI ነበረኝ ፣ ስለዚህ ያንን መግዛት አላስፈለገኝም።

ለ BME280 ጉዳይ እኔ ዙሪያውን እየረገጥኩ የነበረውን የድሮ የ SD ማህደረ ትውስታ ካርድ መያዣን እጠቀም ነበር። ዙሪያውን ለመመልከት እና ተመሳሳይ የሆነውን ሊያገኙት የሚችሉት ለማየት ይፈልጉ ይሆናል።

ደረጃ 2 አነፍናፊውን ሽቦ ማገናኘት

አነፍናፊ ሽቦን ማገናኘት
አነፍናፊ ሽቦን ማገናኘት
አነፍናፊ ሽቦን ማገናኘት
አነፍናፊ ሽቦን ማገናኘት
አነፍናፊ ሽቦን ማገናኘት
አነፍናፊ ሽቦን ማገናኘት

ዳሳሹን ለማገናኘት ከ RaspberryPI እና ሌላውን ከአነፍናፊው ጋር ለማገናኘት የ 5 ፒን ሴት/ሴት ዱፖን ገመድ አንድ ጫፍ እንጠቀማለን። ይህ ብየዳ ይጠይቃል ፤-)

  1. በግማሽ በግምት 5 ፒን ሴት/ሴት ዱፖን ኬብል ይቁረጡ ፣ እና ከአነፍናፊው ጋር ለመገናኘት አንድ ጫፍ እንጠቀማለን። ሌላኛው ጫፍ ትርፍ ነው እና ለሁለተኛ ዳሳሽ ሊያገለግል ይችላል።
  2. የሽቦቹን የተቆረጡ ጫፎች በግምት 3 ሚሜ ይከርክሙ እና ጫፎቹን ይከርክሙ።
  3. ተያይዞ የቀረበውን ንድፍ በመከተል ፣ ሽቦው በ BME280 ላይ ወደ ተገቢዎቹ ግንኙነቶች ያበቃል።
  • የዱፖንት አያያዥ (አርፒአይ) ፒን 1 (3.3 ቪሲሲ) በአነፍናፊው ላይ ከፒን 1 - (ቪሲሲ) ጋር ይገናኛል
  • የዱፖንት አያያዥ (አርፒአይ) ፒን 2 (ኤስዲኤ 1) በአነፍናፊው ላይ ከፒን 4 - (ኤስዲኤ) ጋር ይገናኛል
  • ዱፖንት አያያዥ (አርፒአይ) ፒን 3 (SCL1) በአነፍናፊው ላይ ከፒን 4 - (SCL) ጋር ይገናኛል
  • ዱፖንት አያያዥ (አርፒአይ) ፒን 4 (ጂፒኦ 4) ጥቅም ላይ አይውልም ፣ እና ሽቦው በዱፖን አያያዥ መጨረሻ ላይ መከርከም አለበት።
  • ዱፖንት አያያዥ (አርፒአይ) ፒን 5 (GND) በአነፍናፊው ላይ ከፒን 4 - (GND) ጋር ይገናኛል

ፒን 5 (CSB) እና 6 (SDO) በአነፍናፊው መጨረሻ ላይ ጥቅም ላይ ያልዋሉ ናቸው።

ደረጃ 3 ዳሳሹን ከ RaspberryPI ጋር ያገናኙ

ዳሳሹን ከ RaspberryPI ጋር ያገናኙ
ዳሳሹን ከ RaspberryPI ጋር ያገናኙ
ዳሳሹን ከ RaspberryPI ጋር ያገናኙ
ዳሳሹን ከ RaspberryPI ጋር ያገናኙ

ዳሳሹን ከ RaspberryPI ጋር ለማገናኘት እባክዎ የእርስዎን ፒአይ ያጥፉት። እና ዱፖን ማያያዣውን ከ 40 ፒፒ ጂፒኦ አያያዥ ጋር ያገናኙ ፣ ምስሶቹን እንደሚከተለው በመደርደር። ይህ ከላይ ጀምሮ ከ 40 ፒን ራስጌ ግራ ጎን ጋር ይዛመዳል።

1. ዳሳሹን በማገናኘት ላይ

  • የዱፖንት አያያዥ ፒን 1 (3.3 ቪሲሲ) ከ RPI ፒን 1 ጋር ይገናኛል
  • የዱፖንት አያያዥ ፒን 2 (ኤስዲኤ 1) ከ RPI ፒን 3 ጋር ይገናኛል
  • ዱፖንት አያያዥ ፒን 3 (SCL1) ከ RPI ፒን 5 ጋር ይገናኛል
  • የዱፖንት አያያዥ ፒን 4 (GPIO4) ከ RPI ፒን 7 ጋር ይገናኛል
  • የዱፖንት አያያዥ ፒን 5 (GND) ከ RPI ፒን 9 ጋር ይገናኛል

2. በእርስዎ RaspberryPI ላይ ኃይል

ደረጃ 4: የእርስዎን RaspberryPI ከአነፍናፊ ጋር ለመገናኘት ያዋቅሩ

ለእነዚህ እርምጃዎች የእርስዎ RaspberryPI በርቷል እንፈልጋለን ፣ እና ወደ እሱ መግባት አለብዎት።

1. በ i2c አውቶቡስ በኩል ዳሳሹን ማየት ይችሉ እንደሆነ ይመልከቱ

sudo i2cdetect -y 1

እና ውጤቱም ይህንን መምሰል አለበት ፣ የዚህ ውፅዓት አስፈላጊው ክፍል በተከታታይ 70 ውስጥ 76 ነው። ይህ የእርስዎ ዳሳሽ

0 1 2 3 4 5 6 7 8 9 a b c d e f

00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- 76 --

ትዕዛዝ ካልተገኘ ወይም ሌሎች ስህተቶች ከደረሱ እባክዎን እዚህ ያሉትን ደረጃዎች ይከተሉ።

Adafruit - I2C ን በማዋቀር ላይ

ለሁሉም የእኔ RaspberryPI እነዚህን ደረጃዎች መከተል ነበረብኝ።

2. በ RaspberryPI ላይ ከ i2c አውቶቡስ ጋር ለመገናኘት ሆምብሪጅ በሚያሄዱበት መለያ ላይ ፈቃዶችን ያክሉ። የሆምብሪጅ ሥራን የሚያሄዱበት ተጠቃሚ አድርገው ይህንን ያድርጉ።

sudo adduser US USER i2c

ደረጃ 5: Homebridge-bme280 Plugin ን ይጫኑ

Homebridge-bme280 Plugin ን ይጫኑ
Homebridge-bme280 Plugin ን ይጫኑ
Homebridge-bme280 Plugin ን ይጫኑ
Homebridge-bme280 Plugin ን ይጫኑ
Homebridge-bme280 Plugin ን ይጫኑ
Homebridge-bme280 Plugin ን ይጫኑ

በ RaspberryPI ላይ አስቀድመው የቤት ማስቀመጫ ተጭነው እና እየሰሩ እንደሆነ እገምታለሁ ፣ እና በ RaspberryPI ላይ እሱን ለማስነሳት እና በበይነመረብ ላይ ብዙ መመሪያዎች ከሌሉዎት።

1. በትእዛዙ homebridge-bme280 ን ይጫኑ

sudo npm ጫን -g NorthernMan54/homebridge-bme280-ደህንነቱ ያልተጠበቀ-perm

በዚህ ስህተት ካልተሳካ

npm ERR! ኮድ 128npm ERR! ትዕዛዙ አልተሳካም/usr/bin/git clone -q git: //github.com/N nortMan54/homebridge-bme280.git /var/root/.npm/_cacache/tmp/git-clone-7237d51c npm ERR! ገዳይ: የ '/var/root/.npm/_cacache/tmp/git-clone-7237d51c' 'መሪ ማውጫዎችን መፍጠር አልቻለም: ፈቃድ npm ERR ተከልክሏል!

ይህንን ይሞክሩ

sudo su -

npm ጫን -g NorthernMan54/homebridge-bme280-ደህንነቱ ያልተጠበቀ-perm

2. የእርስዎን config.json ፋይል በ ~/.homebridge ውስጥ ከሚከተለው ጋር ይፍጠሩ

{

"ድልድይ": {

"ስም": "Homebridge",

"የተጠቃሚ ስም": "CC: 22: 3D: E3: CE: 30", "ወደብ": 51826,

"ፒን": "031-45-154"

},

"መግለጫ": "ይህ ከአንድ የውሸት መለዋወጫ እና አንድ የውሸት መድረክ ጋር የምሳሌ ውቅር ፋይል ነው። እርስዎ በትክክል የያዙትን መሳሪያዎች የያዙት የራስዎን የውቅረት ፋይል ለመፍጠር ይህንን እንደ አብነት መጠቀም ይችላሉ።

"መለዋወጫዎች": [

{

"መለዋወጫ": "BME280" ፣

"ስም": "ዳሳሽ" ፣

"name_temperature": "ሙቀት" ፣

"name_humidity": "እርጥበት",

"አማራጮች": {

"i2cBusNo": 1, "i2cAddress": "0x76"

}

}

], "መድረኮች": [

]

}

3. የመነሻ ገንዳውን ይጀምሩ ፣ ውጤቱም እንደዚህ ያለ ነገር መታየት አለበት።

[2016-11-12 ፣ 6:25:29 AM] የተጫነ ተሰኪ-homebridge-bme280 [2016-11-12 ፣ 6:25:29 AM] መለዋወጫ 'homebridge-bme280. BME280' [2016-11-12 ፣ 6:25:29 AM] --- [2016-11-12 ፣ 6:25:30 AM] የተጫነ config.json በ 1 መለዋወጫዎች እና 0 መድረኮች። [2016-11-12 ፣ 6:25:30 AM] --- [2016-11-12 ፣ 6:25:30 AM] 0 መድረኮችን በመጫን ላይ… [2016-11-12 ፣ 6:25:30 AM] በመጫን ላይ 1 መለዋወጫዎች… [2016-11-12 ፣ 6:25:30 ኤኤም]

4. አስፈላጊ ሆኖ ከተገኘ የቤትዎን ድልድይ ምሳሌ ከእርስዎ iPhone ጋር ያጣምሩ።

5. ይደሰቱ

የባሮሜትሪክ ግፊት ዳሳሽ በ ‹ቤት› ውስጥ ሳይሆን በ 3 ኛ ወገን የቤት ኪት መተግበሪያዎች ውስጥ ብቻ መሆኑን እባክዎ ልብ ይበሉ።

6. ክሬዲቶች

  • ለሮበርት X. ሰገር ለ homebridge-bme280 ተሰኪ ምስጋና ይግባው።
  • ለ node.js bme280- ዳሳሽ ሞዱል ለ Skylar Stein ምስጋና ይግባው
  • የ I2C ማዋቀሪያ መመሪያን ለማተም Adafruit።

የሚመከር: