Lytko አንድ ያደርጋል

ከተወሰነ ጊዜ በፊት አስተዋውቃችሁ ነበር። ብልጥ ቴርሞስታት. ይህ መጣጥፍ በመጀመሪያ የታሰበው የfirmware እና የቁጥጥር ስርዓቱን ለማሳየት ነው። ነገር ግን የሙቀት መቆጣጠሪያውን አመክንዮ እና የተተገበርነውን ለማብራራት, ሙሉውን ጽንሰ-ሐሳብ በአጠቃላይ መዘርዘር አስፈላጊ ነው.

Lytko አንድ ያደርጋል

ስለ አውቶሜሽን

በተለምዶ ሁሉም አውቶማቲክ ስራዎች በሶስት ምድቦች ሊከፈሉ ይችላሉ.
ምድብ 1 - "ብልጥ" መሳሪያዎችን መለየት. ከተለያዩ አምራቾች አምፖል፣ የሻይ ማንኪያ ወዘተ ይገዛሉ:: ጥቅሞች: እያንዳንዱ መሳሪያ አቅምን ያሰፋዋል እና ምቾት ይጨምራል. Cons: እያንዳንዱ አዲስ አምራች የራሱ መተግበሪያ ያስፈልገዋል. ከተለያዩ አምራቾች የመጡ የመሳሪያዎች ፕሮቶኮሎች ብዙውን ጊዜ እርስ በርስ አይጣጣሙም.

ምድብ 2 - ነጠላ-ቦርድ ፒሲ ወይም x86 ተኳሃኝ መጫን። ይህ በኮምፒዩተር ሃይል ላይ ገደቦችን ያስወግዳል፣ እና MajorDoMo ወይም ሌላ ዘመናዊ ቤትን ለማስተዳደር የአገልጋይ ስርጭት በዚህ ማሽን ላይ ተጭኗል። ስለዚህ, ከአብዛኞቹ አምራቾች የመጡ መሳሪያዎች በአንድ የመረጃ ቦታ ውስጥ ተገናኝተዋል. እነዚያ። ለስማርት ቤት የራስዎ አገልጋይ ይታያል። ጥቅሞች፡ በአንድ ማእከል ስር ተኳሃኝነት፣ ይህም የተሻሻለ የአስተዳደር ችሎታዎችን ይሰጣል። Cons: አገልጋዩ ካልተሳካ, አጠቃላይ ስርዓቱ ወደ ደረጃ 1 ይመለሳል, ማለትም. የተበታተነ ወይም የማይጠቅም ይሆናል.

ምድብ 3 - በጣም ሃርድኮር አማራጭ. በጥገናው ደረጃ, ሁሉም ግንኙነቶች ተዘርግተዋል እና ሁሉም ስርዓቶች የተባዙ ናቸው. ጥቅሞች: ሁሉም ነገር ወደ ፍፁምነት ይደርሳል ከዚያም ቤቱ በእውነት ብልህ ይሆናል. ጉዳቶች: ከ 1 እና 2 ምድቦች ጋር ሲነፃፀር እጅግ በጣም ውድ ነው, ሁሉንም ነገር አስቀድመው ማሰብ እና እያንዳንዱን ትንሽ ዝርዝር ግምት ውስጥ ማስገባት ያስፈልጋል.

አብዛኛዎቹ ተጠቃሚዎች አማራጭ አንድን ይመርጣሉ እና ከዚያ በተቀላጠፈ ሁኔታ ወደ አማራጭ ሁለት ይሂዱ። እና ከዚያ በጣም ጽኑ የሆኑት ወደ አማራጭ 3 ይደርሳሉ።

ነገር ግን የተከፋፈለ ስርዓት ተብሎ ሊጠራ የሚችል አማራጭ አለ እያንዳንዱ ግለሰብ መሳሪያ ሁለቱም አገልጋይ እና ደንበኛ ይሆናሉ. በመሠረቱ, ይህ አማራጭ 1 እና አማራጭ 2ን ለመውሰድ እና ለማጣመር የሚደረግ ሙከራ ነው. ሁሉንም ጥቅሞቻቸውን ይውሰዱ እና ጉዳቶቹን ያስወግዱ, ወርቃማውን አማካይ ለመያዝ.

ምናልባት አንድ ሰው እንዲህ ዓይነቱ አማራጭ አስቀድሞ ተዘጋጅቷል ይላል. ነገር ግን እንደዚህ አይነት ውሳኔዎች ጠባብ ናቸው; በፕሮግራም ውስጥ አስተዋይ ለሆኑ ሰዎች። ግባችን ወደ እንደዚህ ዓይነት የተከፋፈሉ ስርዓቶች የመግባት እንቅፋትን ዝቅ ማድረግ ነው, በሁለቱም የመጨረሻ መሳሪያዎች መልክ እና ያሉትን መሳሪያዎች ወደ ስርዓታችን በማዋሃድ መልክ. በቴርሞስታት ሁኔታ ተጠቃሚው በቀላሉ የድሮውን ቴርሞስታት ያስወግዳል፣ ስማርት ይጭናል እና ያሉትን ዳሳሾች ከእሱ ጋር ያገናኛል። ያለ ተጨማሪ እርምጃዎች።

ምሳሌን ተጠቅመን ወደ ስርዓታችን መቀላቀልን እንመልከት።

በእኛ አውታረ መረብ ላይ 8 የሶኖፍ ሞጁሎች እንዳሉን እናስብ። ለአንዳንድ ተጠቃሚዎች በሶኖፍ ደመና (ምድብ 1) በኩል መቆጣጠር በቂ ይሆናል። አንዳንዶቹ የሶስተኛ ወገን ፈርምዌርን መጠቀም ይጀምራሉ እና ወደ ምድብ 2 ይንቀሳቀሳሉ። አብዛኛው የሶስተኛ ወገን ፈርምዌር በተመሳሳይ መርህ ላይ ይሰራል፡ መረጃን ወደ MQTT አገልጋይ ማስተላለፍ። OpenHub፣ Majordomo ወይም ሌላ ማንኛውም ሌላ ዓላማ የሚያገለግል - የተለያዩ መሣሪያዎችን በኢንተርኔት ወይም በአካባቢያዊ አውታረመረብ ላይ ወዳለ አንድ የመረጃ ቦታ አንድ ለማድረግ። ስለዚህ የአገልጋይ መኖር ግዴታ ነው። ዋናው ችግር የሚነሳው እዚህ ላይ ነው - አገልጋዩ ካልተሳካ, ስርዓቱ በሙሉ በራስ-ሰር መስራት ያቆማል. ይህንን ለመከላከል ሲስተሞች ይበልጥ የተወሳሰቡ ይሆናሉ፣ የአገልጋይ ውድቀት በሚከሰትበት ጊዜ አውቶማቲክ የሚባዙ በእጅ መቆጣጠሪያ ዘዴዎች ይታከላሉ።

እያንዳንዱ መሣሪያ ራሱን የቻለበት የተለየ መንገድ ወስደናል። ስለዚህ, አገልጋዩ ወሳኝ ሚና አይጫወትም, ግን ተግባራዊነቱን ብቻ ያሰፋዋል.

ወደ ሃሳቡ ሙከራ እንመለስ። እንደገና ተመሳሳይ 8 የሶኖፍ ሞጁሎችን እንውሰድ እና በውስጣቸው Lytko firmware ን እንጭን. ሁሉም Lytko firmwares ተግባር አላቸው። ኤስ.ኤስ.ፒ.ፒ.. ኤስኤስዲፒ የአውታረ መረብ ፕሮቶኮል በበይነመረብ ፕሮቶኮል ስብስብ ላይ የተመሰረተ የማስታወቂያ እና የኔትወርክ አገልግሎቶችን ማግኘት ነው። ለጥያቄው የሚሰጠው ምላሽ መደበኛ ወይም የተራዘመ ሊሆን ይችላል። ከመደበኛ ተግባራት በተጨማሪ, በዚህ መልስ ውስጥ በአውታረ መረቡ ላይ የመሳሪያዎች ዝርዝር መፍጠርን አካተናል. ስለዚህ, መሳሪያዎቹ እራሳቸው እርስ በእርሳቸው ያገኛሉ, እና እያንዳንዳቸው እንደዚህ አይነት ዝርዝር ይኖራቸዋል. ምሳሌ SSDP ሉህ፡-

"ssdpList": 
	{
		"id": 94967291,  
		"ip": "192.168.x.x",
                "type": "thermostat"
	}, 
	{
		"id": 94967282,
		"ip": "192.168.x.x",
                "type": "thermostat"
	}

ከምሳሌው እንደሚመለከቱት, ዝርዝሩ የመሳሪያ መታወቂያዎችን, በአውታረ መረቡ ላይ ያለውን የአይፒ አድራሻ, የአሃድ አይነት (በእኛ ሁኔታ, በ Sonoff-based ቴርሞስታት) ያካትታል. ይህ ዝርዝር በየሁለት ደቂቃው አንድ ጊዜ ይዘምናል (ይህ ጊዜ በአውታረ መረቡ ላይ ባሉ የመሣሪያዎች ቁጥር ላይ ለተለዋዋጭ ለውጦች ምላሽ ለመስጠት በቂ ነው)። በዚህ መንገድ ያለ ምንም የተጠቃሚ እርምጃ የታከሉ፣ የተቀየሩ እና የተሰናከሉ መሳሪያዎችን እንከታተላለን። ይህ ዝርዝር ወደ አሳሹ ወይም የሞባይል መተግበሪያ ተልኳል ፣ እና ስክሪፕቱ ራሱ የተወሰነ የብሎኮች ብዛት ያለው ገጽ ያመነጫል። እያንዳንዱ ብሎክ ከአንድ መሳሪያ/ዳሳሽ/ተቆጣጣሪ ጋር ይዛመዳል። በእይታ ዝርዝሩ ይህን ይመስላል።

Lytko አንድ ያደርጋል

ግን ሌሎች የሬዲዮ ዳሳሾች ከ esp8266/esp32 በcc2530 (ZigBee) ወይም nrf24 (MySenors) በኩል ቢገናኙስ?

ስለ ፕሮጀክቶች

በገበያ ላይ የተለያዩ የተከፋፈሉ ስርዓቶች አሉ. የእኛ ስርዓት በጣም ታዋቂ ከሆኑ ሰዎች ጋር እንዲዋሃዱ ይፈቅድልዎታል.

ከዚህ በታች አንድ መንገድ ወይም ሌላ ሁኔታውን ለመለወጥ የሚሞክሩ ፕሮጀክቶች የተለያዩ አምራቾች እርስ በርስ አለመጣጣም ናቸው. ይህ ለምሳሌ እ.ኤ.አ. SLS ጌትዌይ, MySensors ወይም ZESP32. ZigBee2MQTT ከ MQTT አገልጋይ ጋር የተሳሰረ ነው፣ ስለዚህ ለአብነት ተስማሚ አይደለም።

MySensorsን ለመተግበር አንዱ አማራጭ በESP8266 ላይ የተመሰረተ መግቢያ ነው። የተቀሩት ምሳሌዎች ESP32 ላይ ናቸው። እና በእነሱ ውስጥ የመሳሪያዎችን ዝርዝር የመለየት እና የመፍጠር የስራ መርሆችን መተግበር ይችላሉ።

ሌላ የአስተሳሰብ ሙከራ እናድርግ። ZESP32 ጌትዌይ ወይም SLS ጌትዌይ ወይም ማይሴንሰር አለን። በአንድ የመረጃ ቦታ ውስጥ እንዴት ሊጣመሩ ይችላሉ? የኤስኤስዲፒ ፕሮቶኮል ቤተ-መጽሐፍትን ወደ እነዚህ መግቢያ መንገዶች መደበኛ ተግባራት እንጨምረዋለን። ይህንን መቆጣጠሪያ በኤስኤስዲፒ በኩል ሲደርሱ ከእሱ ጋር የተገናኙትን የመሳሪያዎች ዝርዝር ወደ መደበኛ ምላሽ ይጨምራል። በዚህ መረጃ ላይ በመመስረት, አሳሹ አንድ ገጽ ይፈጥራል. ባጠቃላይ ይህን ይመስላል።

Lytko አንድ ያደርጋል
የድር በይነገጽ

Lytko አንድ ያደርጋል
PWA መተግበሪያ

"ssdpList": 
{
   "id": 94967291, // уникальный идентификатор устройства
   "ip": "192.168.x.x", // ip адрес в сети
   "type": "thermostat" // тип устройства
},
{
   "id": 94967292,
   "ip": "192.168.x.x",
   "type": "thermostat"
},
{
   "id": 94967293,
   "ip": "192.168.x.x",
   "type": "thermostat"
},
{  
   "id": 13587532, 
   "type": "switch"  
},
{  
   "id": 98412557, 
   "type": "smoke"
},
{  
   "id": 57995113, 
   "type": "contact_sensor"
},
{  
   "id": 74123668,
   "type": "temperature_humidity_pressure_sensor"
},
{
    "id": 74621883, 
    "type": "temperature_humidity_sensor"
}

ምሳሌው የሚያሳየው መሳሪያዎች እርስ በእርሳቸው በተናጥል የተጨመሩ ናቸው. የራሳቸው አይፒ አድራሻ ያላቸው 3 ቴርሞስታቶች እና ልዩ መታወቂያ ያላቸው 5 የተለያዩ ዳሳሾች ተገናኝተዋል። አነፍናፊው ከWi-Fi አውታረመረብ ጋር የተገናኘ ከሆነ የራሱ አይፒ ይኖረዋል፤ ከመግቢያው ጋር የተገናኘ ከሆነ የመሳሪያው አይፒ አድራሻ የመግቢያው አይፒ አድራሻ ይሆናል።

ከመሳሪያዎች ጋር ለመገናኘት WebSocket እንጠቀማለን። ይህ ጥያቄዎችን ለማግኘት እና ሲገናኙ ወይም ሲቀይሩ በተለዋዋጭ መረጃን ለማግኘት በማነፃፀር የንብረት ወጪዎችን እንዲቀንሱ ያስችልዎታል።

ውሂቡ አገልጋዩን በማለፍ እገዳው ካለበት መሳሪያ በቀጥታ ይወሰዳል። ስለዚህ, ማናቸውም መሳሪያዎች ካልተሳካ, ስርዓቱ መስራቱን ይቀጥላል. የድር በይነገጽ የጎደለውን መሳሪያ ከዝርዝሩ ውስጥ ብቻ አያሳይም። ነገር ግን ስለ ኪሳራው ምልክት, አስፈላጊ ከሆነ, በተጠቃሚው መተግበሪያ ውስጥ በማሳወቂያ መልክ ይመጣል.

ይህንን አካሄድ ለመተግበር የመጀመሪያው ሙከራ የPWA መተግበሪያ ነው። ይህ በተጠቃሚው መሣሪያ ላይ የማገጃ ቤዝ እንዲያከማቹ እና አስፈላጊውን ውሂብ ብቻ እንዲጠይቁ ያስችልዎታል። ነገር ግን በመዋቅሩ ባህሪያት ምክንያት ይህ አማራጭ ያልተሟላ ነው. እና መውጫው አንድ መንገድ ብቻ ነው - ለ Android እና IOS ቤተኛ መተግበሪያ በአሁኑ ጊዜ በንቃት ልማት ላይ ነው። በነባሪ አፕሊኬሽኑ የሚሰራው በውስጣዊ አውታረመረብ ላይ ብቻ ነው። አስፈላጊ ከሆነ ሁሉንም ነገር ወደ ውጫዊ ቁጥጥር ማስተላለፍ ይችላሉ. ስለዚህ, ተጠቃሚው ከአካባቢያዊ አውታረመረብ ሲወጣ, አፕሊኬሽኑ በራስ-ሰር ወደ ደመና ይቀየራል.

የውጭ መቆጣጠሪያ - የገጹን ሙሉ ማባዛት. ገጹ ሲነቃ ተጠቃሚው ወደ አገልጋዩ መግባት እና መሳሪያዎችን በግል መለያቸው ማስተዳደር ይችላል። ስለዚህ አገልጋዩ ተግባራቱን ያሰፋዋል፣ ከቤት ውጭ ሳሉ መሳሪያዎችን እንዲያስተዳድሩ ይፈቅድልዎታል፣ እና ከወደብ ማስተላለፊያ ወይም ከተወሰነ አይፒ ጋር እንዳይገናኙ።

ስለዚህ, ከላይ ያለው አማራጭ የአገልጋይ አቀራረብ ጉዳቶች የሉትም, እንዲሁም አዳዲስ መሳሪያዎችን በማገናኘት ላይ በተለዋዋጭነት መልክ በርካታ ጥቅሞች አሉት.

ስለ ቴርሞስታት

የእኛን ቴርሞስታት እንደ ምሳሌ በመጠቀም የቁጥጥር ስርዓቱን እንይ።

የቀረበው፡-

  1. ለእያንዳንዱ ቴርሞስታት የሙቀት መቆጣጠሪያ (እንደ የተለየ እገዳ ይታያል);
  2. የቴርሞስታት ኦፕሬሽን መርሃ ግብር (ጥዋት, ከሰዓት, ምሽት, ምሽት) ማቀናበር;
  3. የ Wi-Fi አውታረ መረብን መምረጥ እና መሣሪያውን ከእሱ ጋር ማገናኘት;
  4. መሣሪያውን "በአየር ላይ" ማዘመን;
  5. MQTT ማዋቀር;
  6. መሣሪያው የተገናኘበትን አውታረ መረብ ያዋቅሩ።

Lytko አንድ ያደርጋል

በድር በይነገጽ በኩል ከመቆጣጠር በተጨማሪ ክላሲክውን አቅርበናል - ማሳያውን ጠቅ በማድረግ። በመርከቡ ላይ Nextion NX3224T024 ባለ 2.4 ኢንች ማሳያ አለ። ከመሳሪያው ጋር በመሥራት ቀላልነት ምክንያት ምርጫው በእሱ ላይ ወድቋል. ነገር ግን በSTM32 መሰረት የራሳችንን ሞኒተር እያዘጋጀን ነው። የእሱ ተግባር ከ Nextion የከፋ አይደለም, ነገር ግን ዋጋው አነስተኛ ይሆናል, ይህም በመሳሪያው የመጨረሻ ዋጋ ላይ አዎንታዊ ተጽእኖ ይኖረዋል.

Lytko አንድ ያደርጋል

ልክ እንደ ማንኛውም ራስን የሚያከብር ቴርሞስታት ስክሪን፣ የእኛ ቀጣይዮን የሚከተሉትን ማድረግ ይችላል፦

  • በተጠቃሚው የሚፈለገውን የሙቀት መጠን ያዘጋጁ (በስተቀኝ ያሉትን አዝራሮች በመጠቀም);
  • የታቀደውን የአሠራር ሁኔታ ማብራት እና ማጥፋት (አዝራር H);
  • የማሳያ ማስተላለፊያ አሠራር (በግራ በኩል ቀስት);
  • የልጆች ጥበቃ አለው (ቁልፉ እስኪወገድ ድረስ አካላዊ ጠቅታዎች ታግደዋል);
  • የ WiFi ምልክት ጥንካሬን ያሳያል።

በተጨማሪም ፣ ማሳያውን በመጠቀም የሚከተሉትን ማድረግ ይችላሉ-

  • በተጠቃሚው የተጫነውን ዓይነት ዳሳሽ ይምረጡ;
  • የልጅ መቆለፊያ ባህሪን ያስተዳድሩ;
  • firmware ን ያዘምኑ።

Lytko አንድ ያደርጋል

በዋይፋይ ባር ላይ ጠቅ በማድረግ ተጠቃሚው ስለተገናኘው አውታረ መረብ መረጃ ያገኛል። የQR ኮድ መሳሪያውን በHomeKit firmware ውስጥ ለማጣመር ይጠቅማል።

Lytko አንድ ያደርጋል

ከማሳያው ጋር አብሮ የመስራት ማሳያ;

Lytko አንድ ያደርጋል

እኛ አድገናል። ማሳያ ገጽ በሶስት የተገናኙ ቴርሞስታቶች.

ስለ ቴርሞስታትዎ ልዩ ነገር ምንድነው? አሁን በገበያ ላይ የWi-Fi ተግባር፣ የታቀደ ኦፕሬሽን እና የንክኪ ቁጥጥር ያላቸው ብዙ ቴርሞስታቶች አሉ። እና አድናቂዎች በጣም ታዋቂ ከሆኑ ዘመናዊ የቤት ስርዓቶች (Majordomo, HomeAssistant, ወዘተ) ጋር ለመገናኘት ሞጁሎችን ጽፈዋል.

የእኛ ቴርሞስታት ከእንደዚህ አይነት ስርዓቶች ጋር ተኳሃኝ ነው እና ሁሉም ከላይ ያሉት ነገሮች አሉት. ነገር ግን ልዩ ባህሪው ለስርዓቱ ተለዋዋጭነት ምስጋና ይግባውና የሙቀት መቆጣጠሪያው በየጊዜው እየተሻሻለ ነው. በእያንዳንዱ ማሻሻያ ተግባራቱ ይሰፋል. ወደ መደበኛው የስርዓት አስተዳደር ዘዴ (በጊዜ ሰሌዳው መሠረት) አንድ አስማሚ እንጨምራለን ። አፕሊኬሽኑ የተጠቃሚውን ጂኦግራፊ እንድታገኝ ይፈቅድልሃል። ለዚህም ምስጋና ይግባውና ስርዓቱ እንደየአካባቢው ሁኔታ ተለዋዋጭ የአሠራር ዘዴዎችን ይለውጣል. እና የአየር ሁኔታ ሞጁል ከአየር ሁኔታ ሁኔታዎች ጋር እንዲላመዱ ይፈቅድልዎታል.

እና መስፋፋት. ማንኛውም ሰው ያለውን የተለመደ ቴርሞስታት በእኛ መተካት ይችላል። በትንሹ ጥረት። በገበያ ላይ በጣም ታዋቂ የሆኑትን 5 ዳሳሾች መርጠናል እና ለእነሱ ድጋፍ ጨምረናል። ነገር ግን አነፍናፊው ልዩ ባህሪያት ቢኖረውም ተጠቃሚው ከእኛ ቴርሞስታት ጋር ሊያገናኘው ይችላል። ይህንን ለማድረግ ከተወሰነ ዳሳሽ ጋር ለመስራት ቴርሞስታቱን ማስተካከል ያስፈልግዎታል. መመሪያዎችን እናቀርባለን።

ቴርሞስታት ወይም ሌላ ማንኛውንም መሳሪያ ሲያገናኙ በአንድ ጊዜ በሁሉም ቦታ ይታያል፡ ሁለቱም በድር በይነገጽ እና በPWA መተግበሪያ ውስጥ። መሣሪያን ማከል በራስ-ሰር ይከሰታል፡ ከWi-Fi አውታረ መረብ ጋር ማገናኘት ብቻ ያስፈልግዎታል።

ስርዓታችን ሰርቨር አያስፈልገውም፣ ካልተሳካ ደግሞ ወደ ዱባነት አይቀየርም። ከክፍሎቹ ውስጥ አንዱ ባይሳካም, ስርዓቱ በአስቸኳይ ሁኔታ ውስጥ መስራት አይጀምርም. ተቆጣጣሪዎች ፣ ዳሳሾች ፣ መሳሪያዎች - እያንዳንዱ አካል ሁለቱም አገልጋይ እና ደንበኛ ናቸው ፣ ስለሆነም ሙሉ በሙሉ በራስ ገዝ ናቸው።

ፍላጎት ላላቸው፣ የእኛ ማህበራዊ አውታረ መረቦች፡- ቴሌግራም, ኢንስተግራም, ቴሌግራም ዜና, VK, Facebook.

ኢሜይል: [ኢሜል የተጠበቀ]

PS አገልጋዩን እንድትተው አናበረታታም። እኛ ደግሞ MQTT አገልጋይን እንደግፋለን እና የራሳችን ደመና አለን። ግባችን የስርዓቱን መረጋጋት እና አስተማማኝነት ወደ አዲስ ደረጃ ማምጣት ነው። ስለዚህ አገልጋዩ ደካማ ነጥብ አይደለም ፣ ግን ተግባሩን ያሟላ እና ስርዓቱን የበለጠ ምቹ ያደርገዋል።

ምንጭ: hab.com

አስተያየት ያክሉ