ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 የአርዲኖ አካባቢን ለ ESP8266 ያዘጋጁ
- ደረጃ 2: አስፈላጊ ቤተ -ፍርግሞችን ያካትቱ
- ደረጃ 3 - የመደበኛ ምሳሌ ንድፍን ያብጁ
- ደረጃ 4 የድር በይነገጽ ይስቀሉ
- ደረጃ 5 BME680 ዳሳሹን ያክሉ
- ደረጃ 6 የ PMS5003 ዳሳሽ ያክሉ
- ደረጃ 7 - አንዳንድ የአውታረ መረብ ባህሪያትን ማከል
- ደረጃ 8: አንዳንድ ምዝግብ ማስታወሻዎችን ማከል
- ደረጃ 9 - እርምጃዎች
- ደረጃ 10: ስዕሎች እና የውቅር ፋይሎች
ቪዲዮ: የቤት ውስጥ IoT የአየር ጥራት ዳሳሽ ይገንቡ ደመና አያስፈልግም - 10 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
የቤት ውስጥ ወይም የውጭ አየር ጥራት በብዙ የብክለት ምንጮች እና እንዲሁም በአየር ሁኔታ ላይ የተመሠረተ ነው።
2 መሣሪያ አነፍናፊ ቺፕስ በመጠቀም ይህ መሣሪያ አንዳንድ የተለመዱ እና አንዳንድ በጣም አስደሳች መለኪያዎች ይይዛል።
- የሙቀት መጠን
- እርጥበት
- ግፊት
- ኦርጋኒክ ጋዝ
- ማይክሮ-ቅንጣቶች
እዚህ ጥቅም ላይ የዋሉት ዳሳሾች የሙቀት ቅንጣቶችን ፣ እርጥበትን ፣ ግፊትን እና የኦርጋኒክ ጋዝ እሴቶችን ለማግኘት እና ጥቃቅን ቅንጣቶችን ጥግግት ለማግኘት PMS5003 ናቸው።
የ HomeDing ቤተ -መጽሐፍትን በመጠቀም ከቤትዎ አውታረ መረብ ጋር ብቻ የተገናኘ እና በአውታረ መረቡ ላይ በማንኛውም አሳሽ ሊደረስበት እና ሊቆጣጠረው የሚችል መሣሪያ መገንባት ቀላል ነው። እሱ በጣም የተለመዱ አነፍናፊ ቺፖችን ፣ መሣሪያዎችን እና ሌሎች አገልግሎቶችን ለመጠቀም ከሚያስችሉ የኤለመንቶች ምርጫ ጋር ይመጣል።
እንዲሁም የአነፍናፊ ውሂብን ለማሳየት እና ከመሣሪያው ጋር ለመገናኘት በደመና ላይ የተመሠረተ መፍትሄን ከመጠቀም ይልቅ በመሣሪያው ውስጥ የድርን ጎን ለማስተናገድ የተሟላ መፍትሄን ያመጣል።
አቅርቦቶች
ይህንን ፕሮጀክት ለመገንባት የሚያስፈልግዎት እንደ ESD8266 እንደ ኖምዱኩ ቦርድ እና የአየር ጥራት ለመለካት ዳሳሾች ስብስብ ላይ የተመሠረተ ቦርድ ነው። በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋለው የ HomeDing ቤተ -መጽሐፍት አንዳንድ የተለመዱ አነፍናፊ ቺፖችን ለአየር ሙቀት ፣ እርጥበት ፣ ግፊት እና ጥራት ይደግፋል። እዚህ BMP680 ቺፕ ጥቅም ላይ ውሏል።
- የዩኤስቢ መሰኪያ እና ማይክሮ-ዩኤስቢ ገመድ ለኃይል አቅርቦት።
- 1 የ nodemcu ቦርድ ከ ESP8266 ሲፒዩ ጋር።
- 1 BME680 አነፍናፊ መለያየት ቦርድ።
- 1 PM2.5 የአየር ቅንጣት የሌዘር ዳሳሽ ዓይነት PMS5003
በብዙዎች መካከል በቤተመፃህፍት የተደገፉ በመሆናቸው የ BME680 ዳሳሹን ከ DHT22 ዳሳሽ ጋር መለዋወጥ ቀላል ነው።
ደረጃ 1 የአርዲኖ አካባቢን ለ ESP8266 ያዘጋጁ
- የቅርብ ጊዜውን የ Arduino IDE ስሪት (የአሁኑ ስሪት 1.8.2) ይጫኑ።
- የ esp8266 ድጋፍን ለመጫን የቦርድ አስተዳዳሪን ይጠቀሙ። ዝርዝር መመሪያ እዚህ ይገኛል
- በቅጽበታዊ ገጽ እይታ ላይ እንደሚታየው ለ 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 ዳሳሽ 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 ዳሳሽ ያክሉ
እኔ የዳቦ ሰሌዳ ተስማሚ አገናኝ ያለው አነፍናፊ ስላልነበረኝ በኬብሉ ላይ ካሉት ማገናኛዎች አንዱን በቀጥታ ከ 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:
የሚመከር:
የቤት ውስጥ የአየር ጥራት መለኪያ 5 ደረጃዎች (ከስዕሎች ጋር)
የቤት ውስጥ የአየር ጥራት መለኪያ - በቤትዎ ውስጥ ያለውን የአየር ጥራት ለመፈተሽ ቀላል ፕሮጀክት። ከቅርብ ጊዜ ጀምሮ ከቤት/ስለምንሠራ ፣ የአየርን ጥራት መከታተል እና መስኮቱን ለመክፈት ጊዜው ሲደርስ እራስዎን ማስታወሱ ጥሩ ሀሳብ ሊሆን ይችላል። እና ትንሽ ንጹህ አየር ያስገቡ
AEROBOT የአየር ጥራት ዳሳሽ V1.0 6 ደረጃዎች (ከስዕሎች ጋር)
AEROBOT የአየር ጥራት ዳሳሽ V1.0 - ይህ አስተማሪ AEROBOT የተባለ ርካሽ እና በጣም ትክክለኛ የአየር ጥራት ዳሳሽ ስለ ማድረግ ነው። ይህ ፕሮጀክት የሙቀት መጠን ፣ አንጻራዊ እርጥበት ፣ PM 2.5 የአቧራ መጠን እና ስለ አከባቢው የአየር ጥራት ማንቂያዎችን ያሳያል። እሱ የ DHT11 ስሜትን ይጠቀማል
አርዱዲኖን በመጠቀም የአየር ጥራት ዳሳሽ 4 ደረጃዎች
አርዱዲኖን በመጠቀም የአየር ጥራት ዳሳሽ - በዚህ ልጥፍ ውስጥ ቀላል ሆኖም ጠቃሚ የአየር ጥራት ዳሳሽ እንዴት እንደሚገነቡ እንማራለን። ምንም እንኳን ንድፉ ከማንኛውም የአርዲኖ ተኳሃኝ ቦርድ ጋር ቢሠራም የ SGP30 ዳሳሹን ከፒክሴ ፒኮ ጋር እንጠቀማለን። ከላይ ያለው ቪዲዮ በ t በኩል ያነጋግርዎታል
የቤት ውስጥ አካባቢ ዳሳሽ መሣሪያ ይገንቡ 4 ደረጃዎች
የቤት ውስጥ አካባቢ ዳሳሽ መሣሪያን ይገንቡ - በአሁኑ ጊዜ ሰዎች ከጤናቸው ጋር በቅርበት የተዛመዱ በመሆናቸው በሚኖሩበት የቤት ውስጥ ጥራት ላይ የበለጠ ያሳስባቸዋል። የተሻለ የኑሮ ጥራት የመኖር አስፈላጊነት የተሻሻለ የኑሮ ሁኔታ እንዳለዎት ማወቅን ያካትታል። እኔም በጣም አካል ነኝ
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ 16 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ የአየር ሁኔታ ደመና የአየር ሁኔታ ጣቢያ - ከበይነመረቡ ጋር የተገናኘ የአየር ሁኔታ ጣቢያ ሠራሁ። እሱ የሙቀት መጠንን ፣ እርጥበትን ፣ ግፊትን ፣ ዝናብ ፣ የንፋስ ፍጥነትን ፣ የአልትራቫዮሌት መረጃ ጠቋሚውን ይለካል እና ጥቂት ተጨማሪ አስፈላጊ የሜትሮሎጂ እሴቶችን ያሰላል። ከዚያ ይህንን ውሂብ ወደ ጥሩው ግራፍ ወዳለው ወደ weathercloud.net ይልካል