ዝርዝር ሁኔታ:

የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም - 10 ደረጃዎች
የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም - 10 ደረጃዎች

ቪዲዮ: የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም - 10 ደረጃዎች

ቪዲዮ: የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም - 10 ደረጃዎች
ቪዲዮ: የቲማቲም ማስክ /የቆዳ መሸብሸብን ለመከላከል #የፊት#ማስክ 2024, ሰኔ
Anonim
የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም
የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም
የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም
የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም
የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም
የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም
የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም
የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም

የቤት ውስጥ ወይም የውጭ አየር ጥራት በብዙ የብክለት ምንጮች እና እንዲሁም በአየር ሁኔታ ላይ የተመሠረተ ነው።

2 መሣሪያ አነፍናፊ ቺፕስ በመጠቀም ይህ መሣሪያ አንዳንድ የተለመዱ እና አንዳንድ በጣም አስደሳች መለኪያዎች ይይዛል።

  • የሙቀት መጠን
  • እርጥበት
  • ግፊት
  • ኦርጋኒክ ጋዝ
  • ማይክሮ-ቅንጣቶች

እዚህ ጥቅም ላይ የዋሉት ዳሳሾች የሙቀት ቅንጣቶችን ፣ እርጥበትን ፣ ግፊትን እና የኦርጋኒክ ጋዝ እሴቶችን ለማግኘት እና ጥቃቅን ቅንጣቶችን ጥግግት ለማግኘት PMS5003 ናቸው።

የ HomeDing ቤተ -መጽሐፍትን በመጠቀም ከቤትዎ አውታረ መረብ ጋር ብቻ የተገናኘ እና በአውታረ መረቡ ላይ በማንኛውም አሳሽ ሊደረስበት እና ሊቆጣጠረው የሚችል መሣሪያ መገንባት ቀላል ነው። እሱ በጣም የተለመዱ አነፍናፊ ቺፖችን ፣ መሣሪያዎችን እና ሌሎች አገልግሎቶችን ለመጠቀም ከሚያስችሉ የኤለመንቶች ምርጫ ጋር ይመጣል።

እንዲሁም የአነፍናፊ ውሂብን ለማሳየት እና ከመሣሪያው ጋር ለመገናኘት በደመና ላይ የተመሠረተ መፍትሄን ከመጠቀም ይልቅ በመሣሪያው ውስጥ የድርን ጎን ለማስተናገድ የተሟላ መፍትሄን ያመጣል።

አቅርቦቶች

ይህንን ፕሮጀክት ለመገንባት የሚያስፈልግዎት እንደ ESD8266 እንደ ኖምዱኩ ቦርድ እና የአየር ጥራት ለመለካት ዳሳሾች ስብስብ ላይ የተመሠረተ ቦርድ ነው። በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋለው የ HomeDing ቤተ -መጽሐፍት አንዳንድ የተለመዱ አነፍናፊ ቺፖችን ለአየር ሙቀት ፣ እርጥበት ፣ ግፊት እና ጥራት ይደግፋል። እዚህ BMP680 ቺፕ ጥቅም ላይ ውሏል።

  • የዩኤስቢ መሰኪያ እና ማይክሮ-ዩኤስቢ ገመድ ለኃይል አቅርቦት።
  • 1 የ nodemcu ቦርድ ከ ESP8266 ሲፒዩ ጋር።
  • 1 BME680 አነፍናፊ መለያየት ቦርድ።
  • 1 PM2.5 የአየር ቅንጣት የሌዘር ዳሳሽ ዓይነት PMS5003

በብዙዎች መካከል በቤተመፃህፍት የተደገፉ በመሆናቸው የ BME680 ዳሳሹን ከ DHT22 ዳሳሽ ጋር መለዋወጥ ቀላል ነው።

ደረጃ 1 የአርዲኖ አካባቢን ለ ESP8266 ያዘጋጁ

ለ ESP8266 የአርዲኖ አካባቢን ያዘጋጁ
ለ ESP8266 የአርዲኖ አካባቢን ያዘጋጁ
  1. የቅርብ ጊዜውን የ Arduino IDE ስሪት (የአሁኑ ስሪት 1.8.2) ይጫኑ።
  2. የ esp8266 ድጋፍን ለመጫን የቦርድ አስተዳዳሪን ይጠቀሙ። ዝርዝር መመሪያ እዚህ ይገኛል
  3. በቅጽበታዊ ገጽ እይታ ላይ እንደሚታየው ለ 1 NodeMCU 1.0 የቦርድ አማራጮችን በ 1 ሜባ SPIFFS ፋይል ስርዓት ያዋቅሩ

ደረጃ 2: አስፈላጊ ቤተ -ፍርግሞችን ያካትቱ

አስፈላጊ ቤተ -መጽሐፍትን ያካትቱ
አስፈላጊ ቤተ -መጽሐፍትን ያካትቱ

የ HomeDing ቤተ -መጽሐፍት ለአንዳንድ ዳሳሾች እና ለስራ ማሳያዎች በአንዳንድ የተለመዱ ተጨማሪ ቤተ -መጽሐፍት ላይ ይተማመናል።

የ HomeDing ቤተ -መጽሐፍትን ሲጭኑ በስዕሉ ላይ በራስ -ሰር ሊጫኑ የሚችሉ እነዚህ አስፈላጊ ቤተ -መጻሕፍት ያሉት ብቅ -ባይ ያያሉ እና ሁሉንም ለመጫን ቀላል ነው።

አንዳንድ ጊዜ (ባልታወቁ ምክንያቶች) የቤተመፃህፍት መጫኑ አይሳካም ስለዚህ ሁሉም አስፈላጊ ቤተ -መጻሕፍት በእጅ መጫን ያስፈልጋቸዋል።

ስለ አስፈላጊው ቤተ -መጽሐፍት ተጨማሪ ዝርዝሮች በሰነድ ድርጣቢያ ላይ በ https://homeding.github.io/#page=/elements.md ላይ ይገኛሉ።

ይህ የአሁኑ አስፈላጊ ቤተ -መጻሕፍት ዝርዝር ነው-

  • Adafruit NeoPixel
  • LiquidCrystal_PCF8574. ሰ
  • ESP8266 እና ESP32 Oled Driver ለ SSD1306 ማሳያ
  • RotaryEncoder
  • የ DHT ዳሳሽ ቤተ -መጽሐፍት ለ ESPx
  • OneWire

የ PMS5003 የአየር ቅንጣት የሌዘር ዳሳሽ በ 9600 ባውድ ተከታታይ መስመር ምልክት በመጠቀም ይገናኛል። ይህ ምልክት የተያዘው ከ ESP8266 መሣሪያዎች መጫኛ ጋር የሚመጣውን የሶፍትዌርSerial ቤተ -መጽሐፍትን በመጠቀም ነው። እንደ ቤተ -መጽሐፍት የቆየ ስሪት አለመጫንዎን ያረጋግጡ።

ደረጃ 3 - የመደበኛ ምሳሌ ንድፍን ያብጁ

የመደበኛ ምሳሌ ንድፍን ያብጁ
የመደበኛ ምሳሌ ንድፍን ያብጁ

መደበኛ ምሳሌው አንዳንድ በጣም የተለመዱ ዳሳሾችን እንደ ንጥረ ነገሮች ያጠቃልላል ስለዚህ አንዳንድ ውቅር ብቻ ያስፈልጋል።

ይህ በ BME680 ኤለመንት የተደገፈውን የ BME680 ዳሳሽ ይመለከታል።

የ PMS5003 ዳሳሽ ብዙም ያልተለመደ እና የ PMS ን ንጥረ ነገር ወደ firmware ውስጥ በማካተት መንቃት አለበት። ይህ የሚከናወነው በስዕሉ የአባልነት ምዝገባ ክፍል ውስጥ #ገላጭ HOMEDING_INCLUDE_PMS ን በመወሰን ነው።

#መኖሪያ ቤትን_እንዲሁ_ቢሜ 680 ይግለጹ#መኖሪያ ቤት_ፒን_ፒኤምኤስን ይግለጹ

አዲሱን መሣሪያ በአውታረ መረቡ ላይ ለማከል ቀላል ለማድረግ ከመደበኛው.ino ረቂቅ ፋይል ቀጥሎ በሚስጢር. ግን ያለዚህ ጠንካራ ኮድ ያለው ውቅር መሣሪያውን ወደ አውታረ መረቡ ለማከል አብሮ የተሰራውን የ WiFi አስተዳዳሪን መጠቀም ይችላሉ።

አሁን የስዕሉን ትግበራ በተመለከተ ሁሉም ነገር ተከናውኗል እና ሶፍትዌሩ ተሰብስቦ ሊሰቀል ይችላል።

ደረጃ 4 የድር በይነገጽ ይስቀሉ

መደበኛ ምሳሌው ለድር በይነገጽ ሁሉንም ፋይል ከያዘ የውሂብ አቃፊ ጋር ይመጣል።

እነዚህን ፋይሎች ከመስቀልዎ በፊት በዚህ ጽሑፍ ሊያገኙት የሚችለውን env.json እና config.json ፋይል ማከል ይፈልጉ ይሆናል ምክንያቱም ይህ ነገሮችን ቀላል ያደርገዋል።

የእነዚህ ፋይሎች ይዘት የ IoT መሣሪያን ልዩ የሚያደርገው እና እንደ የአየር ጥራት ዳሳሽ ባህሪ ያለው ነው። በዚህ ታሪክ ውስጥ በዝርዝር ተብራርቷል።

የ ESP8266 ፋይል ሰቀላ መገልገያ መጠቀም እና ሁሉንም ፋይሎች ይስቀሉ። ውቅሩን ለማግበር ዳግም ማስነሳት ያስፈልገዋል።

ደረጃ 5 BME680 ዳሳሹን ያክሉ

BME680 ዳሳሽን ያክሉ
BME680 ዳሳሽን ያክሉ
BME680 ዳሳሽን ያክሉ
BME680 ዳሳሽን ያክሉ
BME680 ዳሳሽን ያክሉ
BME680 ዳሳሽን ያክሉ

BME680 ዳሳሽ I2C አውቶቡስን በመጠቀም ከቦርዱ ጋር እየተገናኘ ነው።

ይህ እንደ ሌሎች ዳሳሾች ወይም ማሳያዎች ካሉ ሌሎች ቅጥያዎች ጋር የሚጋራ እንደመሆኑ መጠን ከመሣሪያው አውታረ መረብ ስም ጋር በ env.json ውስጥ በመሣሪያው ደረጃ ላይ ተዋቅሯል። የተወሰደ የመሣሪያ እና የ I2C ቅንብሮች ናሙና እዚህ አለ

"መሣሪያ": {

"0": {"name": "airding", "description": "Air Quality Sensor",… "i2c-scl": "D2", "i2c-sda": "D1"}}

በዳቦ ሰሌዳው ላይ የግንኙነት ገመዶችን ከአነፍናፊው ማየት ይችላሉ -3.3V = ቀይ ፣ GND = ጥቁር ፣ SCL = ቢጫ ፣ SDA = ሰማያዊ

ለ BME680 ውቅረት በ config.json ውስጥ ሊያገለግል ይችላል

"bme680": {

"bd": {"address": "0x77", "readtime": "10s"}}

ድርጊቶቹን በኋላ እንጨምራለን።

ቅንብሩን ለመሞከር ልክ አሳሽ ይጠቀሙ እና https://airding/board.htm ን ይክፈቱ እና የሚታየውን የአነፍናፊ ትክክለኛ እሴቶችን ያያሉ እና በየ 10 ሰከንዶች ያህል ይዘምናሉ።

ደረጃ 6 የ PMS5003 ዳሳሽ ያክሉ

የ PMS5003 ዳሳሽ ያክሉ
የ PMS5003 ዳሳሽ ያክሉ

እኔ የዳቦ ሰሌዳ ተስማሚ አገናኝ ያለው አነፍናፊ ስላልነበረኝ በኬብሉ ላይ ካሉት ማገናኛዎች አንዱን በቀጥታ ከ nodemcu ሰሌዳ ጋር ለማያያዝ የእኔን ብየዳ ብረት መጠቀም ነበረብኝ። በመጨረሻዎቹ ስዕሎች ላይ አሁንም ማየት ይችላሉ።

የዚህ ዳሳሽ ኃይል በተለምዶ በዩኤስቢ አውቶቡስ ከሚሰራው ቪን መወሰድ አለበት። GND ተመሳሳይ ነው ግን ከቪን ፒን ቀጥሎ ይገኛል።

ከአነፍናፊው ያለው መረጃ በመደበኛ 9600 ባውድ ተከታታይ ቅርጸት ይተላለፋል ስለዚህ የ rx እና tx ፒኖች እና የንባብ ጊዜ መዋቀር አለበት-

"ፒኤምኤስ": {

"pm25": {"description": "pm25 ቅንጣት ዳሳሽ", "pinrx": "D6", "pintx": "D5", "readtime": "10s"}}

ድርጊቶቹን በኋላ እንጨምራለን።

ቅንብሩን እንደገና ለመሞከር መሣሪያውን እንደገና ያስነሱ እና አሳሽ ይጠቀሙ እና https://airding/board.htm ን ይክፈቱ እና የሚታየውን የ pm35 ትክክለኛ ዋጋ ይመለከታሉ እና በየ 10 ሰከንዶች ያህል ይዘመናሉ ፣ ግን ይህ እሴት በመደበኛነት ነው ብዙ ጊዜ የማይለወጥ።

አንድ ሻማ ብዙ ቅንጣቶችን ስለሚያመነጭ ከአነፍናፊው አጠገብ የሻማ መብራት በማስቀመጥ ከፍተኛ እሴቶችን ማግኘት ይችላሉ።

አሁን ሁሉም ሌሎች ውቅሮች እና ሌላው ቀርቶ የሶፍትዌር ዝመናዎች በርቀት ሊከናወኑ ስለሚችሉ ሁሉንም ነገር በጥሩ መኖሪያ ቤት ውስጥ ማስቀመጥ ይችላሉ።

ደረጃ 7 - አንዳንድ የአውታረ መረብ ባህሪያትን ማከል

በ env.json ውስጥ የሚከተለው የውቅረት ማውጫ እያነቃ ነው

  • firmware ን በአየር ላይ ማዘመን
  • የ SSDP አውታረ መረብ ፕሮቶኮልን በመጠቀም አውታረመረቡን ለመለየት ያስችላል እና የአሁኑን ጊዜ ከ ntp አገልጋይ ያወጣል።

{

… "Ota": {"0": {"port": 8266, "passwd": "123", "description": "OTA Updates"}} ፣ "ssdp": {"0" ": {" አምራች ":" የእርስዎ ስም "}}," ntptime ": {" 0 ": {" readtime ":" 36h "," zone ": 2}}}

የሰዓት ሰቅን ወደ ቦታዎ ማስተካከል አለብዎት። ጥርጣሬ ካለዎት ከዩቲሲ/ጂኤምቲ ክፍያውን ለማግኘት ድር ጣቢያውን https://www.timeanddate.com/ መጠቀም ይችላሉ። "2" ለጀርመን የበጋ ወቅት ትክክል ነው።

እንዲሁም በሰነዱ ውስጥ የማዳን ሁነታን በተመለከተ መመሪያዎችን ካነበቡ በኋላ የኦታውን የይለፍ ቃል ማስተካከል ይችላሉ

እንደገና ከጀመሩ በኋላ በአውታረ መረቡ ላይ የአየር ማናፈሻ መሣሪያውን ማግኘት እና ከ ntp አገልጋዩ መልስ ካገኙ በኋላ የአከባቢው ጊዜ ይገኛል።

ደረጃ 8: አንዳንድ ምዝግብ ማስታወሻዎችን ማከል

አንዳንድ እሴቶች የበለጠ ጥቅም ላይ እንዲውሉ ትክክለኛዎቹ እሴቶች በቂ ላይሰጡ ይችላሉ።

ለዚህ ታሪክ የሎግ ኤለመንት እና የ NPTTime ኤለመንት በመዝገብ ፋይል ውስጥ የአነፍናፊ እሴቶችን ታሪክ ለመመዝገብ ያገለግላሉ እና የዚህ አካል የድር በይነገጽ ካርድ እንደ ግራፍ ሊያሳየው ይችላል።

የሚከተለው ውቅር ለጋዝ እና ለቅንጣቶች 2 የምዝግብ ማስታወሻ ክፍሎችን ይፈጥራል።

{

"log": {"pm": {"description": "pmpm25", "filename": "/pmlog.txt", "filesize": "10000"}, "aq": {"description": " የጋዝ ጥራት ምዝግብ ማስታወሻ "፣" የፋይል ስም ":" /aqlog.txt "፣" filesize ":" 10000 "}}}

ደረጃ 9 - እርምጃዎች

እርምጃዎች
እርምጃዎች

አሁን እርምጃዎችን በመጠቀም ትክክለኛዎቹን እሴቶች ወደ የምዝግብ ማስታወሻዎች ማስተላለፍ አለብን። ድርጊቶቹ ካይ እና እሴት ወደ ዒላማው አካል ለማስተላለፍ የዩአርኤል ማሳወቂያ እየተጠቀሙ ነው። ብዙ ንጥረ ነገሮች እንደ አዲስ የአነፍናፊ እሴትን በመያዝ በተከሰቱ አንዳንድ ክስተቶች ላይ እርምጃዎችን ለመልቀቅ ይደግፋሉ።

እርምጃዎች 2 ግቤቶችን በሚለቀው አካል ላይ እርምጃዎች ተዋቅረዋል -

  • የፒኤምኤስ/p25 እሴት ዋጋ ክስተት የእሴትን እርምጃ በመጠቀም ትክክለኛውን እሴት ወደ ምዝግብ ማስታወሻ/ምሽት አካል ይልካል።
  • የ bme680/bd ongas ክስተት የእሴትን እርምጃ በመጠቀም ትክክለኛውን እሴት ወደ የምዝግብ ማስታወሻ/ከሰዓት ኤለመንት ይልካል።

{

"pms": {"pm25": {… "onvalue": "log/pm? value = $ v"}}, "bme680": {"bd": {… "ongas": "log/aq? value = $ v "}}}

አሁን ሁሉም ንጥረ ነገሮች ተዋቅረዋል።

ደረጃ 10: ስዕሎች እና የውቅር ፋይሎች

ስዕሎች እና የውቅር ፋይሎች
ስዕሎች እና የውቅር ፋይሎች
ስዕሎች እና የውቅር ፋይሎች
ስዕሎች እና የውቅር ፋይሎች
ስዕሎች እና ውቅር ፋይሎች
ስዕሎች እና ውቅር ፋይሎች

የእኔ የመጨረሻ IoT የአየር ጥራት ዳሳሽ አንዳንድ ሥዕሎች እዚህ አሉ።

ለማውረድ የማዋቀሪያ ፋይሎች ከመሰቀላቸው በፊት ወደ *.json (no.txt) መሰየም አለባቸው።

አገናኞች እና ማጣቀሻዎች

  • የ HomeDing ምንጭ ኮድ ማከማቻ:
  • ሰነድ
  • መደበኛ ምሳሌ
  • BME680 ንጥረ ነገር
  • የ PMS ንጥረ ነገር
  • የምዝግብ አካል
  • NtpTime Element:

የሚመከር: