ዝርዝር ሁኔታ:

ESP8266 እና BME280: 10 ደረጃዎችን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያን ይገንቡ
ESP8266 እና BME280: 10 ደረጃዎችን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያን ይገንቡ

ቪዲዮ: ESP8266 እና BME280: 10 ደረጃዎችን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያን ይገንቡ

ቪዲዮ: ESP8266 እና BME280: 10 ደረጃዎችን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያን ይገንቡ
ቪዲዮ: How to control you lights using nodemcu and wifi .ኖድደምኩ እና ዋይፋይ በመጠቀም መብራቶችን እንዴት እንደሚቆጣጠሩ 2024, ህዳር
Anonim
ESP8266 ን እና BME280 ን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያ ይገንቡ
ESP8266 ን እና BME280 ን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያ ይገንቡ
ESP8266 ን እና BME280 ን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያ ይገንቡ
ESP8266 ን እና BME280 ን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያ ይገንቡ
ESP8266 ን እና BME280 ን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያ ይገንቡ
ESP8266 ን እና BME280 ን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያ ይገንቡ
ESP8266 ን እና BME280 ን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያ ይገንቡ
ESP8266 ን እና BME280 ን በመጠቀም የ Apple HomeKit የሙቀት ዳሳሽ መሣሪያ ይገንቡ

በዛሬው አስተማሪነት ፣ በ AOSONG AM2302/DHT22 ወይም BME280 የሙቀት/እርጥበት ዳሳሽ ፣ በ YL-69 የእርጥበት ዳሳሽ እና በ ESP8266/Nodemcu መድረክ ላይ በመመርኮዝ ዝቅተኛ ዋጋ የሙቀት መጠን ፣ እርጥበት እና እርጥበት ዳሳሽ እናደርጋለን። እና ውሂቡን ለማሳየት ፣ ከ Apple HomeKit ጋር ለመዋሃድ የቤት ገንዳ እንጠቀማለን።

ይህ በ Homebridge ውስጥ አነስተኛ ውቅረት የሚያስፈልገው mDNS ን በመጠቀም በርካታ መሳሪያዎችን እና የመሣሪያ ግኝትን ይደግፋል።

ክፍሎች ዝርዝር

  • NodeMCU / አዲስ ሽቦ አልባ ሞዱል NodeMcu Lua WIFI በይነመረብ ልማት ቦርድ የተመሠረተ ESP8266 በፒሲቢ አንቴና እና በዩኤስቢ ወደብ

    እነዚህ በአሊ ኤክስፕረስ ላይ በጣም ርካሽ ናቸው ፣ ብቸኛው ችግር መላኪያ ከ4-6 ሳምንታት ይወስዳል

  • የሞባይል ስልክ ባትሪ መሙያ
  • አነስተኛ የዩኤስቢ ገመድ
  • AOSONG AM2302/DHT22 የሙቀት/እርጥበት ዳሳሽ

ወይም እንደ አማራጭ ዳሳሽ

Bosch BME280 ሙቀት ፣ እርጥበት እና ባሮሜትሪክ ዳሳሽ

  • YL-69 የእርጥበት ዳሳሽ
  • 2N3904 ትራንዚስተር
  • 1 ኪ Resistor

    ትራንዚስተር እና ተከላካይ ከ YL-69 እርጥበት ዳሳሽ ብቻ ያስፈልጋል

  • 5 ከሴት ወደ ሴት ኬብል ስብስብ (1.5 ') (DHT) ይሰኩ
  • 4 ሴት ከሴት ኬብል ስብስብ (1.5 ኢንች) (ቢኤምኤ 280)
  • የሙቀት መቀነስ ቱቦዎች ትንሽ
  • NodeMCU ን ለመጫን መያዣ

    • ከዶላራማ ትንሽ የፕላስቲክ የምግብ መያዣ እጠቀም ነበር
    • NodeMCU ን ለመጫን 5 ትናንሽ ፍሬዎች እና መከለያዎች

መሣሪያዎች

  • የብረታ ብረት
  • ሻጭ
  • የሽቦ ቆራጮች

ደረጃ 1 የሃርድዌር ግንባታ - DHT22

የሃርድዌር ግንባታ - DHT22
የሃርድዌር ግንባታ - DHT22
የሃርድዌር ግንባታ - DHT22
የሃርድዌር ግንባታ - DHT22

DHT22 ን በማገናኘት ላይ

1. የ 5 ፒን ሴት ወደ ሴት ኬብል በግማሽ ይቀንሱ ፣ ወደ 9 ኢንች ርዝመት ያለው ገመድ ይፈጥራል።

2. በመገናኛው ላይ ፣ ፒን 2 እና 3 ጥቅም ላይ ያልዋሉ እና ሊወገዱ ይችላሉ።

3. ከመገናኛው ተቃራኒው መጨረሻ ላይ የእያንዳንዱ ሽቦ 1/4 ኢንች ያህል ባዶ ያድርጉ።

4. በሚሸጠው ብረትዎ እያንዳንዱን የሽቦ ጫፍ እና በ DHT22 ላይ ያሉትን ተርሚናሎች ቆርቆሮ ያድርጉ።

5. ስለ 3/4 ኢንች የሙቀት መቀነስ ቱቦን ይቁረጡ እና ሽቦዎቹን ወደታች ይግፉት።

6. ገመዶቹን ለ DHT22 እንደሚከተለው ያሽጡ

አያያዥ ፒን DHT22 ፒን

1 - 2 (ሁለተኛ ከግራ)

4 - 1 (መጀመሪያ በግራ በኩል)

5 - 4 (መጀመሪያ በቀኝ በኩል)

7. በ DHT22 ፒኖች ላይ የሙቀት መቀነሻ ቱቦውን ያንሸራትቱ እና ቱቦውን በማሸጊያ ብረት ይቀንሱ።

ደረጃ 2 የሃርድዌር ግንባታ - BME280

የሃርድዌር ግንባታ - BME280
የሃርድዌር ግንባታ - BME280
የሃርድዌር ግንባታ - BME280
የሃርድዌር ግንባታ - BME280
የሃርድዌር ግንባታ - BME280
የሃርድዌር ግንባታ - BME280

BME280 ን በማገናኘት ላይ

1. የ 4 ፒን ሴት ወደ ሴት ገመድ በግማሽ ይቀንሱ ፣ ወደ 9 ኢንች ርዝመት ያለው ገመድ በመፍጠር።

2. ከመገናኛው ተቃራኒው መጨረሻ ላይ የእያንዳንዱ ሽቦ 1/4 ኢንች ያህል ይራቁ።

3. በሚሸጠው ብረትዎ እያንዳንዱን የሽቦ ጫፍ ያሽጉ።

4. በዚህ ቅደም ተከተል ፣ ቪሲሲ ፣ ጂኤንዲ ፣ ኤስ.ሲ.ኤል ፣ ኤስዲኤ ፣ ሽቦዎቹን ወደ BME280 ያሽጡ። እነዚህ በአገናኝ ውስጥ እስከ ፒኖች ድረስ መደርደር አለባቸው።

ደረጃ 3 የሃርድዌር ግንባታ - YL -69

የሃርድዌር ግንባታ - YL -69
የሃርድዌር ግንባታ - YL -69

ደረጃ 4: መያዣን ይገንቡ

መያዣ ይገንቡ
መያዣ ይገንቡ
መያዣ ይገንቡ
መያዣ ይገንቡ
መያዣ ይገንቡ
መያዣ ይገንቡ

ደረጃ 5 NodeMCU firmware ን ይገንቡ

1. https://nodemcu-build.com ን በመጠቀም ቢያንስ እነዚህን ሞጁሎች የያዘ ብጁ firmware ይፍጠሩ

adc ፣ ads1115 ፣ ቢት ፣ bme280 ፣ dht ፣ ፋይል ፣ gpio ፣ i2c ፣ mdns ፣ net ፣ node ፣ tmr ፣ uart ፣ websocket ፣ wifi

2. ተንሳፋፊውን firmware በ nodemcu ላይ ለመጫን እባክዎን esptool ን ይጠቀሙ። ለዚህ ብዙ መመሪያዎች አሉ ፣ ስለዚህ እዚህ አልደግመውም።

ደረጃ 6: ዳሳሾችን ያገናኙ

አነፍናፊዎችን ያገናኙ
አነፍናፊዎችን ያገናኙ
አነፍናፊዎችን ያገናኙ
አነፍናፊዎችን ያገናኙ

DHT22

1. ፒን 1 በ nodemcu ፣ 4 በ 3v3 እና ፒን 5 ከ gnu ጋር እንዲገናኝ የቦታ ገመድ አያያዥ።

BME280

1. BME280 ን ከ nodeMCO ጋር ያገናኙ ፣ ምስሶቹን እንደሚከተለው በመደርደር

3V3 -> ቪ.ሲ.ሲ

GND -> GND

D5 -> SCL

D6 -> ኤስዲኤ

ደረጃ 7 የ Nodemcu ሶፍትዌርን ይጫኑ

1. ከኖድኤምሲዩ ሉአ ኮድ የ lua ሶፍትዌር ጥቅል ያውርዱ

2. እዚህ በሚገኘው README ውስጥ የመጫኛ መመሪያዎችን ይከተሉ

github.com/NentyMan54/homebridge-mcuiot/tree/master/lua

ደረጃ 8: ሙከራ

ሙከራ
ሙከራ

1. ከርቀት ወይም wget ጋር ከትእዛዝ መስመሩ መሞከር ይችላሉ ፣ የአይፒ አድራሻውን ከእስፓሎረር ማያ ገጽ እንጂ የእኔ አለመሆኑን ያረጋግጡ ።-)

curl 192.168.1.165 {"የአስተናጋጅ ስም": "NODE-8689D", "ሞዴል": "BME", "Version": "1.2", "Data": {"Temperature": 22.15, "Humidity": 50.453, "እርጥበት ": 8," ሁኔታ ": 0," ባሮሜትር ": 1003.185 ፣" ጤዛ ": 11.38}}

2. በኤስፕሎረር ውስጥ የሚከተሉትን ማየት አለብዎት

GET/HTTP/1.1 አስተናጋጅ: 192.168.1.165 ተጠቃሚ-ወኪል: curl/7.43.0 ተቀበል: */ *

ሁኔታ: 0

ሙቀት 22.15 ሁሚ 50.453 እርጥበት 8 ባሮ 1003.185 ጤዛ 11.38

3. Esplorer ን በመጠቀም init.lua ን ይጫኑ። የግንባታው የ nodemcu ክፍል አሁን ተጠናቅቋል።

4. mDNS ን ለመፈተሽ ይህንን ትእዛዝ በ OS X ላይ እጠቀማለሁ

dns -sd -B _dht22._tcp

እና በአውታረ መረቡ ላይ ላሉት 2 መሣሪያዎች የሚከተለውን ውጤት አገኛለሁ

ለ _dht22._tcp በማሰስ ላይ

ቀን: --- ሰኞ 19 ሴፕቴ 2016 --- 21: 11: 26.737… የሚጀምር… የጊዜ ማህተም A/R ባንዲራዎች የጎራ አገልግሎት ዓይነት የመመዝገቢያ ስም 21: 11 26.739 3 4 አካባቢያዊ ይጨምሩ። _dht22._tcp. NODE-18A6B3 21: 11: 26.739 2 4 አካባቢያዊ ያክሉ። _dht22._tcp. NODE-871ED8

ደረጃ 9: Homebridge-mcuiot ጫን

1. የቤት ድልድይ በመጠቀም

npm ጫን -g homebridge

በመነሻ Homebridge መጫኛ ዙሪያ እና ወደ ራስ -አጀማመር ወዘተ እንዴት እንደሚዋቀሩ ብዙ ዝርዝሮች ውስጥ አልገባም ፣ እነሱ ለዚህ ብዙ ሌሎች መመሪያዎች ናቸው።

2. የቤት ድልድይ-ሞኩዮትን በመጠቀም

npm ጫን -g homebridge -mcuiot

3. የውቅረት ፋይልዎን ያዘምኑ ፣ በዚህ ማውጫ ውስጥ ናሙና- config.json ን ይመልከቱ።

ማለትም

"ድልድይ": {"name": "Bart", "user name": "CC: 22: 3D: E3: CD: 39", "port": 51826, "pin": "031-45-154"},

"መግለጫ": "HomeBridge" ፣

"መድረኮች": [{"መድረክ": "mcuiot", "name": "mcuiot"}], "መለዋወጫዎች":

}

4. የቤት ብሪጅ ይጀምሩ ፣ ውፅዓት እንደዚህ መሆን አለበት

[2016-20-10 ፣ 10:15:20 PM] የተጫነ ተሰኪ-homebridge-mcuiot [2016-20-10 ፣ 10:15:20 PM] የመመዝገቢያ መድረክ 'homebridge-mcuiot.mcuiot'

[2016-20-10 ፣ 10:15:20 PM] ---

[2016-20-10 ፣ 10:15:20 PM] ተጭኗል config.json ከ 0 መለዋወጫዎች እና 0 መድረኮች ጋር።

[2016-20-10 ፣ 10:15:20 PM] ---

[2016-20-10 ፣ 10:15:20 PM] 0 መድረኮችን በመጫን ላይ…

[2016-20-10 ፣ 10:15:20 PM] 0 መለዋወጫዎችን በመጫን ላይ…

ጫን homebridge-mcuiot.mcuiot

ከ Homebridge ጋር ለማጣመር በ iOS መሣሪያዎ ላይ ይህንን ኮድ ከእርስዎ HomeKit መተግበሪያ ጋር ይቃኙ

┌────────────┐

│ 031-45-154 │

└────────────┘

[2016-20-10 ፣ 10:15:20 PM] [homebridge-mcuiot.mcuiot] የ mDNS አድማጭን በመጀመር ላይ

[2016-20-10 ፣ 10:15:20 PM] Homebridge ወደብ 51826 ላይ እያሄደ ነው።

[2016-20-10 ፣ 10:15:20 PM] [homebridge-mcuiot.mcuiot] url ተገኝቷል

[2016-20-10 ፣ 10:15:20 PM] [homebridge-mcuiot.mcuiot] url ተገኝቷል

[2016-20-10 ፣ 10:15:20 PM] [homebridge-mcuiot.mcuiot] url ተገኝቷል

[2016-20-10 ፣ 10:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-8689D BME

[2016-20-10 ፣ 10:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-871ED8 DHT

[2016-20-10 ፣ 10:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-869815 DHT

በአከባቢዬ ውስጥ 3 መሣሪያዎች አሉኝ።

ደረጃ 10: Homebridge

ሆምብሪጅ
ሆምብሪጅ

በእርስዎ iPhone/iPad ላይ የእርስዎን ተወዳጅ የቤት ኪት ደንበኛ ይጀምሩ እና ደንበኛዎን ከ homebridge ጋር ያጣምሩት። ሁሉንም የ mcuiot መሣሪያዎች ማየት አለብዎት።

መሣሪያዎችን በማከል ላይ

መሣሪያዎች mDNS ን በመጠቀም በራስ -ሰር ተገኝተዋል ፣ እና በ mDNS ላይ ሲታዩ አዲስ መሳሪያዎችን ያክላሉ። መሣሪያዎች ካልተገኙ ፣ የቤት ውስጥ ብሪጅንን እንደገና ማስጀመር በተሰኪው እና በኤንዲኤንኤስ መካከል እርቀትን ያስነሳል ፣ እና የጎደሉትን መሣሪያዎች ያክላል። በሚነሳበት ጊዜ የጎደሉ መሣሪያዎች አልተወገዱም ፣ እንዴት የሌሉ መሣሪያዎችን እንዴት እንደሚያስወግዱ ከዚህ በታች ይመልከቱ።

መሣሪያዎችን በማስወገድ ላይ

መሣሪያዎች 'መለዋወጫ መለየት' የሚለውን ተግባር በመጠቀም ይወገዳሉ። ተግባሩን ከመተግበሪያዎ ሲጠቀሙ መሣሪያው በእውነት ምላሽ እየሰጠ አለመሆኑን ይፈትሻል ከዚያም መሣሪያውን ያስወግዳል።

የሚመከር: