ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

ቁልፍ ነጥቦች ወይም ይህ ጽሑፍ ስለ ምን ነው

ተከታታይ ጽሁፎችን እንቀጥላለን፤ ስለሱ ሺዮቲኒ - በእይታ ፕሮግራም ሊደረግ የሚችል ቺፕ-ተኮር መቆጣጠሪያ ESP8266.

ይህ ጽሑፍ አንድ ፕሮግራም እንዴት እንደሚገነባ ለመግለጽ በመታጠቢያ ቤት ወይም በሌላ ከፍተኛ እርጥበት ባለበት ክፍል ውስጥ የአየር ማናፈሻ መቆጣጠሪያ ፕሮጀክት ምሳሌ ይጠቀማል። ሺዮቲኒ.

በተከታታይ ውስጥ ቀደም ሲል የነበሩ ጽሑፎች።

ShioTiny፡ አነስተኛ አውቶሜትድ፣ የነገሮች ኢንተርኔት ወይም “ከዕረፍት ስድስት ወር በፊት”
ShIoTiny፡ አንጓዎች፣ አገናኞች እና ዝግጅቶች ወይም የስዕል ፕሮግራሞች ባህሪዎች

ማጣቀሻዎች

ሁለትዮሽ ፈርምዌር፣ የመቆጣጠሪያ ንድፍ እና ሰነድ
የክፍሎቹ መመሪያዎች እና መግለጫ
የ MQTT ደላላን በ cloudmqtt.com ማዋቀር
የMQTT ዳሽቦርድ ለ Android

መግቢያ

ልምድ ከሌለ መረዳት የለም። ይህ በጊዜና በትውልዶች የተረጋገጠ እውነት ነው። ስለዚህ፣ አንድን ነገር እራስዎ ከመሞከር የበለጠ ተግባራዊ ክህሎቶችን ለመማር ምንም የተሻለ ነገር የለም። እና መሞከር ያለባቸውን እና የማይገባቸውን የሚያሳዩ ምሳሌዎች እዚህ ላይ በተለይ ጠቃሚ ናቸው። የሌሎች ስህተቶች የራስዎን ከማድረግ ባይከለክሉም፣ የእነሱን ቁጥር ለመቀነስ ሊረዱ ይችላሉ።

የቀደሙት ጽሑፎች አንባቢዎች ያቀረቧቸው ጥያቄዎችና ደብዳቤዎች የሺዮቲኒ ኖዶች እንዴት እንደሚሠሩ ለማሳየት የአየር ማናፈሻ መቆጣጠሪያን የሚያሳይ ትንሽ ምሳሌ ፕሮጀክት እንድፈጥር አነሳስተውኛል።

ወደ ተቆጣጣሪው ያመራው የመጀመሪያው ሀሳብ ሺዮቲኒ የፓምፕ እና የመስኖ ጣቢያ የሁሉም ሰው ፍላጎት ወይም ፍላጎት አይሆንም። ለዚህም ነው በቀላሉ ለመረዳት እና ጠቃሚ የሆነ የአየር ማናፈሻ መቆጣጠሪያ ስርዓትን እንደ ምሳሌ የተጠቀምኩት።

የፕሮጀክቱ ሀሳብ የእኔ አይደለም እላለሁ፣ ግን ከዚህ ነው ያገኘሁት እና ከዚያ ጋር ተስማማ ሺዮቲኒ.

በመጀመሪያ፣ ምን እንደሚፈልጉ ይረዱ።

የማሻሻል ሂደቱ ማለቂያ የለውም። እና በትክክል ይህ ባህሪ ብዙ ጥሩ ሀሳቦችን እና ፕሮጀክቶችን ያበላሸው ነው። የሚሰራ፣ ምንም እንኳን ፍጹም ባይሆንም፣ ምርት ከማውጣት ይልቅ፣ ገንቢው ማጣራቱን ቀጠለ። እና ተወዳዳሪዎች እስኪያሸንፏቸው ድረስ አሻሽለውታል፣ ምንም እንኳን ፍጹም ያልሆነ (እና ብዙውን ጊዜ በጣም መጥፎ) መፍትሄ ለቀቁ።

ስለዚህ፣ አንድን ፕሮጀክት የት ማቆም እንዳለብን ማወቅ በጣም አስፈላጊ ነው። ወይም በሌላ አነጋገር፣ በፕሮጀክቱ መጨረሻ ላይ ምን ማሳካት እንደምንፈልግ ከመጀመሪያው ጀምሮ መወሰን አለብን። በሩሲያኛ፣ አንድን ነገር የመፍጠር መንገድን ለመግለጽ በተለይ የተጻፈ ሰነድ አስደናቂ፣ አጭር እና አጭር ቃል አለው፡ "ዕቅድ"፤ ይህም የአእምሮ ዘገምተኛ ተርጓሚዎች እና ብቃት የሌላቸው አስተዳዳሪዎች በቅርቡ "የመንገድ ካርታ" ብለው መጥራት ጀምረዋል። ​​እሺ፣ በፍጹም አያሳስባቸውም።

እቅዳችን እንደሚከተለው ይሆናል። እርጥበት አልፎ አልፎ በከፍተኛ ሁኔታ የሚጨምርበት ክፍል እንዳለ እናስብ፣ ለምሳሌ እንደ መታጠቢያ ቤት ወይም ኩሽና። እርጥበት ደስ የማይል ነገር ነው፣ እና ለእሱ መፍትሄው እንደ ጊዜ ያረጀ ነው፡ ክፍሉን አየር ያናፍሱ። ብዙ የአየር ማናፈሻ ዘዴዎች አሉ። ነገር ግን እንደ ማራገቢያዎች ያሉ እንግዳ እና አሮጌ ዘዴዎችን ትተን መደበኛ ማራገቢያ እንመርጣለን። ማራገቢያዎች በአካባቢያችን ርካሽ እና በቀላሉ የሚገኙ ናቸው።

ባጭሩ፣ ማራገቢያው እንዲቆጣጠር እንፈልጋለን፡ ማብራትና ማጥፋት። ይበልጥ በትክክል፣ አስፈላጊ በሚሆንበት ጊዜ በራስ-ሰር እንዲበራና እንዲጠፋ እንፈልጋለን።

መወሰን አለበት፡- አድናቂው በምን አይነት ሁኔታዎች ማብራት እንዳለበት እና በምን አይነት ሁኔታዎች ውስጥ ማጥፋት እንዳለበት።

እዚህ ሁሉም ነገር ግልፅ ነው፡- እርጥበት ከተወሰነ ገደብ በላይ ከሆነ፣ ማራገቢያው ይበራል እና አየር ያወጣል፤ እርጥበት ወደ መደበኛው ሲመለስ፣ ማራገቢያው ይጠፋል።

በትኩረት የሚያነብ አንባቢ "ተሰጠ" የሚለውን ቃል ወዲያውኑ ይገነዘባል። የተሰጠው በማን ነው? የተሰጠው እንዴት እንደሆነ ተረድቷል?

የእርጥበት ገደቡን ለማዘጋጀት በርካታ መንገዶች አሉ። ሁለቱን እንመለከታለን፤ የመጀመሪያው ተለዋዋጭ ተቃዋሚ መጠቀም ሲሆን ሁለተኛው ደግሞ በMQTT ፕሮቶኮል በኩል በአውታረ መረቡ ላይ ነው። እያንዳንዳቸው እነዚህ ዘዴዎች ጥቅሞች እና ጉዳቶች አሏቸው፣ እነሱም በኋላ ላይ ይብራራሉ።

ለማይረዱ ሰዎች፣ "የእርጥበት መጠን" ማለት የአየር ማራገቢያው መብራት ያለበት የእርጥበት መጠን መሆኑን ላብራራ።

የሚቀጥለው ጥያቄ፡ ተጠቃሚው የአየር ማራገቢያውን በቀጥታ የማብራት አማራጭ ሊሰጠው ይገባል? ማለትም የእርጥበት መጠኑ ምንም ይሁን ምን፣ አንድ አዝራር ሲነካ ነው? ይህንን አማራጭ እናቀርባለን። ከሁሉም በላይ፣ ለከፍተኛ እርጥበት ብቻ ሳይሆን ለምሳሌ "ሽታ" በመባል የሚታወቀውን ከክፍሉ ውስጥ ደስ የማይል ሽታ ለማስወገድ የአየር ማራገቢያ ሊያስፈልግ ይችላል።

ስለዚህ፣ ምን እንደምንፈልግ እና እንዴት እንደሚሰራ ትንሽም ቢሆን አውቀናል። የአየር ማናፈሻ መቆጣጠሪያ ስርዓታችን ሁሉንም ተግባራት በአጭሩ እንዘርዝር፡

  • የእርጥበት መጠን ደረጃን ማዘጋጀት (ሁለት አማራጮች);
  • የእርጥበት መጠን መለኪያ;
  • አውቶማቲክ የአየር ማራገቢያ ማብራት;
  • አውቶማቲክ የአየር ማራገቢያ መዘጋት;
  • በእጅ የሚሠራ የአድናቂ ማግበር (አንድ ቁልፍ በመጫን)።

ስለዚህ ዕቅዱ ግልጽ ነው። ከላይ የተጠቀሱትን ተግባራት በሙሉ በፕሮግራማችን ውስጥ ተግባራዊ ማድረግ አለብን። በዚህ "ዕቅድ" ላይ እርምጃ እንወስዳለን። በመጀመሪያ፣ የመሳሪያውን የብሎክ ዲያግራም እንሳል።

የመሳሪያው መዋቅራዊ ዲያግራም

በአጠቃላይ ሁለት እንደዚህ አይነት መርሃግብሮች ይኖሩናል። የመጀመሪያው የእርጥበት ገደቡ በተለዋዋጭ ተቃዋሚ የሚዘጋጅበት ልዩነት ነው። ሁለተኛው ደግሞ የእርጥበት ገደቡ በMQTT ፕሮቶኮል በኩል በአውታረ መረቡ ላይ የሚቀመጥበት ልዩነት ነው።

ነገር ግን እነዚህ ወረዳዎች በአንድ አካል ብቻ ስለሚለያዩ - የእርጥበት ገደቡን ለማስቀመጥ በሚረዳው ተለዋዋጭ ተቃዋሚ - አንድ መዋቅራዊ ንድፍ ብቻ እንሳባለን። እርግጥ ነው፣ በ GOST መሠረት ያለው መዋቅራዊ ንድፍ የተለየ ይመስላል። ነገር ግን እኛ የምናተኩረው ወጣቱን ትውልድ ነው፣ ልምድ ያላቸውን መሐንዲሶች አይደለም። ስለዚህ ግልጽነት የበለጠ አስፈላጊ ነው።

ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

እንግዲህ፣ በሥዕሉ ላይ ምን እናያለን? ማራገቢያው ከሪሌይ ጋር ተገናኝቷል። Relay1 መቆጣጠሪያ ሺዮቲኒእባክዎን ማራገቢያ ከፍተኛ ቮልቴጅ ያለው አካል መሆኑን ልብ ይበሉ። ስለዚህ፣ ይህንን እራስዎ የሚያደርጉ ከሆነ፣ ጥንቃቄ ያድርጉ። ቢያንስ ጣቶችዎን ወይም የመለኪያ መሳሪያዎችን ወደ ወረዳው ከማስገባትዎ በፊት፣ ማራገቢያውን ኃይል ይቀንሱ። እና ሁለተኛ ማስታወሻ፡ ማራገቢያዎ ከ... የበለጠ ኃይለኛ ከሆነ 250 ወከዚያ በቀጥታ ያገናኙት ሺዮቲኒ አያስፈልግም - በጀማሪ በኩል ብቻ።

የአየር ማራገቢያን አስተካክለናል። አሁን የአድናቂውን "ማኑዋል በርቷል" አዝራር። ከግብዓቱ ጋር ተገናኝቷል። ግብዓት 1እዚህ ላይ ከዚህ በላይ የሚያስረዳ ነገር የለም።

የሙቀት እና የእርጥበት ዳሳሽ DHT-11 (ወይም DHT-22 ወይም ተመሳሳይነታቸው)። ለግንኙነቱ በመቆጣጠሪያው ላይ ልዩ ግብዓት ቀርቧል። ሺዮቲኒበሥዕሉ ላይ እንደሚታየው፣ እንዲህ ዓይነቱን ዳሳሽ ማገናኘትም ምንም ችግር አያስከትልም።

እና በመጨረሻም፣ የእርጥበት ገደቡን የሚያስቀምጥ ተለዋዋጭ ተቃዋሚ። ይበልጥ በትክክል፣ ተለዋዋጭ እና ቋሚ ተቃዋሚን የሚያካትት መከፋፈያ። እሱን በማገናኘት ላይ ምንም ችግሮች የሉም፣ ነገር ግን አብሮ የተሰራው ADC መሆኑን ላብራራ። ESP8266 ቢበዛ ለ1 ቮልት የተነደፈ ነው። ለዚህም ነው በግምት 5 ጊዜ የቮልቴጅ መከፋፈያ የሚያስፈልገው።

የእርጥበት መጠን በኔትወርኩ ላይ በMQTT ፕሮቶኮል ከተዋቀረ ይህ መከፋፈያ አስፈላጊ እንዳልሆነ በድጋሚ ላስታውስህ።

በኤልድraw ShIoTiny አርታኢ ውስጥ የመሳሪያውን የአሠራር ስልተ ቀመር በመፍጠር እንጀምር። ይህንን አርታኢ እንዴት ማግኘት እንደሚቻል በቀደሙት ጽሑፎች ወይም በዚህ ጽሑፍ መጀመሪያ ላይ በተገናኙት መመሪያዎች ውስጥ ማንበብ ይችላሉ።

አማራጭ አንድ፣ በጣም ቀላሉ

በቀላል ነገር እንጀምር፡ ሪሌይውን ማብራት Relay1 ለተወሰነ ጊዜ የእርጥበት መጠንን ከገደቡ ሲያልፍ።

ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

እንደምናየው፣ ምንም የተወሳሰበ ነገር የለም፤ ​​የአስተያየት ኖዶቹን ሳይቆጥሩ አራት ኖዶች ብቻ። DHT11 - ይህ በእውነቱ የሙቀት እና የእርጥበት ዳሳሽ ነው (በዚህ ሊተካ ይችላል) DHT22).

ቋሚ CONST - የእርጥበት መጠን፣ መቶኛ።

ንጽጽር ሁለት ቁጥሮችን የሚያወዳድር እና የተገለጸው ሁኔታ ከተሟላ 1 እና ሁኔታው ​​ካልተሟላ 0 የሚያወጣ ኖድ ነው።

በእኛ ሁኔታ እንዲህ ዓይነቱ ሁኔታ ይሆናል ሀ>ለየት A - በዳሳሹ የሚለካው የእርጥበት መጠን፣ እና B - ተመሳሳይ የእርጥበት መጠን ያለው የደረጃ ደረጃ።

አንዴ ከተለካ በኋላ የእርጥበት መጠን (A) ከገደቡ የእርጥበት መጠን ያልፋል (B)፣ እዚያው በንፅፅሩ ውጤት ላይ ሀ>ለ 1 ይታያል እና ሪሌይው ይበራል። እና በተቃራኒው፣ የእርጥበት መጠኑ ወደ መደበኛው እንደተመለሰ (ማለትም፣ ሀ<=ቢ)፣ እዚያው በንፅፅሩ ውጤት ላይ ሀ>ለ 0 ይታያል እና ሪሌይው ይጠፋል።

ሁሉም ነገር ግልፅ ነው? ካላደረጉት፣ እንደገና ያንብቡት ወይም በመመሪያው ውስጥ ያሉትን ክፍሎች እንዴት እንደሚሰሩ የሚገልጸውን መግለጫ ይመልከቱ።

ከሴንሰሩ የተገኘው መረጃ መሆኑን ልብ ማለት እፈልጋለሁ DHT11 በየ10 ሰከንድ አንድ ጊዜ በግምት ይዘምናሉ። ስለዚህ፣ ሪሌይው በየ10 ሰከንድ ከአንድ ጊዜ በላይ ማብራት እና ማጥፋት አይችልም።

ሁሉም ነገር ደህና ይሆናል፣ ነገር ግን የእርጥበት ገደቡን በተለዋዋጭ ተቃዋሚ በመጠቀም ማዘጋጀት እንፈልጋለን። ምንም ቀላል ነገር የለም!

ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

ቋሚውን ኖድ በኤዲሲ ኖድ እንተካ። ከሁሉም በላይ የቮልቴጅ መከፋፈያውን ከተለዋዋጭ ተቃዋሚ ጋር ያገናኘነው ከኤዲሲ ጋር ነው።

በኤዲሲ ግብዓት ላይ ያለው ቮልቴጅ ከ0 እስከ 1 ቮልት ይለያያል። ነገር ግን በዳሳሽ ውፅዓት ላይ ያለው እርጥበት ከ0 እስከ 100% ይለያያል። እንዴት እናነፃፅራቸዋለን? ቀላል ነው። የኤዲሲ አሃድ በ ሺዮቲኒ በግቤት ላይ ያለውን ቮልቴጅ ብቻ ሳይሆን፣ እንዲሁም ሊለካ ይችላል ልኬት እና ቀይር.

ያም ማለት የ ADC1 ኖድ (ADC) ውጤት እሴቱ ይሆናል X, ቀመርን በመጠቀም የተሰላ

ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

የት ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት) - በኤዲሲ ግብዓት (ከ0 እስከ 1V) ቮልቴጅ; k - ክልል (ADC ክልል) እና b- ማካካሻ (የADC ማካካሻ)። ስለዚህ፣ ካዋቀሩት k = 100 и ለ=0ከዚያ ሲቀይሩ ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት) ከ0 እስከ 1 ባለው ክልል ውስጥ፣ እሴት X በኤዲሲ ኖድ ውጤት ላይ ከ0 እስከ 100 ባለው ክልል ውስጥ ይቀየራል። ይህም ማለት ከ0 እስከ 100% ባለው የእርጥበት መጠን በቁጥር እኩል ነው።

ወይም በቀላሉ ለማስቀመጥ፣ የተለዋዋጭ የመቋቋም ተንሸራታችውን በማሽከርከር፣ የእርጥበት መጠንን ከ0 እስከ 100 ማቀናበር ይችላሉ። ብቸኛው ችግር የማሳያ መሳሪያዎች አለመኖራቸው ነው። ነገር ግን በተግባር፣ የተለዋዋጭ የመቋቋም ተንሸራታች ወደ ስድስት ክፍሎች (0%፣ 20%፣ 40%፣ 60%፣ 80%፣ 100%) ከተዋቀረ፣ ይህ የእርጥበት መጠንን ደረጃ ለማዘጋጀት በቂ ነው።

ዕጣ ፈንታውን እንዴት እናስቀምጣለን? k - ክልል (ADC ክልል) እና b-የADC ማካካሻ? እንደ ኬክ ቀላል ነው! መዳፊትዎን ወደ ኖድ ብቻ ያመልክቱ። ADC1 እ.ኤ.አ. የቅንብሮች መስኮት ወዲያውኑ ይታያል። እዚህ የሚፈልጉትን ሁሉ ማዋቀር ይችላሉ። በእኛ ሁኔታ፣ በስዕሉ ላይ ካለው ጋር ይመሳሰላል።

ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

ስለዚህ፣ ቀላል የሆነ ተግባራዊ መፍትሄ አለን። ማሻሻል እንጀምር።
በነገራችን ላይ፣ ይህ ቀላሉ መፍትሔ አንድ ጥቅም አለው፤ የኢንተርኔት አገልግሎት አያስፈልገውም። ሙሉ በሙሉ ራሱን የቻለ ነው።

አማራጭ ሁለት፣ አዝራሩን ያገናኙ

ሁሉም ነገር ይሰራል እና ሁሉም ሰው ደስተኛ ነው። ግን ችግሩ ይኸው ነው፡ የአየር ማናፈሻውን ማብራት አንችልም። በመግቢያው ላይ አስቀድመን ተስማምተናል ግብዓት 1 የአየር እርጥበት ዳሳሹን ችላ በማለት ማራገቢያን በኃይል የሚያበራ እና የሚያጠፋ አዝራር ይገናኛል።
ይህንን አዝራር በወረዳ ፕሮግራማችን ውስጥ ለማስኬድ ጊዜው አሁን ነው።

ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

የአዝራር ፕሬስ ማቀነባበሪያ ብሎክ በብርቱካናማ መስመር ጎልቶ ይታያል። በውጤቱ ላይ ያለው እሴት ከአንድ (አረንጓዴ መስመር፣ የኖድ ውፅዓት) ሲያልፍ ወደ ዜሮ የሚመለስ የአዝራር ፕሬስ ቆጣሪን ይወክላል። CT).

ሁሉም ነገር እዚህ ልክ እንደበፊቱ በቀላሉ ይሰራል፡ ቆጣሪው CT ከግቤት ጋር የተገናኘ የአዝራር ጠቅታዎችን ብዛት ይቆጥራል ግብዓት 1. ማለትም፣ በዚህ ቆጣሪ ውጤት ላይ ያለው እሴት በእያንዳንዱ አዝራር ሲጫን በ1 ይጨምራል።

ይህ እሴት ከሁለት ጋር እኩል እንደሆነ (ማለትም ከ1 በላይ)፣ ወዲያውኑ በንፅፅሩ ውጤት ላይ ሀ>ለ 1 ይታያል። እና ይህ 1 ቆጣሪውን ዳግም ያስጀምረዋል። CT ወደ ዜሮ። ይህ የሚያመለክተው በሥዕላዊ መግለጫው ላይ ያለውን ዝቅተኛውን ማነፃፀሪያ ነው!

ስለዚህ፣ አዝራራችን ሁለት ሁኔታዎች አሉት - 0 እና 1። ተጨማሪ ሁኔታዎች (3 ወይም 4 ወይም ከዚያ በላይ) ብንፈልግ፣ ቋሚውን መቀየር ብቻ ነው የሚያስፈልገን። CONST ከአንድ ወደ ሌላ እሴት።

ስለዚህ፣ የአየር ማራገቢያውን ለማብራት ሁለት ሁኔታዎች አሉን፤ የተወሰነውን የእርጥበት መጠን ማለፍ እና አዝራሩን አንድ ጊዜ መጫን። ሁለቱም ሁኔታዎች ከተሟሉ፣ የአየር ማራገቢያው ይበራል እና አዝራሩ እንደገና እስኪጫን ድረስ መስራቱን ይቀጥላል። И የእርጥበት መጠን ወደ መደበኛው አይመለስም።

በእርግጥ ስልተ ቀመሩን የበለጠ ማወሳሰብ ይቻላል፣ ግን ይህንን አናደርግም - ለሚፈልጉት የፈጠራ ችሎታ ቦታ እንተወዋለን።

አማራጭ ሶስት፡ ከበይነመረቡ ጋር ይገናኙ

የገለጽነው ነገር ሁሉ ፍጹም ተግባራዊ ነው። ግን ስለ ትርኢት-ኦፍ ገጽታስ? ከሁሉም በላይ ማንኛውም ብልግና ያለው የሂፕስተር ጠላፊ ስማርት ስልክ ከመጠቀም ይልቅ ኖቱን አዙሮ አዝራር የሚጫንን ማንኛውንም ሰው ይስቃል! ኖቱን ማዞር "ፋሽን የሌለው" ነው። ነገር ግን ጣትዎን በስማርት ስልክ ላይ ማንሸራተት፣ ጥሬውን ማሸት - ይህ የሂፕስተር ጠላፊ ፍላጎቶች ጫፍ ነው (በሁሉም መካከል መለየት አልቻልኩም፣ ስለዚህ ከተሳሳትኩ ይቅር በሉኝ)።

ግን ለተጠቀሱት ደግ እንሁን። የኢንተርኔት ቁጥጥር የራሱ ጥቅሞች አሉት። በመጀመሪያ፣ ግልጽ ነው። ለሁሉም መድረኮች በጥቂት ጠቅታዎች ብቻ ለካርልሰን አይነት መቆጣጠሪያችን ሙሉ በሙሉ ጥቅም ላይ ሊውል የሚችል የቁጥጥር ፓነል እንዲፈጥሩ የሚያስችሉዎት ብዙ መተግበሪያዎች አሉ። ሁለተኛ፣ በክፍሉ ውስጥ ያለውን የእርጥበት መጠን በርቀት እንዲከታተሉ ያስችልዎታል። እና ሶስተኛ፣ አድናቂው ምን እያደረገ እንዳለ ብቻ ሳይሆን - እየተሽከረከረም ባይሆንም - ምን ያህል የእርጥበት መጠን እንደተቀናበረም ማየት ይችላሉ። እና ከዚያ በኋላም ቢሆን፣ አድናቂው በራስ-ሰር ወይም በእጅ እየበራ መሆኑን። በመሠረቱ፣ የፈለጉትን ያድርጉ።

እርግጥ ነው፣ ለአንዳንድ አድናቂዎች፣ ይህ ከፍተኛ ትኩረት ትልቅ ክብር ነው። ግን ይህ አንድ ምሳሌ ብቻ ነው።

ስለዚህ፣ ከኢንተርኔት ጋር ለመገናኘት ቴክኖሎጂን እንጠቀማለን ኤም.ቲ.ቲ. እና ተመሳሳይ ስም ያለው ፕሮቶኮል።
ይህንን ቴክኖሎጂ ለመጠቀም እኛ ያስፈልገናል የኤምኪውቲ ደላላይህ አገልግሎት የሚሰጥ ልዩ አገልጋይ ነው የMQTT ደንበኞችለምሳሌ ሺዮቲኒ እና ስማርትፎንዎ።

የቴክኖሎጂ ይዘት ኤም.ቲ.ቲ. ማንኛውም ደንበኛ በ MQTT ደላላ (አገልጋይ) ላይ የዘፈቀደ መረጃን በተወሰነ ስም (የሚባል) ማተምን ያካትታል። አርእስት በቃላት ዝርዝር ውስጥ ኤም.ቲ.ቲ.) ሌሎች ደንበኞች በስማቸው የዘፈቀደ መረጃ መመዝገብ ይችላሉ (አርእስት) እና አዲስ የታተመ ውሂብን ይቀበሉ። ይህ ማለት ሁሉም የውሂብ ልውውጥ የሚከናወነው በደንበኛ-ደላላ-ደንበኛ መሠረት ነው ማለት ነው።

Я አላደርግም በዝርዝሮቹ ላይ ያተኩሩ። እንዴት እንደሚሰራ በኢንተርኔት ላይ ብዙ ጽሑፎች እና አጋዥ ስልጠናዎች አሉ። ኤም.ቲ.ቲ. እና የቁጥጥር ፓነሎችን ለመፍጠር ምን ፕሮግራሞች አሉ? መረጃን እንዴት እንደምንቀበል እና እንደምናሳትም ብቻ አሳያችኋለሁ ሺዮቲኒ.

እንደ ደላላ የተጠቀምኩበት ደላላ www.cloudmqtt.comነገር ግን መርሆው በሁሉም ቦታ ተመሳሳይ ነው።

ስለዚህ፣ በ ላይ ተመዝግበዋል እንበል የኤምኪውቲ ደላላበአጠቃላይ፣ ደላላው የተጠቃሚ ስም እና የይለፍ ቃል (ለፈቃድ) እንዲሁም ለግንኙነት ወደብ ይሰጥዎታል (ወይም እንዲፈጥሩ ይጠይቃል)። ሺዮቲኒ к የኤምኪውቲ ደላላ ይህንን ለማድረግ ሁለት መንገዶች አሉ፤ መደበኛ ግንኙነት እና አንድ TLS (SSL).

እነዚህ ሁሉ መለኪያዎች በ ውስጥ ይገኛሉ ሺዮቲኒ በትር ላይ ገብተዋል አውታረ መረብምዕራፍ MQTT ከአገልጋዩ ጋር ግንኙነት.

ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

የእርስዎ ከሆነ የኤምኪውቲ ደላላ ፈቃድ አያስፈልገውም - መግቢያዎን እና የይለፍ ቃልዎን አያስገቡ (እነዚህን መስኮች ባዶ ይተዉዋቸው)።

መለኪያ የMQTT ርዕስ ቅድመ ቅጥያ የተለየ ማብራሪያ ያስፈልገዋል።

የ MQTT መለኪያዎች ቅድመ ቅጥያ ከርዕሱ ስም ጋር የተያያዘ ሕብረቁምፊ ነው (አርእስት) ለ MQTT ደላላ ሲያትሙ እና ሲመዘገቡ። ለመጫን የMQTT ቅድመ ቅጥያ ለመቆጣጠሪያዎ፣ በግብዓት መስክ ውስጥ ማስገባት ብቻ ያስፈልግዎታል "የMQTT ርዕስ ቅድመ ቅጥያ»(«የMQTT ርዕስ ቅድመ ቅጥያ")። ቅድመ ቅጥያው ሁልጊዜ የሚጀምረው በሰረዝ ነው ("/")! በግቤት መስኩ ውስጥ ስላሽ ካላስገቡ፣ በራስ-ሰር ይታከላል። በቅድመ ቅጥያው ውስጥ ምልክቶችን መጠቀም አይችሉም። "#" и "+"ሌሎች ገደቦች የሉም።

ለምሳሌ፣ "ፓራሜትር" ን ካተሙሁናቴ" (ወይም ለእሱ ይመዝገቡ)፣ እና ቅድመ ቅጥያዎ ወደ " ተቀናብሯል/ሺዮቲኒ/"፣ ከዚያም በደላላው ላይ ይህ መለኪያ በስሙ ስር ይታተማል"/ሺዮቲኒ/ሁኔታ"ባዶ ቅድመ ቅጥያ ካለዎት፣ በደላላው ላይ ያሉት ሁሉም መለኪያዎች በስላሽ ይጀምራሉ ("/"): -ሁናቴ"እንደ" ይታተማል/ ሁኔታ».

ስለዚህ፣ እርስዎ የተመዘገቡት ለዚህ ነው ብለን እንገምታለን የኤምኪውቲ ደላላ እና መግቢያ፣ የይለፍ ቃል እና ወደብ ተቀብለዋል። ከዚያም እነዚህን መለኪያዎች በትር ውስጥ አስገብተዋል አውታረ መረብምዕራፍ MQTT ከአገልጋዩ ጋር ግንኙነት መቆጣጠሪያ ሺዮቲኒ.

ቅድመ ቅጥያው ወደ እሴቱ እንደተዘጋጀ እንገምታለን "/ክፍል/».

የሁሉም ቁልፍ መለኪያዎች ሁኔታ በማተም እንጀምር፡ ቅብብል ሪያሌይ1፣ በእጅ የሚበራ/የማጥፋት ሁኔታ፣ አውቶማቲክ የማብራት/የማጥፋት ሁኔታ፣ እና በመጨረሻም፣ የገደቡ እና የአሁኑ የእርጥበት መጠን። እና እንደ ተጨማሪ፣ የክፍሉ የሙቀት መጠን። ለመመሪያዎች ዲያግራሙን ይመልከቱ።

ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

እንደምናየው፣ ከቀዳሚው ስሪት ያለው ልዩነት ኖዶች ብቻ ናቸው "MQTT ህትመትቅድመ ቅጥያውን ከግምት ውስጥ በማስገባት የሚከተሉት መለኪያዎች ታትመዋል፡
ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

እንደምናየው፣ የስርዓቱ አጠቃላይ ሁኔታ በጣቶቻችን ጫፍ ላይ ነው!

ግን ማየት ብቻ ሳይሆን መቆጣጠርም እንፈልጋለን። ምን ማድረግ አለብን? በጣም ቀላል ነው። የእርጥበት መጠንን በመጠቀም እናቆማለን ኤ.ዲ.ሲ እና ተለዋዋጭ ተቃዋሚ እና ይህንን የእርጥበት መጠን እንደ አስፈላጊነቱ እናስቀምጣለን ኤም.ቲ.ቲ. በቀጥታ ከስማርት ስልክዎ!

ShioTiny፡ እርጥብ ክፍል አየር ማናፈሻ (ናሙና ፕሮጀክት)

የኤዲሲ ኖድን ከወረዳው ውስጥ እናስወግዳለን እና እዚያም ሶስት አዳዲስ ኖዶችን እናካትታለን- ፍላሽ መደብር, ፍላሽ መልሶ ማግኛ и የMQTT መግለጫ.

የኖድ ተግባር የMQTT መግለጫ ግልጽ ነው፡ መለኪያ ይቀበላል /ክፍል/ትሪግሴት (የእርጥበት መጠን ገደብ) ከ የኤምኪውቲ ደላላግን ቀጥሎ ከውሂቡ ጋር ምን ያደርጋል? ለኖድ ብቻ ይሰጠዋል። ፍላሽ መደብር, ይህም በተራው ይህንን ውሂብ በማይለዋወጥ ማህደረ ትውስታ ውስጥ በስሙ ስር ያከማቻል ትሪግኤችከዚህ በኋላ፣ ኖዱ ፍላሽ መልሶ ማግኛ ከማይለዋወጥ ማህደረ ትውስታ በስሙ ስር ውሂብ ያነባል ትሪግኤች እና ቀጥሎ ምን እንደሚሆን አስቀድመን እናውቃለን።

ይህ ሁሉ ውስብስብነት ለምን? የተቀበለው መረጃ በቀጥታ ወደ ንፅፅሩ ግብዓት ሊቀርብ የማይችለው ለምንድን ነው?

ጓድ ኤስ. ሆልምስ እንደሚለው፣ አንደኛ ደረጃ ነው! መሳሪያዎን ካበሩ በኋላ እንደሚቀላቀል ማንም ዋስትና አይሰጥም የኤምኪውቲ ደላላእርጥበት መለካት ያስፈልጋል። የአየር ማራገቢያውም መብራት አለበት። ነገር ግን ስለ እርጥበት ገደቡ መረጃ ከሌለ ይህ የማይቻል ነው! ስለዚህ፣ መሳሪያችን ሲበራ፣ ቀደም ሲል የተከማቸውን የእርጥበት መጠን ከተለዋዋጭ ማህደረ ትውስታ ወስዶ ውሳኔዎችን ለማድረግ ይጠቀምበታል። እና ግንኙነት ከተፈጠረ በኋላ ከ የኤምኪውቲ ደላላ እና አንድ ሰው አዲስ እሴት ያትማል /ክፍል/ትሪግሴትከዚያ ይህ አዲስ እሴት ጥቅም ላይ ይውላል።

ከዚህ ሆነው የሚወዱትን ማንኛውንም ነገር ይዘው መምጣት ይችላሉ። ለምሳሌ፣ ከእርጥበት በተጨማሪ የሙቀት መቆጣጠሪያ ማከል ይችላሉ። ወይም ስማርት የመብራት መቆጣጠሪያን ማከል ይችላሉ (አሁንም ሁለት ቅብብሎች እና ሁለት ግብዓቶች ጥቅም ላይ ሳይውሉ ቀርተዋል)። ሁሉም በእጅዎ ነው!

መደምደሚያ

ስለዚህ፣ በሺዮቲኒ ላይ የተመሠረተ ቀላል መቆጣጠሪያን ተግባራዊ ለማድረግ በርካታ ምሳሌዎችን ተመልክተናል። ምናልባት ይህ ለአንድ ሰው ጠቃሚ ሊሆን ይችላል።

እንደተለመደው፣ እባክዎን አስተያየቶችን፣ ጥያቄዎችን፣ ጥያቄዎችን፣ የፊደል ግድፈቶችን ወዘተ ወደሚከተለው አድራሻ ይላኩልን፦ shiotiny@yandex.ru

ምንጭ: hab.com

በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster